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

Как установить последнее ядро 5.0 в Ubuntu


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

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

Рекомендуется к прочтению: Как обновить ядро в CentOS 7

Готовы обновить ядро Ubuntu и Debian или одной из их производных, например Linux Mint? Если да, продолжайте читать!

Проверьте установленную версию ядра

Чтобы найти текущую версию установленного ядра в нашей системе, мы можем сделать:

uname -sr

Ниже показаны выходные данные указанной выше команды на сервере Ubuntu 18.04:

Linux 4.15.0-42-generic

Обновление ядра на сервере Ubuntu

Чтобы обновить ядро в Ubuntu, перейдите по адресу http://kernel.ubuntu.com/~kernel-ppa/mainline/ и выберите нужную версию (Kernel 5.0 – это последний на момент написания) из списка, нажав на него.

Затем загрузите файлы .deb для вашей системной архитектуры с помощью команды wget.

Скачать ядро Linux для 32-битной системы

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb

Скачать ядро Linux для 64-битной системы

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb

После того, как вы загрузили все вышеуказанные файлы ядра, установите их следующим образом:

sudo dpkg -i *.deb
Пример вывода
(Reading database ... 140176 files and directories currently installed.)
Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ...
Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Selecting previously unselected package linux-modules-5.0.0-050000-generic.
Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Found kernel: /boot/vmlinuz-5.0.0-050000-generic
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-050000-generic
Found initrd image: /boot/initrd.img-5.0.0-050000-generic
Found linux image: /boot/vmlinuz-4.15.0-42-generic
Found initrd image: /boot/initrd.img-4.15.0-42-generic
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
done

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

uname -sr

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

Краткое содержание

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

Если вы все еще заинтересованы в компиляции ядра в качестве учебного опыта, вы получите инструкции о том, как это сделать, на странице Kernel Newbies.

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