Slik installerer du nyeste Kernel 5.0 i Ubuntu


Med jevne mellomrom kommer nye enheter og teknologi ut, og det er viktig å holde Linux-systemkjernen oppdatert hvis vi ønsker å få mest mulig ut av den.

Dessuten vil oppdatering av systemkjernen gjøre oss lettere å dra nytte av nye kjernefunksjoner, og det hjelper oss også å beskytte oss mot sårbarheter som er funnet i tidligere versjoner.

Foreslått lesing: Hvordan oppgradere kjernen i CentOS 7

Klar til å oppdatere kjernen din på Ubuntu og Debian eller en av deres derivater som Linux Mint? Hvis ja, fortsett å lese!

Sjekk installert kjerneversjon

For å finne gjeldende versjon av installert kjerne på systemet vårt kan vi gjøre:

uname -sr

Følgende viser utdataene fra kommandoen ovenfor i en Ubuntu 18.04-server:

Linux 4.15.0-42-generic

Oppgradering av kjerne i Ubuntu Server

For å oppgradere kjernen i Ubuntu, gå til http://kernel.ubuntu.com/~kernel-ppa/mainline/ og velg ønsket versjon (Kernel 5.0 er senest i skrivende stund) fra listen ved å klikke på den.

Last deretter ned .deb-filene for systemarkitekturen ved å bruke wget-kommandoen.

Last ned Linux Kernel for 32-biters system

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

Last ned Linux Kernel for 64-biters system

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

Når du har lastet ned alle de ovennevnte kjernefilene, installer dem nå som følger:

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

Når installasjonen er fullført, start maskinen på nytt og kontroller at den nye kjerneversjonen brukes:

uname -sr

Og det er det. Du bruker nå en mye nyere kjerneversjon enn den som er installert som standard med Ubuntu.

Sammendrag

I denne artikkelen har vi vist hvordan du enkelt oppgraderer Linux-kjernen på Ubuntu-systemet. Det er enda en prosedyre som vi ikke har vist her, da den krever kompilering av kjernen fra kilden, som ikke anbefales på produksjons-Linux-systemer.

Hvis du fortsatt er interessert i å kompilere kjernen som en læringserfaring, vil du få instruksjonene om hvordan du gjør det på Kernel Newbies-siden.

Som alltid, bruk gjerne skjemaet nedenfor hvis du har spørsmål eller kommentarer til denne artikkelen.