Поиск по сайту:

Установите ядро Linux 4.15 в системах на базе RPM и DEB

Linux Kernel 4.15 был выпущен 28 января 2018 г. Возможно, вы много слышали об уязвимостях Meltdown и Spectre в чипах за последние несколько месяцев. Благодаря всей команде разработчиков ядра Linux этот выпуск содержит новейший код для решения проблем Meltdown/Spectre. Несмотря на то, что проблемы еще не решены полностью, по крайней мере, у нас есть временное решение. «Версия Linux Kernel 4.15 тихая и маленькая, в ней нет паники в последнюю минуту, только небольшие исправления различных проблем», — говорит Линус Торвальдс в примечаниях к выпуску. Теперь давайте посмотрим, как установить Linux Kernel 4.15 в системах на базе RPM (RHEL, CentOS) и системах на базе DEB (Debian, Ubuntu).

Сначала мы увидим, как установить Linux Kernel 4.15 в системах на базе RPM.

Установите ядро Linux 4.15 в системах на базе RPM.

Для целей данного руководства я использую 64-разрядный сервер CentOS 7. Однако он также может работать с другими дистрибутивами RPM, такими как RHEL, Fedora и Scientific Linux.

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

Войдите в систему как пользователь root или любой пользователь с правами администратора и импортируйте ключ репозитория ELRepo.

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

Затем добавьте ELRepo:

В CentOS 7/RHEL 7/Scientific Linux 7:

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

В CentOS 6/RHEL 6/Scientific Linux 6:

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

Включите самое быстрое зеркало ELRepo:

yum install yum-plugin-fastestmirror

Наконец, установите последнюю версию ядра Linux 4.15 с помощью команды:

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

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

Вы можете проверить, использует ли ваша система последнюю версию ядра, с помощью команды:

# uname -r
4.15.0-1.el7.elrepo.x86_64

Поздравляем! Ваша система работает с последней версией ядра.

Если после обновления ядра возникнут какие-либо проблемы, вы можете просто вернуться к старому ядру, как описано ниже.

Перезагрузите систему. Войдите в свою систему, выбрав старое ядро в меню загрузки.

Наконец, удалите только что установленное ядро:

yum remove kernel-ml

Установите ядро Linux 4.15 LTS в системах на базе DEB.

Я тестировал это на серверной версии Ubuntu 16.04 LTS, но оно должно работать и на Debian, других версиях Ubuntu и ее вариантах.

Загрузите последнюю версию ядра по следующей ссылке.

  • Загрузить ядро Linux 4.15

Для 64-разрядных систем Ubuntu:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201802011154_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb

Для 32-битных систем Ubuntu:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201802011154_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201802011154_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201802011154_i386.deb

Затем установите Linux Kernel 4.15 LTS:

sudo dpkg -i *.deb

Обновите загрузчик Grub командой:

sudo update-grub
sudo update-burg

Перезагрузите систему и войдите в только что установленное ядро.

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

uname -r
4.15.0-041500-generic

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

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

Выберите старое ядро:

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

sudo apt-get remove linux-headers-4.15* linux-image-4.15*

Наконец, перезагрузите систему.

Неофициальные способы обновления ядра Linux

Существует довольно много способов обновить ядро. Вот два неофициальных способа обновления ядра в Ubuntu и ее вариантах.

1. Использование Укку:

  • Ukuu — простой способ установки и обновления ядра Linux в системах на базе Ubuntu

2. Использование утилит ядра Linux:

  • Утилиты ядра Linux — сценарии для компиляции и обновления последней версии ядра Linux для Debian и его производных

Дополнительный совет. Oracle VirtualBox может не работать после обновления ядра. Если да, обратитесь к следующему руководству.

  • Ошибка VirtualBox после установки ядра Linux 4.x в Ubuntu

Также читайте:

  • Установить ядро Linux 4.15 в openSUSE

Давайте проясним, что Linux Kernel 4.15 – это обычная версия. Если вам нужны постоянные исправления безопасности и долгосрочная поддержка, просто придерживайтесь версии Linux Kernel 4.14 LTS. Версии LTS поддерживаются в течение 6 лет. Установка ядра 4.14 LTS аналогична описанной здесь. Я задокументировал этапы установки по ссылке, приведенной ниже.

  • Установить ядро Linux 4.14 LTS в системах на базе RPM и DEB

Статьи по данной тематике