So führen Sie ein Downgrade des Kernels in Linux durch

Linux Downgrade Kernel Featured
⏱️ 6 min read

Linux lebt und stirbt vom Kernel. Wenn Sie mit der Funktionsweise von GNU/Linux vertraut sind, Linux ist der Kern. Alles andere sind nur Werkzeuge, die sich damit verbinden. Mit diesen Tools können Sie die eigentliche Arbeit erledigen, aber ohne den Kernel könnten sie nichts tun.

Der Kernel eines Betriebssystems ist so etwas wie Ihr Herz-Kreislauf-System. Sie neigen dazu, es zu vergessen, bis etwas schief geht. Es kommt nicht allzu oft vor, aber Kernel-Upgrades können und werden schief gehen. Wenn der aktualisierte Kernel Sie Ihren Computer nicht mehr verwenden lässt, ist es Zeit für ein Downgrade.

Booten Sie in einen älteren Kernel

Die gute Nachricht, wenn Sie Ihren Kernel kürzlich aktualisiert haben, ist, dass dieser Prozess den alten Kernel fast nie entfernt. Der einzige Fall, in dem das passieren kann, ist, wenn Sie den älteren Kernel sofort deinstalliert haben, was keine gute Idee ist.

Um einen älteren Computer zu booten, müssen Sie Ihren Computer neu starten. Wenn der Computer GRUB lädt, müssen Sie möglicherweise eine Taste drücken, um nicht standardmäßige Optionen auszuwählen. Auf einigen Systemen werden die älteren Kernel hier angezeigt, während Sie unter Ubuntu „Erweiterte Optionen für Ubuntu“ auswählen müssen, um ältere Kernel zu finden.

Sobald Sie den älteren Kernel ausgewählt haben, booten Sie in Ihr System. Alles sollte wie gewohnt funktionieren. Wenn Sie immer noch Probleme haben, ist der Kernel möglicherweise nicht das Problem.

Entfernen Sie den Problem-Kernel

Wenn Sie Ihren Computer hochgefahren haben und alles wie vorgesehen funktioniert, ist wahrscheinlich der aktualisierte Kernel das Problem. Sie könnten dies technisch gesehen einfach jedes Mal tun, wenn Sie Ihren Computer booten, aber es ist sinnvoller, den problematischen Kernel zu entfernen.

Linux-Downgrade-Kernel entfernen

Sie können dies mit den Paketverwaltungstools Ihrer Distribution tun. Dies wird je nach verwendetem System unterschiedlich sein. Sie müssen auch die Version des Kernels kennen, den Sie entfernen möchten. Dies kann während des Bootens auf dem GRUB-Bildschirm gefunden werden. Für Ubuntu und andere apt-basierte Distributionen können Sie einen Befehl wie den folgenden verwenden:

sudo apt remove linux-image-VERSION-generic linux-headers-VERSION-generic

Sie müssen ersetzen VERSION oben mit der genauen Versionsnummer des problematischen Kernels, den Sie entfernen möchten. Wenn Sie sie nur eine Zeit lang zurückhalten möchten, können Sie den folgenden Befehl verwenden:

sudo apt-mark hold linux-image-generic linux-headers-generic
Bestätigen Sie den Linux-Downgrade-Kernel

Vermeidung zukünftiger Probleme

Eine der einfachsten Möglichkeiten, diese Art von Problem zu vermeiden, besteht darin, die Aktualisierung nicht sofort durchzuführen. Auf diese Weise können Sie sehen, ob Berichte über Benutzer mit Kernelproblemen angezeigt werden. Sie sollten besonders nach Benutzern mit ähnlicher Hardware Ausschau halten.

Wenn Stabilität für Sie von entscheidender Bedeutung ist, können Sie sich auch für die Verwendung von LTS-Distributionen entscheiden. Abgesehen von Sicherheitsupdates werden diese seltener aktualisiert. Das bedeutet, dass Sie sich darauf verlassen können, dass diese stabiler sind als Ihre durchschnittliche Distribution.

Häufig gestellte Fragen

Wird ein Downgrade meines Kernels irgendetwas kaputt machen?

Wenn Sie es mit einem solchen zentralen Teil des Betriebssystems zu tun haben, ist dies immer möglich. Wenn Sie jedoch nur ein Upgrade durchgeführt haben, sollte das Zurücksetzen auf einen älteren Kernel nicht zu viele Probleme verursachen.

Treiber und andere Software, die direkt mit dem Kernel verbunden sind, können Fehler aufweisen. Wenn die älteren Versionen dieser Software entfernt oder aktualisiert wurden, müssen Sie möglicherweise auch diese herunterstufen.

Kann ich feststellen, ob ein Kernel-Update auf meinem System funktioniert?

Wie oben erwähnt, ist es immer praktisch, Benutzerberichte zu überprüfen, bevor Sie ein größeres Upgrade durchführen. Sehen Sie sich die Benutzerforen an, die auf der von Ihnen verwendeten Linux-Distribution basieren, um zu sehen, ob es Benutzer gibt, die größere Probleme haben. Wenn Sie sehen, dass eine große Anzahl von Benutzern Probleme hat, sollten Sie warten, bis sie behoben sind, bevor Sie ein Upgrade durchführen.

When you're dealing with such a core part of the operating system, this is always a possibility. That said, if you've only upgraded, reverting back to an older kernel shouldn't cause too many problems.

Drivers and other software that interfaces directly with the kernel may have errors. If the older versions of this software have been removed or updated, you may need to downgrade this as well.

" } } , { "@type": "Question", "name": "Can I tell if a kernel update is going to work on my system?", "acceptedAnswer": { "@type": "Answer", "text": "

As mentioned above, it's always handy to check user reports before undertaking a major upgrade. Make sure to look at user forums based on the Linux distribution you use to see if there are any users experiencing major problems. If you see a significant number of users having issues, you may want to wait until they're resolved before you upgrade.

" } } ] }

Wie kann ich die installierten Kernel auf meinem System überprüfen?

Je nach verwendeter Linux-Distribution gibt es mehrere Befehle, um zu sehen, welche Kernel installiert sind. Folgendes funktioniert bei den meisten Versionen:

find /boot/vmli*

Unter Arch Linux und auf Arch basierenden Distributionen können Sie Folgendes verwenden:

pacman -Q linux

Unter Ubuntu, Debian und Systemen, die darauf basieren, können Sie den folgenden Befehl verwenden:

dpkg --list | grep linux-image

Bei Red Hat, Fedora und anderen ähnlichen Distributionen können Sie den folgenden Befehl verwenden:

rpm -qa kernel

Dies ist keine vollständige Liste, aber sie deckt eine ganze Reihe von Distributionen ab. Wenn Sie eine andere Distribution verwenden, sehen Sie in der Dokumentation nach.

Wie kann ich feststellen, welchen Kernel ich gerade verwende?

Sie können dies mit einem einfachen Befehl erreichen. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein.

uname -rs

Sie sehen eine Zeichenfolge mit den Versionsinformationen des laufenden Kernels. Es wird in etwa so aussehen:

Linux 5.11.0-41-generic

Ein Blick unter die Haube

Während ein Downgrade der einfachste Weg ist, Kernel-bezogene Probleme zu lösen, ist es nicht der einzige Weg. Der Kernel ist nicht der einzige Teil des Systems, der Probleme beim Booten verursachen kann. Wenn Ihr System nicht startet, kann das unglaublich frustrierend sein.

Das Suchen im Internet nach Ihren Problemen kann nützlich sein, aber es hilft, wenn Sie sozusagen verstehen, was unter der Haube vor sich geht. Um eine bessere Vorstellung davon zu bekommen, was passiert, wenn Sie Ihr System starten, lesen Sie unseren Leitfaden zum Verständnis des Linux-Startvorgangs.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x