Обновление ядра вручную
Глава 37. Обновление ядра вручную
Ядро, включённое в Red Hat Enterprise Linux, модифицировано командой разработчиков ядра Red Hat с целью обеспечить его целостность и совместимость с поддерживаемым оборудованием. Прежде чем Red Hat выпустит ядро, оно должно пройти набор серьёзных проверок качества.
Ядра Red Hat Enterprise Linux распространяются в формате RPM, поэтому их легко можно обновить и проверить, используя Агент обновлений Red Hat (Red Hat Update Agent) или команду up2date. Агент обновлений Red Hat автоматически обращается к серверам Red Hat Network и определяет, какие пакеты, включая ядро, требует обновления в вашей системе. Эта глава будет полезна только тем, кому нужно обновлять пакеты ядра вручную, не используя команду up2date.
Предупреждение | |
---|---|
Пожалуйства заметьте, что создание собственного ядра не подддерживается командой глобальной сервисной поддержки Red Hat (Red Hat Global Services Support) и по этой причине не освещается в этом руководстве. |
Подсказка | |
---|---|
Компания Red Hat настоятельно рекомендует устанавливать обновлённые ядра с помощью up2date. |
За дополнительной информацией о Red Hat Network, Агенте обновления Red Hat и up2date, обратитесь к главе 17 Red Hat Network.
37.1. Обзор пакетов ядра
Red Hat Enterprise Linux содержит следующие пакеты ядра (некоторые могут быть неприменимы на вашей платформе):
kernel — Содержит ядро и следующие ключевые функции:
Поддержка одного процессора на компьютерах x86 и Athlon (может работать и в многопроцессорном компьютере, но использоваться будет только один процессор)
Поддержка нескольких процессоров на всех остальных платформах
На компьютерах x86 используются только первые 4 Гбайта ОЗУ, на компьютерах x86 с объёмом ОЗУ больше 4 Гбайт применяйте пакет kernel-hugemem
kernel-devel — Содержит файлы заголовков ядра и файлы makefile, необходимые для сборки модулей, зависящих от пакета kernel.
kernel-hugemem (только для компьютеров i686) — Помимо возможностей, включённых в пакете kernel, предоставляет следующие возможности кофнфигурации:
Поддержка более 4 Гбайт ОЗУ (до 64 Гбайт на платформе x86)
Замечание Пакет kernel-hugemem требуется в конфигурациях, где объём памяти превышает 16 Гбайт.
Расширение физических адресов (Physical Address Extension, PAE ) или 3 уровень управления страницами для процессоров x86, поддерживающих PAE
Поддержка нескольких процессоров
Разделение по 4 ГБайта — На платформе x86 ядру отводится 4 ГБайта виртуального адресного пространства и почти 4 ГБайта каждому пользовательскому процессу
kernel-hugemem-devel — Содержит файлы заголовков и файлы makefiles, необходимые для сборки модулей, зависящих от пакета kernel-hugemem.
kernel-smp — Содержит ядро для многопроцессорных компьютеров. Обладает следующими ключевыми функциями:
Поддержка нескольких процессоров
Поддержка более 4 Гбайт ОЗУ (до 16 Гбайт на платформе x86)
Расширение физических адресов (Physical Address Extension, PAE ) или 3 уровень управления страницами для процессоров x86, поддерживающих PAE
kernel-smp-devel — Содержит файлы заголовков и файлы makefiles, необходимые для сборки модулей, зависящих от пакета kernel-smp package.
kernel-utils — Содержит утилиты, которым могут использоваться для управления ядром или оборудованием компьютера.
kernel-doc — Содержит файлы документации из исходных кодов ядра. В этих файлах документированы различные блоки ядра Linux и включённые в него драйверы устройств. Установив этот пакет, вы получите справочную информацию о параметрах, которые можно передать модулям ядра Linux во время загрузки.
По умолчанию эти файлы помещаются в каталог /usr/share/doc/kernel-doc-<version>/.
Замечание | |
---|---|
Пакет kernel-source ликвидирован и заменён RPM-пакетом, который можно получить только из сети Red Hat Network. Этот пакет *.src.rpm затем должен быть пересобран локально, с помощью команды rpmbuild. За дополнительными сведениями о получении и установке пакета с исходным кодом ядра обратитесь к замечаниям к последней выпущенной версии, включающим все обновления, опубликованным по адресу https://www.redhat.com/docs/manuals/enterprise/. |