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ář.