Für Ubuntu gibt es die aktuellen Kernel als Package. Wir wollen den aktuellen Kernel 5.16 auf einem Ubuntu mit 64 Bit CPU installieren. Im Verzeichnis von Ubuntu finden wir weitere Plattformen (AMD64, i386, armhf, arm64, usw).

Für die Installion brauchen wir die Pakete für den Kernel (linux-image-unsigned) und die Modulle (linux-modules).

Mit diesem Script installieren wir Kernel 5.16.0 auf einem Ubuntu mit 64Bit CPU.

#!/bin/sh
URL=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/
KERNEL=linux-image-unsigned-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
MODULES=linux-modules-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
 
wget -P /tmp $URL/$KERNEL
wget -P /tmp $URL/$MODULES
 
sudo dpkg -i /tmp/$KERNEL /tmp/$MODULES

Nach dem Neustart wird der Kernel 5.16 verwendet, obwohl Ubuntu 20.04 (LTS) nur den Kernel 5.4 (linux-generic) enthält. Achtung, der Mainline Kernel 5.16 erhält keine Sicherheitspatches. Die Portierung von Sicherheitspatches in Xenial erfolgt nur im offiziellen Kernel mit Long Term Support (LTS).

Quelle: Kernel Wiki, Mainline Kernel, Changelog Kernel 5.0