Vyhledávání na webu

Jak nainstalovat nejnovější jádro 5.0 v Ubuntu


Pravidelně se objevují nová zařízení a technologie a je důležité udržovat naše jádro systému Linux aktuální, chceme-li z něj vytěžit maximum.

Aktualizace jádra systému nám navíc usnadní využívání výhod nových funkcí jádra a také nám pomůže chránit se před zranitelnostmi, které byly nalezeny v dřívějších verzích.

Doporučená četba: Jak upgradovat jádro v CentOS 7

Jste připraveni aktualizovat své jádro na Ubuntu a Debianu nebo na některém z jejich derivátů, jako je Linux Mint? Pokud ano, čtěte dál!

Zkontrolujte nainstalovanou verzi jádra

Chcete-li najít aktuální verzi nainstalovaného jádra v našem systému, můžeme:

uname -sr

Následující text ukazuje výstup výše uvedeného příkazu na serveru Ubuntu 18.04:

Linux 4.15.0-42-generic

Upgrade jádra na serveru Ubuntu

Chcete-li upgradovat jádro v Ubuntu, přejděte na http://kernel.ubuntu.com/~kernel-ppa/mainline/ a vyberte požadovanou verzi (Kernel 5.0 je nejpozději v době psaní článku) ze seznamu kliknutím na něj.

Dále si stáhněte soubory .deb pro architekturu vašeho systému pomocí příkazu wget.

Stáhněte si Linux Kernel pro 32bitový systém

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

Stáhněte si Linux Kernel pro 64bitový systém

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

Jakmile si stáhnete všechny výše uvedené soubory jádra, nainstalujte je následovně:

sudo dpkg -i *.deb
Ukázkový výstup
(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

Po dokončení instalace restartujte počítač a ověřte, zda se používá nová verze jádra:

uname -sr

A to je vše. Nyní používáte mnohem novější verzi jádra, než je ta, která je standardně nainstalována s Ubuntu.

souhrn

V tomto článku jsme ukázali, jak snadno upgradovat linuxové jádro na systému Ubuntu. Existuje ještě další postup, který jsme zde neukázali, protože vyžaduje kompilaci jádra ze zdrojového kódu, což se na produkčních systémech Linux nedoporučuje.

Pokud máte stále zájem o kompilaci jádra jako studijní zkušenost, získáte pokyny, jak to udělat na stránce Kernel Newbies.

Jako vždy, pokud máte nějaké dotazy nebo připomínky k tomuto článku, použijte níže uvedený formulář.