10.4. Обновление до последней стабильной версии ядра 2.4
Проблема
Вы слышали, что к ядру вышло много обновлений и заплаток. Вам хотелось бы обновить старое ядро до последней стабильной версии (например, с 2.4.22 на 2.4.25), потому что это самый быстрый способ установки всех обновлений и заплаток.
Решение
Создайте резервную копию всех данных и держите под рукой диск аварийного восстановления. Распечатайте выходные данные dmesg
, lspci
, cat /proc/cpuinfo
и lsusb
для удобства диагностики. Распакуйте новые исходные тексты ядра в подкаталог, находящийся в домашнем каталоге, — например, ~/src:
$ tar xvjf linux-2.4.25.tar.bz2
Отредактируйте make-файл нового ядра (~/src/linux-2.4.25/Makefile
) и присвойте новое значение параметру EXTRAVERSION
— например, EXTRAVERSION=-newkernel
. Это помогает избежать конфликтов с существующими ядрами при обновлении.
Далее выполните следующие команды из каталога ~/src/linux-2.4.25
:
$ make mrproper
Чтобы использовать существующий файл .config
, скопируйте его в ~/src/linux-2.4.25
и продолжайте выполнять инструкции. В противном случае следуйте шагам из раздела 10.3, чтобы создать новую конфигурацию ядра.
Затем выполните следующие команды:
$ make oldconfig
$ make dep
$ make bzImage
$ make modules
$ su
# make modules-install
# cp ~/src/linux-2.4.25/arch/i386/boot/bzImage /boot/vmlinuz-2.4.25-new-kernel
# cp ~/src/linux-2.4.25/System.map /boot/System.map-2.4.25-new-kernel
После копирования образа ядра и карты системы включите новое ядро в загрузчик (например, GRUB или LILO) и перезагрузите компьютер для завершения установки.
Комментарий
На сайтах http://Lwn.net и http://kerneltrap.org публикуется самая свежая информация о новостях, изменениях, усовершенствованиях и проблемах в области ядра Linux. Регулярное отслеживание этих ресурсов поможет вам быть в курсе последних обновлений и обеспечивать стабильность системы.
См. также
Раздел «Введение» этой главы, электронная справка программы настройки ядра, раздел 10.2.