Обновление ядра CentOS до последней версии

Руководство по установке: Обновление версии ядра на сервере CentOS 7

Это руководство по установке предназначено для помощи пользователям, которым необходимо обновить версию ядра на сервере CentOS 7. Обновление ядра необходимо как для одноузловой, так и для многоузловой установки. Предполагается, что пользователи уже знакомы с yum и rpm, системами управления программными пакетами в CentOS и Red Hat, а также с менеджером загрузки Grub.

Предварительные условия:

Прежде чем приступить к обновлению ядра, убедитесь, что выполнены следующие предварительные условия:

1. Доступ к серверу CentOS 7 с правами администратора.

2. Знакомство с интерфейсом командной строки.

3. Базовое понимание систем управления пакетами yum и rpm.

4. Знание менеджера загрузки Grub.

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

Ниже перечислены шаги, связанные с обновлением ядра:

  • Проверить текущую версию ядра.
  • Убедитесь, что существующие пакеты программного обеспечения обновлены до последних версий
  • Установите ключ GPG для репозитория программного обеспечения ElRepo
  • Установите репозиторий программного обеспечения ElRepo
  • Убедитесь, что доступна последняя версия ядра ElRepo
  • Убедитесь, что ваше ядро обновленоЗагрузите новое ядро, перезагрузившись
  • Убедитесь, что новое ядро работает в системе
  • Настройте Grub в соответствии с вашими потребностями
  • Установите конфигурацию Grub
  • Перезагрузите .

Если вы хотите обновить ядро, вы должны войти в систему под именем root или получить привилегии root с помощью команды sudo su. Эта процедура предполагает, что вы выполнили команду sudo -s или вошли в систему с правами root.

Полное руководство по обновлению ядра CentOS и пошаговое руководство

Шаг № 1. Обновите установленные пакеты до последних версий и установите пакет fastestmirror

(необходим для выбора наиболее доступного на данный момент репозитория для установки)

yum -y update yum -y install yum-plugin-fastestmirror

Шаг #2. Импортируйте открытый ключ репозитория ELRepo и установите этот репозиторий

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

Шаг #3. Очистите кэш yum перед установкой

yum clean all

Шаг #4. Установитепакетkernel-ml из установленного репозитория

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

Шаг #5. Проверьте версию установленного ядра в загрузчике ОС.

Для этого вы можете использовать следующую команду:

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Результат будет выглядеть следующим образом

# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core) 2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core) 3 : CentOS Linux (0-rescue-14dc8360d3c94457b2b096d6da6b8737) 7 (Core

Как видите, последняя версия ядра отмечена как опция 0. Устанавливаем эту опцию в качестве опции по умолчанию для загрузчика и регенерируем его конфигурацию.

grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg

После этого мы перезагружаем систему и после загрузки проверяем версию установленного ядра

# uname -msr Linux 5.3.8-1.el7.elrepo.x86_64 x86_64

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

yum install yum-utils package-cleanup --oldkernels

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria