Установите ядро 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