Weboldal keresés

A legújabb kernel 5.0 telepítése az Ubuntuban


Időnként új eszközök és technológia jelennek meg, és fontos, hogy a Linux rendszermagunkat naprakészen tartsuk, ha a legtöbbet akarjuk kihozni belőle.

Sőt, a rendszermag frissítése megkönnyíti az új kernelfunkciók előnyeinek kihasználását, valamint segít megvédeni magunkat a korábbi verziókban talált sebezhetőségektől.

Javasolt olvasmány: Kernel frissítése CentOS 7 rendszerben

Készen áll a kernel frissítésére Ubuntu és Debian rendszeren, vagy ezek valamelyik származékán, például a Linux Minton? Ha igen, olvass tovább!

Ellenőrizze a telepített kernel verzióját

A rendszerünkben telepített kernel aktuális verziójának megtalálásához a következőket tehetjük:

uname -sr

Az alábbiakban a fenti parancs kimenete látható egy Ubuntu 18.04 szerveren:

Linux 4.15.0-42-generic

Kernel frissítése az Ubuntu szerveren

Az Ubuntu rendszermag frissítéséhez lépjen a http://kernel.ubuntu.com/~kernel-ppa/mainline/ oldalra, és válassza ki a kívánt verziót (a Kernel 5.0 a az írás időpontjában legkésőbb) a listából rákattintva.

Ezután töltse le a .deb fájlokat a rendszerarchitektúrához a wget paranccsal.

Linux Kernel letöltése 32 bites rendszerhez

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

Linux Kernel letöltése 64 bites rendszerhez

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

Miután letöltötte az összes fenti kernelfájlt, most telepítse őket az alábbiak szerint:

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

A telepítés befejezése után indítsa újra a gépet, és ellenőrizze, hogy az új kernelverziót használja-e:

uname -sr

És ez az. Most egy sokkal frissebb kernelverziót használ, mint az alapértelmezés szerint telepített Ubuntu verziót.

Összegzés

Ebben a cikkben bemutattuk, hogyan frissítheti egyszerűen a Linux kernelt Ubuntu rendszeren. Van még egy eljárás, amelyet itt nem mutattunk be, mivel a kernel forrásból történő fordítását igényli, ami nem ajánlott éles Linux rendszereken.

Ha továbbra is érdekli a kernel fordítása tanulási tapasztalatként, a Kernel kezdők oldalán találja meg az utasításokat.

Mint mindig, nyugodtan használja az alábbi űrlapot, ha bármilyen kérdése vagy megjegyzése van ezzel a cikkel kapcsolatban.