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
Не забывайте, что:
- Все действия выполняются от имени пользователя root.
- Всегда имейте рабочее ядро в резерве.
- Если вы используете ASPLoader, добавьте новое ядро в файл /etc/aspldr.conf и выполните команду /sbin/aspldr.
- Не все части ядра можно сделать модулями.
- Обязательно читайте справку [Help] при настройке ядра.
- Для экономии памяти собирайте в консоли.
- Если возникли ошибки при сборке, команда make distclean может помочь.
Если даже после этого у вас возникают проблемы, ищите помощь у профессионалов в этой области.
Как добавить новое ядро в ASPLoader или Lilo?
ASPLoader
Чтобы добавить новое ядро в ASPLoader, следует внести изменения в файл /etc/aspldr.conf. Добавьте следующие строки:
[asplinux-new-kernel@ASPLinux New Kernel]
kernel /boot/vmlinuz-new-kernel root=/dev/hdXX ro
Где:
- asplinux-new-kernel - метка (может быть любой);
- ASPLinux New Kernel - название пункта меню;
- /boot/vmlinuz-new-kernel - путь к новому ядру;
- /dev/hdXX - корневой раздел (например, /dev/hda1).
После внесения изменений в файл, выполните команду /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.