|
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Пересобираем ядро для включения поддержки модулейПочти все функции ядра могут быть собраны в виде модулей. Исключением является драйвер файловой системы, на которой находится корневой раздел (обычно это файловая система ext2) Однако, некоторые вещи очень сложно настроить, если их поддержка собрана в виде модуля, и я бы рекомендовал встроить в ядро:
С другой стороны, существуют такие комбинации драйверов, которые работают ТОЛЬКО если они собраны в виде модулей, особенно если их несколько:
Вам надо самим решить, что вы встроите в ядро, а что соберете в виде модулей. Не забудьте про то, что я вам говорил выше. Выбирать вы будете в процессе исполнения второй из следующих трех команд:
После этого надо обновить зависимости модулей. Это делается следующей командой:
Теперь новое ядро надо включить в процедуру загрузки системы. Я предполагаю, что вы для этого используете LILO, потому что это единственный загрузчик, с которым я имел дело. Я настоятельно рекомендую вам НЕ использовать автоматическую процедуру установки нового ядра в процедуру загрузки, потому что, если это ядро не загрузится, вам будет очень сложно восстановить систему без полной переустановки, что не очень приятно. По этой причине у меня в файле /etc/lilo.conf есть следующие строки:
Здесь указано, что существует еще один ВАРИАНТ загрузки системы (который не будет работать, если образ этого ядра не существует), при котором ядро загружается из файла /boot/newlinux. При его запуске система предложит вам выбрать видеорежим, в котором будет загружаться ядро. Я предполагаю, что у вас есть подобные строки в файле /etc/lilo.conf, и что вы поместили в вышеуказанное место правильно собранное ядро. Теперь его можно установить в процедуру загрузки командой:
После этого вам надо перейти к одному из следующих разделов (это зависит от того, какой дистрибутив у вас установлен): Настройка поддержки модулей в дистрибутивах Debian и RedHatПеред тем, как переходить к исполнению советов, приведенных в этой главе, убедитесь в том, что вы проделали все, что описано в разделе "Пересобираем ядро для включения поддержки модулей". Процедуры загрузки системы дистрибутивов Debian и RedHat идентичны, поэтому у них совпадает и процедура настройки модулей.
Теперь систему можно перезагрузить, и, если все пойдет хорошо, то модули будут прекрасно работать. Настройка поддержки модулей в дистрибутиве SlackwareПеред тем, как переходить к исполнению советов, приведенных в этой главе, убедитесь в том, что вы проделали все, что описано в разделе "Пересобираем ядро для включения поддержки модулей". Теперь вам надо отредактировать файл /etc/rc.d/rc.M примерно следующим образом:
После внесения этих изменений запишите файл. Более никаких изменений в Slackware не требуется. Настройка поддержки модулей в других дистрибутивахПеред тем, как переходить к исполнению советов, приведенных в этой главе, убедитесь в том, что вы проделали все, что описано в разделе "Пересобираем ядро для включения поддержки модулей". Точная последовательность действий в других дистрибутивах, конечно же, не может быть определена, но, скорее всего, она будет совпадать с одной из вышеописанных. Для того, чтобы определить, которая из них вам подходит, вы можете просмотреть содержимое каталога /etc/rc.d, следующим образом:
В зависимости от того, что вы увидите на экране, у вас есть три варианта действий:
| |||||||||||||||||||||||
|
CITForum © 1997–2025