ASPLinux администрирование

После монтирования локального раздела DOS/Windows (файлы создавались под Windows) имена файлов с русскими буквами невозможно прочитать. Как это исправить?

Для корректного отображения русских букв после монтирования DOS/Windows раздела, рекомендуется вписать следующую строку в файл /etc/fstab:

Для ASPLinux 7.1:

/dev/hda1 /mnt/dos vfat iocharset=koi8-r,codepage=866,auto,user,noexec 0 0

Для ASPLinux 7.2 и более новых версий:

/dev/hda1 /mnt/dos vfat iocharset=koi8-r,codepage=866,auto,user,showexec 0 0

Примечание: предполагается, что DOS-раздел находится на /dev/hda1, а место для подключения диска — /mnt/dos. После внесения изменений выполните команду mount -o remount /mnt/dos. Для дополнительной настройки ядра используйте параметры:

CONFIG_NLS_DEFAULT=koi8-r
CONFIG_NLS_CODEPAGE_866=(y|m)
CONFIG_NLS_KOI8_R=(y|m)
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE=cp866

После этого не потребуется указывать дополнительные параметры при подключении разделов диска.

Установил дистрибутив, и теперь Linux загружается в графическом режиме. Как перейти на текстовый режим при загрузке?

Чтобы Linux загружался в текстовом режиме, отредактируйте файл /etc/inittab, заменив строку 'id:5:initdefault:' на 'id:3:initdefault:'.

Я прописал в /etc/aspldr.conf новое ядро (новую операционную систему), но после перезагрузки его нет в меню загрузчика. Как быть?

Для того чтобы применить новую конфигурацию загрузчика, выполните команду /sbin/aspldr.

Я установил новое ядро (2.4+) и теперь при монтировании раздела DOS/Windows у меня не работает параметр 'noexec'.

Вместо параметра 'noexec' используйте параметр 'showexec'.

Я забыл пароль пользователя root. Что делать?

В вашем загрузчике укажите параметр ядру 'init=/bin/bash rw'. После загрузки системы введите команду passwd и установите новый пароль.

Как получить доступ к разделу ext2 из Windows?

Для этого воспользуйтесь утилитой Explore2fs.

Как преобразовать файловую систему ext2 в ext3?

Для конвертации файловой системы используйте команду tune2fs -j /dev/hdXX.

ВАЖНО! Перед выполнением этой команды обязательно размонтируйте файловую систему.

Проблема с созданием учетной записи пользователя. Почему при выполнении команды useradd User-Name выдается сообщение "useradd: invalid user name User-Name"?

При создании учетной записи пользователя убедитесь, что имя пользователя не содержит заглавных букв, специальных символов (например, *#%^), русских букв и не начинается с цифры.

Как настроить sendmail для приема почты со всей сети?

Если вы можете отправлять почту с localhost, но не можете с другой машины, проблема может быть связана с настройками прослушивания sendmail. Для решения этой проблемы проверьте файл /etc/mail/sendmail.mc.

dnl Эта строка изменяет sendmail так, чтобы он прослушивал только loopback устройство 127.0.0.1
dnl и не прослушивал другие сетевые устройства. Закомментируйте эту строку, если хотите
dnl принимать электронную почту через сеть.
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Чтобы sendmail начал принимать почту со всей сети, закомментируйте последнюю строку. После этого не забудьте выполнить команду:

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

Теперь sendmail должен корректно принимать почту со всех машин в вашей сети.

Я читал много о том, как собрать и установить новое ядро, но ничего не получается. Какие точные команды мне нужно выполнить?

Описание последовательности сборки можно найти в файле README. Рекомендую также ознакомиться с HOWTO на русском языке по ссылке или обратить внимание на самую актуальную версию здесь. Ещё один полезный документ можно прочитать по этой ссылке.

Для установки исходных текстов ядра установите rpm-пакет kernel-source-версия_ядра. Исходники будут в каталоге /usr/src/linux-версия. Советую сразу создать символическую ссылку:

ln -s /usr/src/linux-версия /usr/src/linux

Затем скопируйте конфигурационный файл из каталога configs, соответствующий архитектуре вашей системы, в каталог /usr/src/linux с именем .config. Далее приступайте к конфигурации и сборке ядра:

make menuconfig
make dep clean bzImage modules modules_install install

Не забывайте, что:

Если даже после этого у вас возникают проблемы, ищите помощь у профессионалов в этой области.

Как добавить новое ядро в ASPLoader или Lilo?

ASPLoader

Чтобы добавить новое ядро в ASPLoader, следует внести изменения в файл /etc/aspldr.conf. Добавьте следующие строки:

[asplinux-new-kernel@ASPLinux New Kernel]
kernel /boot/vmlinuz-new-kernel root=/dev/hdXX ro

Где:

После внесения изменений в файл, выполните команду /sbin/aspldr.

Lilo

Чтобы добавить новое ядро в Lilo, внесите следующие строки в файл /etc/lilo.conf:

image=/boot/vmlinuz-new-kernel
label=Linux New Kernel
root=/dev/hdXX
read-only

Затем выполните команду /sbin/lilo для применения изменений.

Дополнительная информация: man aspldr.conf, man aspldr, man lilo.conf, man lilo.

После установки нового ядра появился LILO. Как вернуть ASPLoader?

Для возврата ASPLoader отредактируйте конфигурационный файл /etc/aspldr.conf загрузчика ASPLoader. Если необходимо, добавьте в него своё новое ядро (см. Вопрос 5.11). Затем выполните команду /sbin/aspldr, чтобы установить загрузчик с новыми параметрами.

Дополнительная информация: man aspldr.conf, man aspldr.