Как вы делаете это для начала?
Как правило, вы загружаете последнее ядро с сайта kernel.org, копируете tarball в / usr / src, затем:
1. tar -zxvvf linux-2.6.xxxx.tar.gz
2. ln -nsf linux-2.6.xxxx linux # ie: Update the "/usr/src/linux" symbolic link to
# point to the new kernel source directory
3. make menuconfig # or make xconfig
4. make modules # Build the kernel modules
5. make modules_install # Install the previously built modules for the
# new kernel
6. make bzImage # Create the boot image
На этом этапе НЕ запустить make install
.Большинство гидов говорят, чтобы сделать это, но это НЕПРАВИЛЬНО!Вместо этого скопируйте вновь созданный файл bzImage в / boot (то есть: find -name bzImage /usr/src/linux
, затем cp
в /boot
), затем отредактируйте файл конфигурации LILO (отредактируйте /etc/lilo.conf
, а когда закончите, запустите lilo
),затем перезагрузите систему (то есть: init 6
или shutdown -r now
) и попробуйте новое ядро.
Весь смысл пропустить шаг make install
в том, что он перезаписывает / заменяет существующее ядро.Шаги, которые я описал выше, позволяют установить и запустить новое ядро и имеющееся ядро параллельно.Если новое ядро сломано или вы упустили важный параметр, вы все равно можете вернуться к существующему стабильному / рабочему ядру без необходимости загрузки / восстановления CD / DVD.