Обновление ядра вручную

Глава 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/.