LAMER. Linux Administration Made Easy Russian


Построение специального ядра - часть 3


При прохождении параметров настройки конфигурации, Вы можете выбрать <Help> для описания того, зачем нужна данная опция ядра.

После того, как Вы сконфигурировали ваши ядерные параметры настройки, введите следующие команды, чтобы откомпилировать ядро:

mail:/usr/src/linux# make dep ; make clean

mail:/usr/src/linux# make bzImage

mail:/usr/src/linux# make modules

Если Вы перекомпилируете то же самое ядро, какое Вы имели (2.0.36-3 в данном примере), стоит переместить существующие модули в какой-нибудь резервный каталог командой:

mail:/usr/src/linux#

mv /lib/modules/2.0.36-3 /lib/modules/2.0.36-3-backup

Теперь установите новые модули:

mail:/usr/src/linux# make modules_install

Теперь скопируйте ядро в каталог ``/boot/'' и используйте LILO для обновления boot record, чтобы новое ядро распознавалось. Следующие команды изготовят резервную копию существующего ядра, скопируют новое ядро и затем обновят LILO boot record:

mail:/usr/src/linux# cd /boot

mail:/boot# cp vmlinuz vmlinuz.OLD

mail:/boot#

cp /usr/src/linux/arch/i386/boot/bzImage vmlinuz-2.0.36

mail:/boot# /sbin/lilo

Наконец, подправьте файл ``/etc/lilo.conf'', и создайте ссылку “image” на новое ядро. Вы должны также добавить раздел, который указывает на ваше резервное ядро, названное, возможно, “OldLinux”. Пример файла:

boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50

image=/boot/vmlinuz label=Linux root=/dev/hdb1 read-only

image=/boot/vmlinuz.OLD label=OldLinux read-only

Таким образом, Вы обеспечите себе путь для отступления: если Ваше новое ядро не грузится, (устройство не распознано или daemon не запускается, хотя и должен бы), Вы можете просто ввести ``OldLinux'' чтобы загрузиться со старым ядром и исследовать проблему.

Note

Замечание: Как упомянуто выше, если Вы откомпилировали требуемое для загрузки системы свойство как модуль, Вы должны создать загрузочный образ RAMDISK, чтобы загрузить вашу систему. (Не забудьте откомпилировать Ваше ядро с поддержкой для такого образа начальной загрузки.)




Начало  Назад  Вперед