Здравствуйте, уважаемые читатели. Сегодня статья на тему: "Обновление ядра Linux в CentOS 7". Рассмотрим процесс обновления ядра Linux, на примере операционной системы CentOS 7. Будем подключаться к стороннему репозиторию, и производить обновление, с помощью пакетного менеджера yum.

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

  • Иногда, по тем или иным причинам, возникает необходимость в обновлении ядра Linux в операционной системе. Обновление можно произвести при помощи ручной сборки из исходников, либо обновиться автоматически, на модифицированную под свою ОС версию ядра, из нужного репозитория.

В данной статье, рассмотрим обновление ядра Linux в CentOS 7, из репозитория ELREPO.

  • Чтобы узнать, какая версия ядра в Вашей операционной системе на данный момент, можно воспользоваться командой:
# uname -r
  • В моём случае, вывод команды такой:
просмотр версии ядра в системе
  • В моей операционной системе, версия ядра Linux 3.10.0.

Обновление ядра CentOS 7 из репозитория ELREPO

  • Подключаем репозиторий ELREPO.
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm
  • Проверяем список доступных в репозитории ядер.
# yum list available --disablerepo='*' --enablerepo=elrepo-kernel
  • Как видно на картинке, есть две версии ядра Linux - lt-5.4.105 и ml-5.11.6. Версия ядра lt, имеет более долгий срок поддержки, но обновления для данной версии, выпускаются не так часто. А с версией ml, дело обстоит наоборот. Версия ml поддерживается менее длительный срок, но обновления выпускаются чаще.
просмотр доступных ядер в репозитории elrepo

Мы будем производить установку версии ml-5.11.6.

  • Отправляем команду в консоль, и ожидаем завершения процесса установки.
# yum --enablerepo=elrepo-kernel install kernel-ml
  • По завершении установки, проверяем наличие ядра в системе.
# rpm -qa | grep kernel
  • Как видно на картинке, помимо старой версии, в системе установлено и новое ядро.
новое ядро linux установлено
  • Следующим шагом, нам нужно указать загрузчику grub, чтобы по умолчанию, загружалось наше новое ядро.
  • Находим файл /etc/default/grub, и изменяем параметр GRUB_DEFAULT, на GRUB_DEFAULT=0. Цифра ноль, укажет загрузчику, производить загрузку ядра, добавленного последним. А последним, у нас в системе добавлено ядро 5.11.6.
настройка по умолчанию загрузчика grab
  • Далее, выполняем команду на перечтение внесённых нами изменений.
# grub2-mkconfig -o /boot/grub2/grub.cfg
  • Перезапускаем операционную систему.
# reboot
  • После перезапуска операционной системы, выполняем знакомую нам команду, чтобы узнать используемое системой ядро Linux.
# uname -r
  • Как видно на картинке, у нас используется ядро 5.11.6.
система запущена на новом ядре Linux

Вот и всё. Задача по обновлению ядра Linux решена.

Сегодня мы рассмотрели тему: "Обновление ядра Linux в CentOS 7". Произвели обновление ядра в операционной системе CentOS 7. Смотрите так же видео по теме.

Надеюсь статья была вам полезна. До встречи в новых статьях.

С уважением, Андрей Бондаренко.


Видео на тему "Обновление ядра Linux в CentOS 7":