Обновление ядра в  CentOS 7

Обновление ядра в CentOS 7

По умолчанию CentOS 7 использует старую версию ядра 3.10.x. Но старое ядро ​​не поддерживает некоторые новые аппаратные средства. Поэтому для обновления аппаратного обеспечения необходимо обновить старое ядро. В этой статье я покажу вам, как обновить ядро ​​CentOS 7. Давайте начнем.

# uname -sr

Подготовка к обновлению ядра

Добавляем репозиторий ELRepo в CentOS 7 для обновления ядра CentOS 7. Сначала мы должны добавить ключ GPG для ELRepo, а уже затем  сам репозиторий.

# 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 есть 2 ядра. Одно называется ядром-lt, а другое называется ядром-ml. Разница заключается в том, что пакет kernel-lt предоставляет версию Long Term Support, а пакет kernel-ml предоставляет Mainline Stable. Ядро, предоставляемое kernel-ml, обновляется дольше, чем kernel-lt. Оба этих ядра безопасны. Вы можете использовать любой из них.Я же буду устанавливать -kernel-ml.

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

Для отображения доступных пакетов выполните следующую команду:

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

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

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

После завершения установки просто перезагрузите компьютер. При загрузке выберите новое ядро ​​из меню GRUB.

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

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

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

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

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

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

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

Поделиться: