СообЧа > База Знаний > Unix, Linux > Ядро

Вопрос

Как в RadHat 8.0 перекомпелиросать ядро на более новое? Я пытался его перекомпелировать, а толку никакого.

Ответ

Когда все устройства сконфигурированы, можно перейти непосредственно к этапу компилирования ядра.

Введите команду
# make dep

После завершения ее работы нужно ввести команду
# make bzImage

Если исходники ядра и компилятор установлены корректно, вы получите откомпилированное ядро. Обычно оно помещается в каталог
/usr/src/linux/arch/i386/boot
Теперь нужно откомпилировать модули, которые будут использоваться ядром
# make modules

И установить их
# make modules_install

Перед установкой модулей сделайте резервную копию модулей старого ядра (каталог /lib/modules)
Теперь можно ввести команду
# make install

для установки только что созданного ядра, однако я не рекомендую этого делать — сначала нужно протестировать наше ядро.

Откройте в любом редакторе файл /etc/lilo.conf
# vi /etc/lilo.conf

Добавьте следующие строки

image=/usr/src/linux/arch/i386/boot/bzImage
label=my_linux
root=/dev/hda5
append=" mem=128M"
read-only

Естественно, укажите свою корневую файловую систему и объем оперативной памяти.

Введите команду
# lilo

Теперь перезагрузите систему
# reboot

Попробуйте загрузить ядро. В случае возникновения ошибок вы всегда сможете загрузить старую версию.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация