🐧 Как обновить ядро Linux на CentOS

by itisgood

Ядро Linux – это ядро или главный компонент операционной системы Linux.

Первый выпуск ядра был впервые написан в 1991 году Линусом Торвальдсом, который в то время был студентом факультета информатики в Университете Хельсинки.

Ядро находится между аппаратными компонентами вашего компьютера и запущенными приложениями.

В этом руководстве мы сосредоточимся на том, как обновить ядро Linux на CentOS 7.

Но зачем вообще обновлять ядро?

Что ж, обновление ядра дает огромные преимущества.

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

Без лишних слов, давайте закатим рукава и продемонстрируем, как обновить ядро в CentOS 7.

Требования

Для этого упражнения. перед началом работы убедитесь, что у вас есть следующие предварительные условия.

  • Экземпляр системы CentOS 7.
  • Пользователь sudo для выполнения повышенных привилегий.
  • Стабильное интернет-соединение.

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

Прежде всего вам нужно проверить текущую версию ядра.

Это позволит вам различать версии ядра после обновления.

Для этого выполните команду uname:

$ uname -smr

Из вывода мы можем увидеть версию ядра (3.10) и архитектуру системы (которая является 64-битной).

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

После подтверждения версии ядра Linux следующим шагом будет обновление репозиториев пакетов.

Для этого вызовите команду:

$ sudo yum update
При появлении запроса нажмите «Y», чтобы продолжить обновление репозиториев.
Обычно это занимает много времени и, в зависимости от скорости вашего интернета, может длиться от 30 минут до 1 часа.

Шаг 3) Включите репозиторий Elrepo

Для обновления ядра требуется установка стороннего репозитория, известного как репозиторий ElRepo.

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

Эти пакеты включают в себя видеодрайверы, графические драйверы, сетевые драйверы и драйверы веб-камер, и это лишь некоторые из них.

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

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Эта команда устанавливает GPG-ключ репозитория Elrepo, который обеспечивает цифровую подпись для проверки подлинности установленных пакетов программного обеспечения.

Обычно CentOS блокирует установку неподписанных пакетов программного обеспечения.

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

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

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

Перед обновлением ядра Linux на CentOS 7 целесообразно сначала проверить доступные версии ядра.

Для этого запустите команду;

$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel
На терминале вы должны увидеть список доступных модулей ядра.
Kernel-lt указывает на стабильный выпуск LTS (долгосрочная поддержка), а kernel-ml обозначает основной выпуск, который предлагает краткосрочную поддержку, но предоставляет более частые обновления.
Справа находится столбец, в котором показаны версии ядра, и мы можем заметить, что последний основной выпуск – 5.8.9, а последний долгосрочный выпуск – 4.4.236 на момент написания этого руководства.

Шаг 5) Установите последнюю версию ядра

Чтобы обновить ядро в CentOS 7. вам необходимо установить последнюю версию ядра.

Чтобы установить новейший основной выпуск, вызовите команду:

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

Нажмите «Y», чтобы продолжить установку.

Если вы хотите установить последнюю долгосрочную версию, запустите:

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

Еще раз нажмите «Y», чтобы продолжить установку.

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

После перезагрузки в меню grub теперь будут последние записи ядра, указывающие на последние версии ядра, которые мы установили ранее в этом руководстве.

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

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

А пока выберите последнюю запись ядра и нажмите ENTER.

После входа в систему запустите терминал и еще раз проверьте версию ядра.
$ uname -smr

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

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

Чтобы это произошло, мы собираемся изменить файл /etc/default/grub.

Откройте файл с помощью предпочитаемого текстового редактора и установите значение GRUB_DEFAULT равным нулю, как показано далее:

GRUB_DEFAULT=0

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

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

Заключение

Мы подошли к концу этой статьи.

В этом руководстве мы показали вам через шаги, необходимые для обновления ядра Linux в CentOS 7.

Мы будем рады вашим отзывам в поле комментариев!

You may also like

Leave a Comment