Red Hat Linux 7.2: Официальное руководство по настройке Red Hat Linux | ||
---|---|---|
Назад | Глава 23. Обновление ядра | Вперед |
Теперь, когда у вас есть необходимые RPM-пакеты ядра, вы можете обновить существующее ядро. Войдя в систему под именем root, перейдите в каталог, содержащий RPM-пакеты ядра, и выполните следующие действия.
Вероятно, вы захотите сохранить старое ядро на случай, если у вас возникнут проблемы с новым. Используйте аргумент -i вместо -U чтобы установить пакет kernel (версии могут быть различаться):
rpm -ivh kernel-2.4.7-3.i386.rpm |
Если вы собираетесь обновить пакеты kernel-headers, kernel-source и kernel-docs, скорее всего вам не нужно сохранять их старые версии. Выполните следующие команды для обновления этих пакетов (версии могут различаться):
rpm -Uvh kernel-header-2.4.7-3.i386.rpm rpm -Uvh kernel-source-2.4.7-3.i386.rpm rpm -Uvh kernel-docs-2.4.7-3.i386.rpm |
Если вы используете PCMCIA (например, в ноутбуке), вы также должны установить пакет kernel-pcmcia-cs и сохранить его предыдущую версию. Если вы воспользуетесь ключом -i, в результате, вероятно, произойдет конфликт, так как старому ядру потребуется этот пакет, чтобы загрузить поддержку PCMCIA. Чтобы обойти эту проблему, воспользуйтесь ключом --force, как показано ниже (версии могут различаться):
rpm -ivh --force kernel-pcmcia-cs-3.1.24-2.i386.rpm |
Если вы используете контроллер SCSI, вам понадобится начальный RAM - диск. Начальный RAM диск позволяет модульному ядру получить доступ к модулям, которые могут понадобиться для загрузки, до того, как ядро получит доступ к устройству, где эти модули обычно располагаются.
Начальный RAM диск создаётся командой mkinitrd. Однако, RPM пакет Red Hat выполняет это действия за вас. Чтобы убедиться в том, что этот диск создан, выполните команду ls -l /boot. При этом будет создан файл initrd-2.4.7-3.img (версия будет совпадать с версией установленного ядра).
Теперь, когда вы установили новое ядро, вы должны настроить в загрузчике системы загрузку нового ядра. Обратитесь к разделу Настройка загрузчика системы за дополнительной информацией.