Установка Kernel 5.x в CentOS

CentOS 7 поставляться c ядром 3.10 (на момент написания статьи), если вы любите передовые технологии и хотите установить последнюю версию ядра Linux (Kernel 5.x) в CentOS, то это руководство для вас.

Ядро Linux является основным компонентом операционной системы (ОС) Linux и представляет собой основной интерфейс между аппаратным обеспечением компьютера и его процессами. Оно выполняет следующие основные функции:

  • Управление процессами: Определять, какие процессы могут использовать центральный процессор (CPU), когда и как долго.
  • Управление памятью: отслеживание того, сколько памяти используется для хранения чего и где.
  • Драйверы устройств: Действуют как посредник/интерпретатор между аппаратным обеспечением и процессами.
  • Системные вызовы и безопасность: Получение запросов на обслуживание от процессов

Список пакетов, связанных с ядром, доступных для CentOS, следующий:

  • kernel: Этот пакет содержит ядро для одноядерных, многоядерных и многопроцессорных систем.
  • kernel-devel: Содержит заголовки ядра и make-файлы, используемые для сборки модулей ядра в соответствии с установленной версией ядра.
  • kernel-headers: Этот пакет включает заголовочные файлы на языке C, которые обеспечивают взаимодействие между ядром Linux и библиотеками и программами пользовательского пространства.
  • kernel-tools: Содержит инструменты для работы с ядром Linux и вспомогательную документацию.
  • perf: Этот пакет содержит инструмент perf, который обеспечивает мониторинг производительности ядра Linux.
  • linux-firmware: Содержит файлы прошивки, необходимые для работы различных устройств.

ELRepo — это RPM-репозиторий для пакетов Enterprise Linux. Он поддерживает Red Hat Enterprise Linux (RHEL) и его производные, такие как Scientific Linux, CentOS и т.д.

Установка elrepo в CentOS 7

Установка репозитория

yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

Импорт GPG ключей

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Установка версии ядра Kernel 5.x с длительной поддержкой в CentOS

yum --enablerepo=elrepo-kernel install kernel-lt

Установка дополнительных пакетов ядра

yum --enablerepo=elrepo-kernel install kernel-lt-{devel,headers}

по окончанию установки необходимо перегрузить сервер

reboot

Применение нового ядра

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

После загрузки системы тестируем ее, и если все работает, корректно, настраиваем систему на автоматический выбор нужной нам версии.

Чтобы система грузилась с использованием нового ядра, необходимо внести изменения в GRUB:

vi /etc/default/grub
...
GRUB_DEFAULT=0
...

* данной настройкой мы говорим загрузчику использовать первое ядро для загрузки (первым идет последнее по версии ядро).

Применяем настройки для grub:

grub2-mkconfig -o /boot/grub2/grub.cfg

Можно перезагружать компьютер:

shutdown -r now

После загрузки проверяем текущую версию ядра:

uname -r

Похожие записи