Wie man den Linux-Kernel unter CentOS 7 aktualisiert

Der Linux-Kernel ist der Kern oder die Hauptkomponente des Linux-Betriebssystems. Die erste Version des Kernels wurde 1991 von Linus Torvalds geschrieben, der damals Informatikstudent an der Universität von Helsinki war. Der Kernel steht zwischen den Hardwarekomponenten Ihres Computers und den laufenden Anwendungen. In diesem Tutorial zeigen wir Ihnen, wie Sie den Linux-Kernel unter CentOS 7 aktualisieren können.

Aber warum sollte man den Kernel überhaupt aktualisieren? Nun, ein Upgrade des Kernels bringt einige immense Vorteile mit sich. Dazu gehören eine verbesserte Unterstützung für Treiber von Drittanbietern wie NVIDIA, Sicherheitspatches und zusätzliche Funktionen. Lassen Sie uns die Ärmel hochkrempeln und demonstrieren, wie Sie den Kernel unter CentOS 7 aktualisieren.

Voraussetzungen

Für diese Übung müssen Sie sicherstellen, dass Sie über die folgenden Voraussetzungen verfügen, bevor Sie loslegen.

  1. Eine Instanz des CentOS 7-Systems.
  2. Ein sudo-Benutzer zum Ausführen von erweiterten Rechten.
  3. Eine stabile Internetverbindung.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.

Schritt 1) Überprüfen Sie Ihre aktuelle Kernel-Version

Vor allem anderen müssen Sie Ihre aktuelle Kernel-Version überprüfen. Dies ermöglicht es Ihnen, die Kernelversionen nach dem Upgrade zu unterscheiden. Führen Sie dazu den Befehl uname aus:

$ uname -smr

Aus der Ausgabe können wir die Kernelversion (3.10) und die Systemarchitektur (64-Bit) ersehen.

Schritt 2) CentOS-Paket-Repositories aktualisieren

Nachdem Sie die Linux-Kernelversion bestätigt haben, besteht der nächste Schritt darin, die Paket-Repositories zu aktualisieren. Rufen Sie dazu den Befehl auf:

$ sudo yum update

Wenn Sie dazu aufgefordert werden, klicken Sie auf „Y“ für „Ja“, um mit der Aktualisierung der Repositories fortzufahren.

Dies dauert in der Regel sehr lange und kann je nach Internetgeschwindigkeit zwischen 30 Minuten und 1 Stunde dauern. Dies ist auch ein guter Zeitpunkt, um sich etwas zu dehnen oder im nächsten Lebensmittelgeschäft einzukaufen.

Schritt 3) Aktivieren Sie das Elrepo-Repository

Das Upgrade des Kernels erfordert die Installation eines Drittanbieter-Repositorys, das als ElRepo-Repository bekannt ist. Dabei handelt es sich um ein CentOS-Community-Repository, das die neueste Kernel-Version mit den neuesten Hardware-Paketen bereitstellt, um die Benutzerfreundlichkeit zu verbessern. Zu diesen Paketen gehören Videotreiber, Grafiktreiber, Netzwerk- und Webcam-Treiber, um nur einige zu nennen.

Um das Repository zu aktivieren, gehen Sie zu Ihrem Terminal und führen Sie den Befehl aus:

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Dieser Befehl installiert den GPG-Schlüssel des Elrepo-Repositorys, der eine digitale Signatur bereitstellt, um die Authentizität der installierten Softwarepakete zu überprüfen. Normalerweise blockiert CentOS die Installation von nicht signierten Softwarepaketen.

Nachdem Sie das Repository aktiviert haben, führen Sie den folgenden Befehl aus, um das Elrepo-Repository zu installieren:

$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Schritt 4) Verfügbare Kernel-Versionen auflisten

Bevor Sie den Linux-Kernel unter CentOS 7 aktualisieren, ist es ratsam, zunächst die verfügbaren Kernel-Versionen zu überprüfen. Führen Sie dazu den folgenden Befehl aus:

$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel

Auf dem Terminal sollten Sie eine Liste der verfügbaren Kernel-Module erhalten. kernel-lt steht für eine stabile LTS-Version (Long Term Support), während kernel-ml für eine Mainline-Version steht, die eine kurze Supportdauer bietet, aber häufigere Updates bereitstellt. Auf der rechten Seite befindet sich eine Spalte, die die Kernel-Versionen anzeigt, und wir können feststellen, dass die neueste Mainline-Version 5.8.9 ist, während die neueste Long-Term-Version zum Zeitpunkt der Erstellung dieser Anleitung 4.4.236 ist.

Schritt 5) Installieren Sie die neueste Kernel-Version

Um den Kernel auf CentOS 7. zu aktualisieren, müssen Sie die neueste Kernel-Version installieren. Um die neueste Mainline-Version zu installieren, rufen Sie den folgenden Befehl auf:

$ sudo yum --enablerepo=elrepo-kernel install kernel-ml

Drücken Sie ‚Y‘ für Ja, um mit der Installation fortzufahren. Am Ende sollten Sie die nachstehende Ausgabe erhalten, die anzeigt, dass die Installation erfolgreich war.

Wenn Sie die neueste Langzeitversion installieren möchten, führen Sie folgenden Befehl aus:

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt

Noch einmal drücken Sie ‚Y‘ für ‚yes‘, um mit der Installation fortzufahren.

Schritt 6) Starten Sie neu und wählen Sie den neuesten Kernel

Nach dem Neustart enthält das Grub-Menü nun die neuesten Kernel-Einträge, die auf die neuesten Kernel-Versionen verweisen, die wir zuvor in dieser Anleitung installiert haben. Die alte Kernelversion bleibt jedoch wie gezeigt vorgewählt.

Später werden wir das grub-Menü so ändern, dass es auf den neuesten Kernel-Eintrag verweist. Wählen Sie jetzt den neuesten Kernel-Eintrag aus und drücken Sie ENTER.

Wenn Sie eingeloggt sind, starten Sie das Terminal und überprüfen Sie noch einmal die Version des Kernels.

Perfekt! Dies zeigt an, dass wir jetzt auf dem neuesten Kernel sind.

Schritt 7) Standard-Kernelversion einstellen

Wie im vorherigen Schritt versprochen, werden wir die Standard-Kernelversion auf die neueste Version einstellen. Dazu müssen wir die Datei /etc/default/grub ändern. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor und setzen Sie den Wert GRUB_DEFAULT wie gezeigt auf Null

GRUB_DEFAULT=0

Speichern und beenden Sie die Konfigurationsdatei und konfigurieren Sie den Grub-Bootloader neu, indem Sie den Befehl ausführen:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Sie sollten eine ähnliche Ausgabe wie hier erhalten.

Abschließend starten Sie neu und stellen sicher, dass dieses Mal der neueste Kernel-Eintrag vorausgewählt wird.

Abschluss

Wir haben das Ende dieses Artikels erreicht. In dieser Anleitung haben wir Sie durch die notwendigen Schritte zum Upgrade des Linux-Kernels in CentOS 7 geführt. Ihr Feedback ist uns sehr willkommen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.