Linux Kernel einfach updaten
In diesem Artikel lernt ihr, wie ihr den Linux Kernel eures Betriebssystems einfach und schnell updaten und wechseln könnt. Der Kernel ist das Herzstück einer jeden Linux Distribution. Er kümmert sich um alle Treiber und der Kommunikation zwischen der Hardwareebene und der Software.
Einleitung
Anders wie bei Windows braucht ihr nicht für jedes Gerät extra Software zu installieren. Der Linux Kernel beeinaltet bereits alles, was es braucht, um euren PC out of the Box anständig funktionieren zu lassen. Linux Distributionen wie Ubuntu/Kubuntu, Mint, Debian und Arch Linux kommen meisst mit etwas älteren Kernel Versionen daher. Das liegt einfach daran dass Kernel lange getestet werden bis sie in die Stable Release Versionen der Distribution einziehen können. Bei LTS Versionen ist ein stabiler Betrieb eine Grundvorrausetzung und deshalb kommen ältere Kernel zur Anwendung welche sich als absolut stabil bewährt haben. Aktuell kommt bei den meissten Distributionen der Kernel 6.50 oder bei nicht LTS Versionen der Linux Kernel 6.8 zum Einsatz.
Notiz: LTS = Long Term Support, Versionen mit längerem Updatezeitraum.
Neuere Kernel sind nicht per se instabil oder führen zu Abstürzen, ein stabiler Betrieb jedoch nicht garantiert, was bei Servern zum Beispiel ein absolutes no-go wäre. Deshalb kommen bei Server teils noch ältere Kernel zum Einsatz.
Ein Kernel Update kann sinnvoll sein, wenn bestimmte Sachen nicht so funktionieren wie sie sollen, oder auf relativ neue Hardware zurück gegriffen wird, die der ältere Linux Kernel noch nicht kennt. Auf meinem Laptob beispielsweise hatte ich mit meiner AX210 Intel WLAN Karte häufig Verbindungsabbrüche und Bluetooth Probleme. Nach einem Kernelupdate waren die Probleme behoben. Auch werden teilweise neuere Netzwerkgeräte, erst mit neueren Kernel Versionen funktionieren. Wenn zum Beispiel das WLAN nicht funktioniert, ist ein Kernelupdate empfehlenswert. Manchmal muss man, für Netzwerkkarten auch herstellerspezifische Treiber installieren. Linux Mint tut das z.B in der direkt in der Treiberverwaltung zu finden in der Suche, oder Ubuntu zum Beispiel in der Treiberverwaltung in den Einstellungen.
Hier hat ein Update auf einen neueren Kernel Bereits abhilfe geschaffen. Bei ganz aktuellen Laptops und Hardware aus der neusten Intel und AMD CPU Generation ergibt ein Kernelupdate Sinn, um bestimmte Neuerungen und Features optimal nutzen zu können.
Vorausetzungen zum Linux Kernel Updaten
Da eine Änderung des Kernels tiefgreifende Eingriffe in das Betriebssystem sind, ist es sinnvoll, wichtigste Daten und Anwendungen zu sichern und ein BackUp anzulegen. Falls ihr eine NAS habt, ist diese ja perfekt dafür geeignet. Alle anderen können sich mit USB Sticks oder externen Festplatten aushelfen.
Da neuere Kernel teilweise nicht signiert sind, müsst ihr Secureboot in eurem BIOS deaktivieren. SecureBoot verhindert das Laden von unsignierter Software bzw Treibern. SecureBoot ist nicht unbedingt notwendig und macht häufig bei älteren Geräten und Treibern Probleme. Ich habe es auf meinen nicht produktiven Geräten überall deaktiviert. Ist Secureboot aktiviert, lassen sich auch einige unsignierte Linux Distributionen nicht installieren.
Da jedes BIOS anders ist, ist eine Anleitung schwierig zu gestalten. Sucht in eurem BIOS nach dem Eintrag Secure Boot und deaktiviert die Funktion. Häufig ist SecureBoot in den Sicherheitseinstellungen des BIOS zu finden.
Hier ein Screenshot von meinem Dell Laptop BIOS.
Weitere Einstellungen müsst ihr nicht tätigen. Bitte achtet darauf euch gut zu überlegen auf welchem eurer Geräte ihr solche Einstellungen vornehmt.
Linux Kernel Updater installieren
Machen wir uns nun daran den Kernel Updater zu installieren. Für Anfänger gibt es dafür extra das Kernel Mainline Tool, damit könnt ihr die aktuellsten Kernel, welche für den sicheren Betrieb freigegeben sind installieren. Das ist für alle sinnvoll die ihre Kernel Version nicht über die Kommandozeile aktualiseren können oder wollen.
Aktualisiert zuerst eure Linux Version mit dem Befehl um Konflikte oder Probleme zu vermeiden:
sudo apt update && apt upgrade -y
Installiert euch das aktuelle Mainline Repository mit dem Befehl:
sudo add-apt-repository ppa:cappelikan/ppa -y
Führt erneut
sudo apt-get update
aus um das Repository zu aktualsieren.
Nun können wir das Tool mit folgendem Befehl installieren:
sudo apt install mainline -y
Jetz findet ihr die App mit dem Namen Mainline Kernel Installer in euren Apps, ihr könnt indem ihr z.B nach Mainline sucht, schnell die App finden. Öffnet anschliessend die App, lasst das Programm alle Kernels auffrischen und laden und anschliessend befindet ihr euch in der sehr einfach gehalten Übersicht der App.
Links findet ihr alle aktuellen Kernelversion die für eure Distributionen freigegeben sind. Wählt euch einen Kernel aus, und installiert in, indem ihr auf „Installieren“ drückt. Es öffnet sich ein neues Fenster und die Installation startet. Kurz vor der Installation müsst ihr noch kurz eurer Passwort eingeben. Die Installation kann kurze Zeit in Anspruch nehmen. Verwendet während dieser Zeit eures Gerät am besten nicht.
Startet anschliessend euer Gerät neu. Nach dem Reboot ist die Installation bereits abgeschlossen.
Achtet darauf dass wenn ihr einen älteren Kernel probieren wollt, den neueren zuerst deinstallieren müsst. Das macht ihr indem ihr den Kernel, den ihr deinstallieren wollt, in der Mainline App auswählt und „Deinstallieren“ betätigt. Mit „Alte deinstallieren“ könnt ihr alle älteren Kernel, ausser dem, der gerade läuft, deinstallieren.
Unten in der Mainline App seht, ihr welcher Kernel akuell läuft.
Via Kommandozeile könnt Ihr ebenso mit dem Befehl uname -r
herrausfinden welcher Kernel momentan aktiviert ist.
Damit lassen sich bei euch hoffentlich die ein oder anderen Probleme beseitigen die ihr eventuel habt, falls ihr auf einem sehr neuem Gerät unterwegs seid. Habt ihr ein älteres Gerät so wie ich, und habt Probleme mit Treibern, Verbindungen, Features oder sonstwas, ist ein Kernelupdate ebenso ein Versuch wert.
Weitere Informationen
https://www.phoronix.com/linux/Linux+Kernel neuste Kernel Infos
https://en.wikipedia.org/wiki/Linux_kernel_version_history Kernel Übersicht
Habt ihr Fragen zum Thema Linux Kernel updaten? Schreibt sie in die Kommentare!