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