Вопрос
Как в 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 Сообщество Чайников
Контактная информация