Kako instalirati najnoviji Kernel 5.0 u Ubuntu


Povremeno izlaze novi uređaji i tehnologija i važno je ažurirati naš kernel Linux sustava ako ga želimo iskoristiti na najbolji način.

Štoviše, ažuriranje kernela sustava olakšat će nam da iskoristimo prednosti novih funkcija kernela i također nam pomaže da se zaštitimo od ranjivosti koje su pronađene u ranijim verzijama.

Predloženo za čitanje: Kako nadograditi kernel u CentOS 7

Jeste li spremni ažurirati svoju jezgru na Ubuntu i Debian ili jednu od njihovih izvedenica kao što je Linux Mint? Ako je tako, nastavite čitati!

Provjerite instaliranu verziju kernela

Da bismo pronašli trenutnu verziju instaliranog kernela na našem sustavu možemo učiniti:

uname -sr

Sljedeće prikazuje izlaz gornje naredbe na poslužitelju Ubuntu 18.04:

Linux 4.15.0-42-generic

Nadogradnja kernela u Ubuntu poslužitelju

Za nadogradnju kernela u Ubuntu idite na http://kernel.ubuntu.com/~kernel-ppa/mainline/ i odaberite željenu verziju (Kernel 5.0 je najnoviji u trenutku pisanja) s popisa klikom na njega.

Zatim preuzmite .deb datoteke za arhitekturu vašeg sustava pomoću naredbe wget.

Preuzmite Linux kernel za 32-bitni sustav

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

Preuzmite Linux kernel za 64-bitni sustav

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

Nakon što ste preuzeli sve gore navedene kernel datoteke, sada ih instalirajte na sljedeći način:

sudo dpkg -i *.deb
Uzorak izlaza
(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

Kada instalacija završi, ponovno pokrenite svoj stroj i provjerite koristi li se nova verzija kernela:

uname -sr

I to je to. Sada koristite mnogo noviju verziju kernela od one instalirane prema zadanim postavkama s Ubuntu.

Sažetak

U ovom smo članku pokazali kako jednostavno nadograditi Linux kernel na Ubuntu sustavu. Postoji još jedan postupak koji ovdje nismo prikazali jer zahtijeva kompajliranje kernela iz izvora, što se ne preporučuje na proizvodnim Linux sustavima.

Ako ste još uvijek zainteresirani za kompajliranje kernela kao iskustvo učenja, dobit ćete upute kako to učiniti na stranici Kernel Newbies.

Kao i uvijek, slobodno upotrijebite obrazac u nastavku ako imate pitanja ili komentara o ovom članku.