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

4 хв читання

Ця стаття поки доступна лише російською мовою.

На цій сторінці Kernel UpdateДействия по обновлению версии ядра CentOS

Kernel Update

Введение

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

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

Это руководство расскажет вам, как обновить ядро ​​Linux на CentOS 7.

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

  • Сервер CentOS
  • Доступ к командной строке / терминальный доступ
  • root привилегии
  • Недавняя резервная копия вашей системы

Действия по обновлению версии ядра CentOS

Менеджер пакетов yum разрешает обновления ядра. Однако CentOS не предлагает последнюю версию ядра в официальном репозитории.

Чтобы обновить ядро ​​в CentOS , вам нужно установить сторонний репозиторий под названием ElRepo . ElRepo предлагает последнюю версию ядра, доступную на kernel.org.

Официальные выпуски тестируются, чтобы убедиться, что они работают правильно и не дестабилизируют приложения и функции ОС. Существует два типа версий ядра Linux::

  • Stable long-term supported kernel release – обновляется реже, но поддерживается дольше.
  • Mainline kernel release – более короткий срок поддержки, но более частые обновления.

Шаг 1. Проверьте текущую версию ядра

To check current kernel version on CentOS, open a command-line interface and enter following command:

uname -msr

The system should return with an entry that appears like this:

Output
Linux 3.10.0-862.el7.x86-64 x86-64

Вывод показывает, какую версию ядра вы используете в данный момент и на какой архитектуре она основана.

Шаг 2. Обновите репозитории CentOS

Перед обновлением ядра все пакеты должны быть обновлены до последней версии.

Чтобы обновить репозитории программного обеспечения CentOS, используйте команду:

sudo yum -y update

Теперь ваш репозиторий программного обеспечения обновлен. Это гарантирует, что у вас есть доступ к последней версии ядра.

Примечание: -y указывает системе отвечать «да» на любые всплывающие подсказки.

Включите репозиторий ELRepo.

Чтобы установить новую версию ядра, необходимо включить новый репозиторий (репозиторий ELRepo).

В окне терминала введите:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Предыдущая команда устанавливает ключ GPG для репозитория ELRepo. Это важно — CentOS не позволит установить неподписанный программный пакет. Ключ GPG предоставляет цифровую подпись для проверки подлинности программного обеспечения.

Затем установите репозиторий ELRepo, выполнив следующую команду:

sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

install and connect to the elrepo repository

Шаг 4: Список доступных ядер

Чтобы получить список доступных ядер, введите:

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

Система должна вернуть список доступных модулей. В списке обратите внимание на строку, которая говоритkernel-lt — означает стабильный выпуск с долгосрочной поддержкой — или kernel-ml – указывает на основной выпуск с более коротким сроком поддержки, но с более частыми обновлениями.

listing of available kernels in ElRepo

Затем посмотрите на правый столбец и обратите внимание на ряд букв и цифр (что-то вроде «4.4.113-1.e17.elrepo»). Это версия ядра.

Используйте эти две части информации, чтобы решить, какую версию ядра вы хотите установить. Как видите, ядро ​​Linux 5 является последней основной версией ..

Шаг 5: Установите новую версию ядра CentOS

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

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

upgrade kernel to version 5 screenshot

Чтобы установить последнее ядро ​​с долгосрочной поддержкой:

sudo yum --enablerepo=elrepo-kernel install kernel-lt

upgrade kernel to most recent long term supported version

Система должна загрузить программное обеспечение, а затем предложит вам подтвердить, что его можно установить — введите y и нажмите Enter.

Шаг 6: Перезагрузитесь и выберите новое ядро

Перезагрузите систему, выполнив команду:

reboot

Вам будет представлен GRUBили загрузочное меню.

boot the latest linux kernel

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

Шаг 7: Проверьте функциональность

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

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

Шаг 8: Установите версию ядра по умолчанию

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

Перейдите в /etc/default/ и откройте файл grub текстовом редакторе. Или введите в терминале следующее:

sudo vim /etc/default/grub

Когда файл откроется, найдите строку с надписью GRUB_DEFAULT=X, и измените ее на GRUB_DEFAULT=0. Эта строка указывает загрузчику по умолчанию использовать первое ядро ​​в списке, которое является последним.

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

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

Перезагрузитесь еще раз:

reboot

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

Conclusion

Не знайшли відповідь?Напишіть у підтримку — допоможемо розібратися та налаштувати.
Створити тікет →