Wie man den Kernel unter Linux zurücksetzt

fatmawati achmad zaenuri/Shutterstock.com



Wenn Ihr Linux-PC nach einem Update Ihres Systems plötzlich Probleme hat, ist dies möglich Linux Kernel Update ist schuld. Glücklicherweise ist das Rollback oder der Wechsel zu einem anderen Kernel auf Debian-, Arch- und Fedora-Systemen relativ einfach zu bewerkstelligen. Hier ist wie.

Warum Kernel-Upgrades Probleme verursachen

Der Kernel ist ein integraler Bestandteil eines Linux-Systems, daher kann ein Kernel-Update je nach Gerät und Einrichtung Probleme bei Ihnen oder Ihren installierten Anwendungen verursachen. Die Probleme können von skurrilem Grafikverhalten bis hin zu einem völlig unbrauchbaren System reichen. Wenn Ihre Situation letzteres ist, sind Sie in einer echten Gurke.





Um dieses Problem zu beheben, haben viele moderne Distributionen Lassen Sie einen älteren oder anderen Kernel installiert, auf den Sie beim Booten zugreifen können. Damit können Sie den Kernel auf Probleme testen oder sich von einem systembrechenden Kernel-Update wiederherstellen.

VERBUNDEN: So überprüfen Sie die Linux-Kernel- und Betriebssystemversion



So booten Sie mit einem anderen Kernel

Natürlich können Updates für andere Systempakete als den Linux-Kernel die wahre Ursache Ihres Problems sein. Eine schnelle Möglichkeit, einen Fehler im Kernel auszuschließen, besteht darin, zu versuchen, mit einem anderen Kernel zu booten.

Sie müssen zuerst auf Ihre GRUB-Menü indem Sie Ihren PC neu starten. Möglicherweise wird GRUB beim Booten einige Sekunden lang angezeigt und zeigt einige Optionen wie Erweiterte Optionen an, obwohl einige Distributionen es verborgen halten, es sei denn, Sie greifen darauf zu. Wenn es beim Booten nicht erscheint, halten Sie die Umschalttaste gedrückt, sobald Ihr PC zu booten beginnt, bis Sie einen Bildschirm ähnlich dem folgenden Bild sehen.

GRUB-Menüoptionen für Debian 11 Bullseye



Anzeige

Verwenden Sie die Pfeiltasten, um zu den erweiterten Optionen für [Ihre Distribution] zu navigieren, und drücken Sie die Eingabetaste.

Sie erhalten eine Liste der verfügbaren Startoptionen. Sie sollten mindestens zwei sehen, wie [Ihre Distro], mit Linux 5.10.0.7-amd64, gefolgt von einer Wiederherstellungsmodus-Version derselben Option. Die verschiedenen aufgelisteten Versionen sind die verschiedenen installierten Kernel.

Zwei Kernel mit Optionen für den Wiederherstellungsmodus, die als Boot-Optionen in GRUB unter Debian 11 aufgeführt sind

Wenn Sie nur eine Standardoption und eine Wiederherstellungsmodusoption haben, bedeutet dies leider, dass Sie nur einen Kernel installiert haben. In diesem Fall und wenn Sie den Kernel überhaupt nicht verwenden können, können Sie den Wiederherstellungsmodus verwenden, um Probieren Sie einige Reparaturoptionen aus .

Wenn Sie mehr als eine Versionsnummer haben, haben Sie einen alternativen Kernel, mit dem Sie booten können. Die erste Option ist die neueste und die, mit der Ihr PC automatisch bootet. Probieren Sie eine andere Option für den Nicht-Wiederherstellungsmodus aus, indem Sie mit den Pfeiltasten dorthin navigieren und die Eingabetaste drücken.

VERBUNDEN: So reparieren Sie ein Ubuntu-System, wenn es nicht bootet

So entfernen oder downgraden Sie einen Kernel

Wenn das Booten in einen anderen Kernel Ihr Problem gelöst zu haben scheint, möchten Sie wahrscheinlich diesen Kernel weiter verwenden. Ihr PC versucht jedoch möglicherweise standardmäßig, den problematischen Kernel jedes Mal zu verwenden, wenn Sie booten. Sie können entweder den älteren Kernel bei jedem Start manuell auswählen oder den problematischen Kernel löschen, während Sie auf ein weiteres Update warten.

Warnung: Kernel-Updates können Sicherheitsfixes beinhalten. Aus diesem Grund birgt das Ignorieren von Kernel-Updates Risiken. Wenn Sie fortfahren müssen, stellen Sie sicher, dass Ihr System anders ist so sicher wie möglich .

Bei einigen Distributionen können Sie dies grafisch tun, und Sie können sogar einfach einen anderen Kernel als Standard auswählen. Zum Beispiel verfügt der Update Manager von Linux Mint (siehe Abbildung unten) über eine Kernel-Einstellungsfunktion, mit der Sie neben dem Löschen unerwünschter Kernel auch Kernel-Einstellungen festlegen können.

Anzeige

Versuchen Sie, Ihr Anwendungsmenü nach dem Wort Kernel zu durchsuchen und prüfen Sie, ob Desktop-Tools angezeigt werden. Wenn dies der Fall ist, können Sie dies wahrscheinlich grafisch tun. Andernfalls lesen Sie weiter, um einen Kernel über die Befehlszeile zu löschen.

Warnung: Fahren Sie nur fort, während Sie in den Kernel gebootet haben, den Sie verwenden möchten, nicht den, den Sie entfernen möchten.

Entfernen Sie einen Kernel unter Debian und Ubuntu

Um einen Linux-Kernel unter Debian, Ubuntu oder einem ihrer Derivate zu entfernen, sollten Sie zuerst die installierten Kernel-Pakete identifizieren. Öffne ein Terminal und geben Sie den folgenden Befehl ein.

kernel-name

Auflisten installierter Kernel in Ubuntu mit apt

Sie können die Versionsnummern in jedem der Paketnamen sehen, die in den Ergebnissen vor dem Schrägstrich (/) stehen. Nachdem Sie den Namen des Kernels erhalten haben, den Sie entfernen möchten, übergeben Sie den folgenden Befehl und ersetzen Sie |_+_| mit dem Kernel-Paketnamen genau so, wie er im vorherigen Befehl angezeigt wurde.

y

Sie werden nach Ihrem Passwort gefragt und dann aufgefordert, das Entfernen zu bestätigen, indem Sie |_+_| . eingeben und drücken Sie die Eingabetaste.

Entfernen Sie installierte Kernel mit apt in Ubuntu

Warten Sie, bis die Entfernung abgeschlossen ist, und Ihr Linux-PC bootet nicht mehr in diesen Kernel. Behalten Sie neue Kernel im Auge, wenn Sie aktualisiere dein System , und testen Sie sie, wenn sie ankommen, um zu sehen, ob Ihr Problem behoben ist.

VERBUNDEN: So aktualisieren Sie Ubuntu Linux

Entfernen oder Herunterstufen eines Kernels auf Arch

Unter Arch Linux können Sie problemlos mehrere alternative Kernel mit Namen wie |_+_| . erhalten , |_+_| , und |_+_|. Wenn Sie eine Option in GRUB auswählen, haben Sie wahrscheinlich nur eine Version jedes installierten Kernels gesehen. Im Gegensatz zu Kerneln auf Debian kommen Arch-Kernel-Updates nicht als neue Pakete an, um die alten zu ersetzen. Stattdessen ist jeder installierte Kernel einfach Aktualisiert (oder synchronisiert) mit der neuesten Version, sobald diese verfügbar ist.

Anzeige

Aus diesem Grund ist es am besten, einfach mit einem alternativen Kernel zu booten, anstatt Ihren üblichen Kernel herunterzustufen. Wenn Sie in einen anderen Kernel gebootet haben und wissen, dass Sie den ersten nicht verwenden möchten, können Sie den Kernel in einem Deinstallationsbefehl mit Pacman benennen.

linux-hardened

Ersetzen von |_+_| mit dem Kernel deiner Wahl. Sie werden nach Ihrem Passwort gefragt, bevor Sie fortfahren können. Dann müssen Sie das Entfernen bestätigen, indem Sie y eingeben und die Eingabetaste drücken.

Verwenden Sie pacman, um Kernel in Arch Linux zu deinstallieren

Wenn Sie wollen Herabstufung ein Kernel-Paket, wissen Sie, dass wir es nicht empfehlen. Rolling-Release-Updates hängen oft davon ab, dass andere Pakete auf dem neuesten Stand sind. Daher ist das Rollback jedes Updates ein riskantes Geschäft und kann zu einem defekten Betriebssystem führen.

Wenn Sie sich jedoch sicher sind, können Sie ein Kernelpaket mit dem folgenden Befehl mit einer bestimmten Version synchronisieren.

linux-zen

Ersetzen |_+_| mit dem Kernel, den Sie downgraden möchten und |_+_| mit der gewünschten Version. Sie können ältere Versionsnummern finden, indem Sie den Kernel in nachschlagen Arch-Paketsuche und klicken Sie auf Änderungen anzeigen.

VERBUNDEN: So aktualisieren Sie Arch Linux

Entfernen Sie einen Kernel auf Fedora

Fedora Linux behält standardmäßig zwei ältere Versionen des Kernels auf Ihrem Gerät installiert zusammen mit der neuesten. Mit diesem |_+_| Befehl können Sie die Paketnamen identifizieren.

linux-ltsAnzeige

Sie sehen eine Liste aller installierten Kernel neben ihren Versionsnummern.

Suche nach Linux-Kernels im Fedora-Terminal

Verwenden Sie nach dem Booten mit einem anderen Kernel dnf, um den problematischen Kernel zu deinstallieren.

kernel-name

Sie werden aufgefordert, die Deinstallation zu bestätigen. Geben Sie y ein und drücken Sie zur Bestätigung die Eingabetaste.

Kernel im Fedora Linux-Terminal entfernen

Nach dem Entfernen des Kernels kann Ihr System nicht in einen neueren Kernel booten, bis Sie ein Kernel-Update zulassen. Wenn ein neues verfügbar ist, probieren Sie es aus und prüfen Sie, ob Ihr Problem behoben wurde.

WEITER LESEN Profilfoto von Jordan Gloor Jordan Gloor
Jordan Gloor ist technischer Redakteur bei How-To Geek. Er bastelte seit seiner Kindheit an Computern und anderer Technologie, als sein ländliches Haus in Arkansas ein DFÜ-Internet bekam. Jordan kombiniert seine Fähigkeiten in der schriftlichen Kommunikation mit seiner Vorliebe für Technik, um unsere informativen Anleitungen zu erstellen.
Vollständige Biografie lesen

Interessante Artikel