Kako namestiti najnovejše jedro 5.0 v Ubuntu


Občasno se pojavljajo nove naprave in tehnologija, zato je pomembno, da naše sistemsko jedro Linux posodabljamo, če ga želimo kar najbolje izkoristiti.

Poleg tega nam bo posodobitev sistemskega jedra olajšala izkoriščanje novih funkcij jedra, prav tako pa nam pomaga, da se zaščitimo pred ranljivostmi, ki smo jih našli v prejšnjih različicah.

Ste pripravljeni posodobiti svoje jedro na Ubuntu in Debian ali enem od njihovih izpeljank, kot je Linux Mint? Če je tako, nadaljujte z branjem!

Preverite nameščeno različico jedra

Če želite najti trenutno različico nameščenega jedra v našem sistemu, lahko naredimo:

$ uname -sr

V nadaljevanju je prikazan rezultat zgornjega ukaza v strežniku Ubuntu 18.04:

Linux 4.15.0-42-generic

Nadgradnja jedra v strežniku Ubuntu

Če želite nadgraditi jedro v Ubuntuju, pojdite na http://kernel.ubuntu.com/~kernel-ppa/mainline/ in na seznamu izberite želeno različico (Kernel 5.0 je najnovejši v času pisanja) s klikom nanjo .

Nato z ukazom wget prenesite datoteke .deb za sistemsko arhitekturo.

$ 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
$ 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

Ko ste prenesli vse zgornje datoteke jedra, jih namestite na naslednji način:

$ 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

Ko je namestitev končana, znova zaženite računalnik in preverite, ali se uporablja nova različica jedra:

$ uname -sr

In to je to. Zdaj uporabljate veliko novejšo različico jedra, kot je privzeto nameščena z Ubuntujem.

V tem članku smo pokazali, kako enostavno nadgraditi jedro Linuxa v sistemu Ubuntu. Obstaja še en postopek, ki ga tukaj nismo prikazali, saj zahteva sestavljanje jedra iz vira, kar ni priporočljivo v produkcijskih sistemih Linux.

Če vas še vedno zanima sestavljanje jedra kot učne izkušnje, boste navodila o tem opravili na strani Kernel Newbies.

Kot vedno vas prosimo, da uporabite spodnji obrazec, če imate kakršna koli vprašanja ali komentarje glede tega članka.