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

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

Линус Торвальдс объявил о выпуске финальной стабильной версии Linux Kernel 4.14 в воскресенье, 12 ноября 2017 года. Этот выпуск — первая LTS-версия, поддержка которой осуществляется 6 лет. Вы можете получать обновления ядра, исправления ошибок и улучшения функций в течение 6 лет. Предыдущие ядра Linux LTS имели поддержку всего 2 года. Эта последняя версия вышла вовремя и содержит новые функции, исправления ошибок и множество улучшений. Более подробную информацию можно найти в примечаниях к выпуску ядра Linux 4.14.

В этом руководстве мы посмотрим, как установить Linux Kernel 4.14 LTS в системах на базе RPM и DEB. Приведенные ниже шаги протестированы в системах CentOS 7 и Ubuntu 17.04, однако они будут работать и в других системах на базе YUM и APT.

Установите ядро Linux 4.14 LTS в CentOS 7.

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

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

Следующие шаги следует выполнять от имени пользователя root.

Сначала добавьте ключ GPG 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

Чтобы установить ELRepo для 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

Мы добавили ELRepo. Теперь пришло время установить ядро Linux 4.14.

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

uname -r

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

3.10.0-514.16.1.el7.x86_64

Как показано в приведенном выше выводе, мой тестовый блок CentOS 7 работает с версией ядра Linux 3.10.0-514.16.1.el7.x86_64.

Затем включите ELRepo и установите версию Linux Kernel 4.14 с помощью команды:

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

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

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

uname -r

Пример вывода будет:

4.14.0-1.el7.elrepo.x86_64

Поздравляем! Вы успешно обновили ядро Linux. Теперь ваша система работает на последней стабильной версии Linux Kernel 4.14.

Возникли ли какие-либо проблемы после установки нового ядра Linux? Нет проблем, перезагрузите систему. Войдите в свою систему, выбрав ранее установленное ядро в меню загрузки.

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

yum remove kernel-ml

Вот и все.

Установите ядро Linux 4.14 LTS в Ubuntu 17.04.

Следующие шаги протестированы на сервере Ubuntu 17.04. Однако это руководство должно работать и с другими версиями Ubuntu (более старыми и новыми), а также с Debian и Linux Mint.

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

uname -r

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

4.13.0-041300-generic

Как видите, моя система Ubuntu 17.04 работает с версией ядра 4.13.0-041300-generic.

Теперь мы установим Linux Kernel 4.14. Вы можете скачать последнюю версию ядра по следующей ссылке.

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

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

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb

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

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb

Затем установите Linux Kernel 4.14 LTS с помощью команды:

sudo dpkg -i *.deb

Наконец, обновите загрузчик Grub с помощью команды:

sudo update-grub

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

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.14.0-041400-generic
Found initrd image: /boot/initrd.img-4.14.0-041400-generic
Found linux image: /boot/vmlinuz-4.13.0-041300-generic
Found initrd image: /boot/initrd.img-4.13.0-041300-generic
Found linux image: /boot/vmlinuz-4.10.0-33-generic
Found initrd image: /boot/initrd.img-4.10.0-33-generic
done
sudo update-burg

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

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

uname -r

Пример вывода из моей системы Ubuntu:

4.14.0-041400-generic

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

Выберите старое ядро, которое работает без проблем.

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

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

Наконец, перезагрузите систему еще раз, чтобы войти в старое ядро.

Кроме того, существует самый простой способ обновления ядра до последней версии в системах, подобных Ubuntu. Если вам не нравится способ с использованием командной строки, вы можете легко обновить ядро Linux в Ubuntu и его производных с помощью Утилиты обновления ядра Ubuntu. Для получения более подробной информации обратитесь к следующему руководству.

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

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

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

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

Я получил эту ошибку после обновления версии ядра.

Kernel driver not installed (rc=-1908)

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

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

Хотите установить ядро Linux 4.14 в openSUSE? См. следующую ссылку.

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

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