LinuxInsider.ru
Как обновить версию ядра в CentOS 7

Как обновить версию ядра в CentOS 7

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

Во время обычных операций ядро ​​отвечает за выполнение двух важных задач:

  • Действует как интерфейс между оборудованием и программным обеспечением, работающим в системе.
  • Управление системными ресурсами максимально эффективно.

Для этого ядро ​​взаимодействует с аппаратным обеспечением через встроенные в него драйверы или те, которые впоследствии могут быть установлены как модули.

Например, когда приложение, работающее на вашем компьютере, хочет подключиться к беспроводной сети, оно отправляет этот запрос ядру, который, в свою очередь, использует нужный драйвер для подключения к сети.

Также предлагаем к прочтению статью о том: как обновить ядро ​​в Ubuntu.

Поскольку периодически появляются новые устройства и технологии, важно поддерживать наше ядро ​​в актуальном состоянии, если мы хотим извлечь максимальную выгоду из них. Кроме того, обновление нашего ядра поможет нам использовать новые функции ядра и защитить себя от уязвимостей, обнаруженных в предыдущих версиях.

Готовы обновить ядро ​​на CentOS 7 или одном из своих производных, таких как RHEL 7 и Fedora? Если да, продолжайте читать!

Шаг 1. Проверка установленной версии ядра

Когда мы устанавливаем дистрибутив, он включает определенную версию ядра Linux. Чтобы показать текущую версию, установленную в нашей системе, мы можем сделать:

# uname -sr

На следующем рисунке показан результат выполнения вышеуказанной команды на сервере CentOS 7:

Проверка версии ядра в CentOS 7

Если теперь перейти на https://www.kernel.org/, мы увидим, что на момент написания этой версии последняя версия ядра — 4.10.1 (другие версии доступны с того же сайта).

Важно учесть жизненный цикл версии ядра — если версия, которую вы используете в настоящее время, подходит к концу, никаких исправлений ошибок после этой даты не будет. Для получения дополнительной информации см. Страницу Release Releases.

Шаг 2. Обновление ядра в CentOS 7

Большинство современных дистрибутивов предоставляют способ обновления ядра с использованием системы управления пакетами, такой как yum и официально поддерживаемого репозитория.

Тем не менее, это позволит выполнить обновление до последней версии, доступной из репозиториев дистрибутива, но не последней, доступной на https://www.kernel.org/. К сожалению, Red Hat позволяет обновить ядро ​​только с помощью прежней опции.

В отличие от Red Hat, CentOS разрешает использование ELRepo, стороннего репозитория, который делает обновление до последней версии ядром.

Чтобы включить репозиторий ELRepo на CentOS 7, выполните:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Включить ELRepo в CentOS 7

Когда репозиторий включен, вы можете использовать следующую команду для отображения доступных пакетов kernel.related:

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

Yum — найти доступные версии ядра

Затем установите последнее стабильное ядро ​​магистрали:

 

# yum --enablerepo=elrepo-kernel install kernel-ml

 

Установите последнюю версию ядра в CentOS 7

Наконец, перезагрузите компьютер, чтобы применить новейшее ядро, а затем запустите следующую команду, чтобы проверить версию ядра:

uname -sr

Проверка версии ядра

Шаг 3. Установка версии ядра по умолчанию в GRUB

Чтобы обновить установленную версию по умолчанию, вам необходимо изменить конфигурацию GRUB следующим образом:

 

Откройте и отредактируйте файл / etc / default / grub и установите GRUB_DEFAULT = 0. Это означает, что первое ядро ​​в начальном экране GRUB будет использоваться по умолчанию.

GRUB_TIMEOUT=5

GRUB_DEFAULT=0

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT=»console»

GRUB_CMDLINE_LINUX=»rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet»

GRUB_DISABLE_RECOVERY=»true»

Затем запустите следующую команду, чтобы заново создать конфигурацию ядра.

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

Задать ядро ​​в GRUB

Перезагрузитесь и убедитесь, что последнее ядро ​​теперь используется по умолчанию.

Загрузка версии ядра по умолчанию в CentOS 7

Поздравляем! Вы обновили свое ядро ​​в CentOS 7!

Выводы

В этой статье мы объяснили, как легко обновить ядро ​​Linux в вашей системе. Есть еще один метод, который мы не рассматривали, поскольку он включает компиляцию ядра из исходного кода, который заслуживает целой книги и не рекомендуется в производственных системах.

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

Перевод статьи из отличного английского ресурса TechMint.

Если у вас есть какие-то вопросы о том «Как обновить ядро Linux в CentOS 7» то можете задавать их в форму комментариев.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавьте комментариий