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.