Чтиво: установка сервера часть 016
При конфигурировании ядра я отключил все usb-устройства - ну нет их у
меня на настоящем сервере, а на временном есть. Поэтому при
перезагрузке система ругнулась на это - она хотела подключать модули,
которых не существует. Аналогичное произошло с "Intel IA32 Microcode".
Сначала разберемся с usb.
Подключение модулей пытается выполнить скрипт /etc/rc.d/rc.sysinit.
Взглянем на него:
$ su
$ cat /etc/rc.d/rc.sysinit | less
Пролистаем его до строчки "# Initialize USB controller and HID
devices". Что мы видим ниже?
if ! LC_ALL=C grep -iq "nousb" /proc/cmdline 2>/dev/null && ! LC_ALL=C grep -q
"usb" /proc/devices 2>/dev/null ; then
aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
if [ -n "$aliases" -a "$aliases" != "off" ]; then
и т.д.
"! LC_ALL=C grep -iq "nousb" /proc/cmdline 2>/dev/null" обозначает:
"если среди параметров переданных в командной строке при выборе ядра
нет "nousb", то ...". Вообщем ясно, надо предавать параметр. Все время
вводить в ручную я не хочу, поэтому заставим загрузчик автоматически
указывать данный параметр. Для этого опять отредактируем
/etc/lilo.conf.
$ mcedit /etc/lilo.conf
В разделе описания параметров для нового ядра нужно добавить строчку: "append="nousb".
Теперь секция будет выглядеть следующим образом:
# MyLinux
image=/boot/vmlinuz-2.4.22-01koal
label=newlinux
root=/dev/hda6
append="nousb"
read-only
В конце, обязательно, применяем выбранные изменения
$ /sbin/lilo
С "Intel IA32 Microcode" разобраться проще. За инициализацию отвечает
запускаемый сервис microcode_ctl. Его можно отключить через
/usr/sbin/setup, либо руками через /sbin/chkconfig:
$ /sbin/chkconfig --list microcode_ctl
$ /sbin/chkconfig --level 0123456 microcode_ctl off
Для проверки опять перезагружаем компьютер:
$ /sbin/shutdown -r now
C уважением, Kolotov Alexandr (aka mr. Эбола)
отвечать: myscri***@e*****.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.kirovlug-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.kirovlug&email=
http://subscribe.ru/ mailto:ask@subscribe.ru