Как установить или обновить CentOS 7 до Kernel 5.0

В этом уроке мы будем обновлять/устанавливать Kernel 5.0 на ОС Linux – Centos 7 .

Так что же такое ядро? Ядро – это самый низкий уровень программного обеспечения, которое взаимодействует с оборудованием вашего компьютера/сервера. Он отвечает за взаимодействие всех ваших приложений, работающих в «пользовательском режиме», с физическим оборудованием и позволяет процессам, известным как серверы, получать информацию друг от друга с помощью межпроцессного взаимодействия (IPC).

Для обновления ядра эти требования являются обязательными:

  • Centos 7 с рут-доступом
  • Виртуализация KVM/любая другая полная виртуализация или выделенный сервер
  • SSH / Терминальный доступ

Давайте начнем установку/обновления ядра:

Проверьте текущую версию ядра:

uname -sr

Пример вывода :

[root@server ~]# uname -sr
Linux 3.10.0-123.4.2.el7.x86_64
#version may vary 

Теперь приступим к процедуре обновления ядра на CentOS 7:

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

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

Вы можете получить последние ссылки для скачивания на 

Теперь мы установим ядро ​​4.19 с помощью следующей команды:

** в то время, ядро ​​4.19 было доступно как последняя версия, для последних версий процедура будет такой же.

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

Теперь ядро ​​4.19 будет загружено и установлено, этот процесс займет некоторое время.

Теперь нам нужно добавить / изменить конфигурацию в / /etc/default/grub:

nano /etc/default/grub

И поместите эту строку или измените строку, если она уже существует:

GRUB_DEFAULT=0

Пример:

[root@server ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_DEFAULT=0

Сохраните файл и выполните эту команду для создания конфигураций ядра:

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

Вот и все, перезагрузите ваш сервер и снова проверьте версию ядра:

uname -sr
[root@server ~]# uname -sr
Linux 5.0.3-1.el7.elrepo.x86_64

Обновление:

yum clean all
yum --enablerepo=elrepo-kernel install kernel-ml
or
yum --enablerepo=elrepo-kernel update kernel-ml
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

Очистить старые ядра:

yum install yum-utils -y
package-cleanup --oldkernels --count=1

Расширенная очистка (это удалит старые заголовки ядра и инструменты):

rpm -qa kernel\* |sort -V
rpm -e --nodeps kernel-tools kernel-tools-libs kernel-headers

Пример:

[root@srv1 ~]# rpm -qa kernel\* |sort -V
kernel-headers-3.10.0-957.10.1.el7.x86_64
kernel-ml-5.0.3-1.el7.elrepo.x86_64
kernel-ml-devel-5.0.3-1.el7.elrepo.x86_64
kernel-tools-3.10.0-957.10.1.el7.x86_64
kernel-tools-libs-3.10.0-957.10.1.el7.x86_64

[root@srv1 ~]# rpm -e --nodeps kernel-tools-3.10.0-957.10.1.el7.x86_64 kernel-tools-libs-3.10.0-957.10.1.el7.x86_64 kernel-headers-3.10.0-957.10.1.el7.x86_64

Установить последнюю версию Kernel-ML devel и пакет инструментов:

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: