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