Как обновить версию ядра в CentOS 7
Хотя некоторые люди и используют слово Linux для представления операционной системы в целом, важно отметить, что, строго говоря, Linux — это только ядро. С другой стороны, дистрибутив представляет собой полностью функциональную систему, построенную поверх ядра с широким спектром инструментов и библиотек приложений.
Во время обычных операций ядро отвечает за выполнение двух важных задач:
- Действует как интерфейс между оборудованием и программным обеспечением, работающим в системе.
- Управление системными ресурсами максимально эффективно.
Для этого ядро взаимодействует с аппаратным обеспечением через встроенные в него драйверы или те, которые впоследствии могут быть установлены как модули. Например, когда приложение, работающее на вашем компьютере, хочет подключиться к беспроводной сети, оно отправляет этот запрос ядру, который, в свою очередь, использует нужный драйвер для подключения к сети. Также предлагаем к прочтению статью о том: как обновить ядро в Ubuntu. Поскольку периодически появляются новые устройства и технологии, важно поддерживать наше ядро в актуальном состоянии, если мы хотим извлечь максимальную выгоду из них. Кроме того, обновление нашего ядра поможет нам использовать новые функции ядра и защитить себя от уязвимостей, обнаруженных в предыдущих версиях.
Готовы обновить ядро на CentOS 7 или одном из своих производных, таких как RHEL 7 и Fedora?
Когда мы устанавливаем дистрибутив, он включает определенную версию ядра Linux. Чтобы показать текущую версию, установленную в нашей системе, мы можем сделать:
uname -sr
На следующем рисунке показан результат выполнения вышеуказанной команды на сервере CentOS 7:
Проверка версии ядра в CentOS 7
Если теперь перейти на https://www.kernel.org/
, мы увидим, что на момент написания этой версии последняя версия ядра — 4.10.1 (другие версии доступны с того же сайта).
Важно учесть жизненный цикл версии ядра — если версия, которую вы используете в настоящее время, подходит к концу, никаких исправлений ошибок после этой даты не будет. Для получения дополнительной информации см. Страницу Release Releases.
Обновление ядра в 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
Проверка версии ядра
Установка версии ядра по умолчанию в 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
Перезагрузитесь и убедитесь, что последнее ядро теперь используется по умолчанию.
В этой статье мы объяснили, как легко обновить ядро Linux в вашей системе. Есть еще один метод, который мы не рассматривали, поскольку он включает компиляцию ядра из исходного кода, который заслуживает целой книги и не рекомендуется в производственных системах.
Несмотря на то, что он представляет собой один из лучших учебных опытов и позволяет обеспечить тонкую настройку ядра, вы можете сделать вашу систему непригодной и, возможно, придется переустанавливать ее с нуля.
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.