Kaip įdiegti naujausią branduolį 5.0 Ubuntu


Periodiškai išleidžiami nauji įrenginiai ir technologijos, todėl svarbu, kad mūsų Linux sistemos branduolys būtų atnaujintas, jei norime išnaudoti visas jo galimybes.

Be to, sistemos branduolio atnaujinimas leis mums lengviau pasinaudoti naujomis branduolio funkcijomis, taip pat apsisaugoti nuo pažeidžiamumų, kurie buvo rasti ankstesnėse versijose.

Siūlomas skaitymas: kaip atnaujinti branduolį CentOS 7

Pasiruošę atnaujinti savo branduolį Ubuntu ir Debian arba vienoje iš jų darinių, pvz., Linux Mint? Jei taip, skaitykite toliau!

Patikrinkite įdiegtą branduolio versiją

Norėdami rasti dabartinę įdiegto branduolio versiją mūsų sistemoje, galime atlikti šiuos veiksmus:

uname -sr

Toliau rodoma anksčiau nurodytos komandos išvestis Ubuntu 18.04 serveryje:

Linux 4.15.0-42-generic

Branduolio atnaujinimas Ubuntu serveryje

Jei norite atnaujinti branduolį Ubuntu, eikite į http://kernel.ubuntu.com/~kernel-ppa/mainline/ ir pasirinkite norimą versiją (Branduolys 5.0 yra naujausias rašymo metu) iš sąrašo spustelėdami jį.

Tada atsisiųskite savo sistemos architektūros .deb failus naudodami komandą wget.

Atsisiųskite „Linux“ branduolį, skirtą 32 bitų sistemai

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

Atsisiųskite „Linux“ branduolį, skirtą 64 bitų sistemai

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

Atsisiuntę visus aukščiau nurodytus branduolio failus, įdiekite juos taip:

sudo dpkg -i *.deb
Pavyzdžio išvestis
(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

Kai diegimas bus baigtas, perkraukite savo kompiuterį ir patikrinkite, ar naudojama nauja branduolio versija:

uname -sr

Štai ir viskas. Dabar naudojate daug naujesnę branduolio versiją nei ta, kuri įdiegta pagal numatytuosius nustatymus naudojant Ubuntu.

Santrauka

Šiame straipsnyje mes parodėme, kaip lengvai atnaujinti Linux branduolį Ubuntu sistemoje. Yra dar viena procedūra, kurios čia neparodėme, nes reikia kompiliuoti branduolį iš šaltinio, o tai nerekomenduojama gamybinėse Linux sistemose.

Jei vis dar domitės branduolio kompiliavimu kaip mokymosi patirtimi, instrukcijas, kaip tai padaryti, gausite branduolio naujokų puslapyje.

Kaip visada, nedvejodami naudokite toliau pateiktą formą, jei turite klausimų ar komentarų apie šį straipsnį.