37.2. Подготовка к обновлению

Прежде чем обновлять ядро, выполните несколько действий, чтобы подстраховать себя. Прежде всего убедитесь в том, что у вас есть рабочий загрузочный носитель на случай возникновения проблемы. Если загрузчик не будет настроен правильно для загрузки нового ядра, компьютер не сможет загрузить Red Hat Enterprise Linux без рабочего загрузочного носителя.

Чтобы сделать, например, загрузочную дискету, войдите в систему под именем root и введите в приглашении оболочки следующую команду:

/sbin/mkbootdisk `uname -r`

ПодсказкаПодсказка
 

Дополнительные параметры можно найти на странице man mkbootdisk. Также поддерживается использование для загрузочных носителей дисков CD-R, CD-RW и USB-накопителей, если это поддерживает BIOS компьютера.

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

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

Для того, чтобы определить установленные пакеты ядра, выполните в приглашении оболочки следующую команду:

rpm -qa | grep kernel

В результате вы увидите названия некоторых или всех следующих пакетов, в зависимости от архитектуры компьютера (номера версий и названия пакетов могут отличаться):

kernel-2.6.9-5.EL
kernel-devel-2.6.9-5.EL
kernel-utils-2.6.9-5.EL
kernel-doc-2.6.9-5.EL
kernel-smp-2.6.9-5.EL
kernel-smp-devel-2.6.9-5.EL
kernel-hugemem-devel-2.6.9-5.EL

Проанализировав этот список, определите, какие пакеты потребуется загрузить для обновления ядра. Для однопроцессорного компьютера требуется только пакет kernel. За описанием различных пакетов обратитесь к разделу 37.1 Обзор пакетов ядра.

Все пакеты ядра содержат в имени файла указание архитектуры, для которой предназначен пакет. Имя пакета имеет вид kernel-<variant>-<version>.<arch>.rpm, где <variant> — это может быть smp, utils и т.д. А <arch> обозначает архитектуру следующим образом: