Главная > Операционные системы > Linux >
FAQ по ASPLinux. Системное администрирование


Часто задаваемые вопросы и ответы


5. Системное администрирование

5.1. После монтирования локального раздела DOS/Windows (файлы создавались под 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

# Если через menuconfig, то смотрите следующие разделы:
# File systems->Network File Systems
# File systems->Native Language Support
В этом случае не придется указывать дополнительные параметры при подключении разделов диска.

Дополнительно: Вопрос 5.4

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

Необходимо в файле /etc/inittab заменить строку 'id:5:initdefault:' на 'id:3:initdefault:'.

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

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

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

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

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

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

5.6. Как можно получить доступ к разделу ext2 из Windows?

Используйте утилиту Explore2fs http://uranus.it.swin.edu.au/~jn/linux/Explore2fs.htm.

5.7. Как сделать преобразование файловой системы ext2 в ext3?

Файловая система конвертируется командой tune2fs -j /dev/hdXX.

ВАЖНО!


Перед выполнением этой операции размонтируйте файловую систему.

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

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

5.9. Подскажите, что сделать, чтобы sendmail принимал почту со всей сети? С localhost я могу отправить почту, а с другой машины - нет.

См. файл /etc/mail/sendmail.mc на предмет вот этих строк:

dnl This changes sendmail to only listen on the loopback 
dnl device 127.0.0.1 and not on any other network devices. 
dnl Comment this out if you want to accept email over the 
dnl network.
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
Закомментируйте последнюю строку и sendmail будет слушать внешний мир.

Примечание: не забудьте выполнить команду m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

5.10. Я читал много о том, как собрать и установить новое ядро, но ничего не получается. Подскажите, какие ТОЧНО команды надо выполнить.

Последовательность сборки описана в файле README.
Также можно почитать HOWTO на русском языке http://www.linux.org.ru/books/HOWTO/Kernel-HOWTO.html или самую свежую версию http://linuxdoc.org/HOWTO/Kernel-HOWTO.html
Вот еще полезный документ http://linuxnews.ru/docs/old/kernel22.txt

Установка исходных текстов ядра:
Установите rpm-пакет kernel-source-версия_ядра. Исходные тексты ядра будут находится в каталоге /usr/src/linux-версия. Лучше сразу сделать символическую ссылку /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

Примечание:

  1. Все действия выполняются под пользователем root.
  2. Всегда должно быть рабочее ядро, которое в любом случае загрузится, если новое ядро откажется работать.
  3. Если Вы используете ASPLoader, то новое ядро необходимо добавить (Вопрос 5.11) в файл /etc/aspldr.conf и запустить /sbin/aspldr.
  4. НЕ все части ядра можно делать модулями. Например то, что необходимо загрузить до монтирования корневой файловой системы.
  5. Обязательно читайте помощь [Help] к пунктам меню настройки ядра.
  6. Собирать лучше в консоли, чтобы было побольше свободной памяти.
  7. Если при сборке ядра произошла какая-то ошибка, то возможно в этом случае поможет команда:
    make distclean
    
    При этом будет очищено дерево исходных текстов и вам потребуется заново повторить процесс конфигурации и сборки ядра. Если это не помогло и вы не знаете что делать дальше, то вам придется обратиться к за помощью сюда.

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

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
Добавляете в файл /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

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

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

Дополнительно: man aspldr.conf, man aspldr



Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2002
Сайт создан в системе uCoz