So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie die Version des auf Ihrem System laufenden Linux-Kernels überprüfen können. Der Kernel ist ein grundlegender Bestandteil des Betriebssystems, und die Kenntnis seiner Version ist für verschiedene Aufgaben unerlässlich, darunter die Fehlerbehebung, die Softwarekompatibilität und die Sicherheit.

Sie beginnen damit, den Befehl uname -r zu verwenden, die gängigste Methode, um schnell die Kernel-Version anzuzeigen. Anschließend erkunden Sie die Datei /proc/version im virtuellen /proc-Dateisystem, um detailliertere Informationen über den Kernel zu erhalten. Abschließend untersuchen Sie die Bootprotokolle mit dem Befehl dmesg, um kernelbezogene Nachrichten anzuzeigen, die während des Systemstarts generiert wurden. Durch die Durchführung dieser Schritte werden Sie praktische Fähigkeiten in der Identifizierung und dem Verständnis Ihrer Linux-Kernel-Version erwerben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/BasicFileOperationsGroup -.-> linux/less("File Paging") linux/BasicFileOperationsGroup -.-> linux/more("File Scrolling") linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/SystemInformationandMonitoringGroup -.-> linux/uname("System Information Displaying") subgraph Lab Skills linux/cat -.-> lab-558760{{"So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft"}} linux/less -.-> lab-558760{{"So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft"}} linux/more -.-> lab-558760{{"So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft"}} linux/grep -.-> lab-558760{{"So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft"}} linux/uname -.-> lab-558760{{"So überprüfen Sie, ob eine bestimmte Kernel-Version in Linux läuft"}} end

Überprüfen der Kernel-Version mit uname -r

In diesem Schritt lernen Sie, wie Sie die Linux-Kernel-Version mit dem Befehl uname überprüfen können. Der Kernel ist der Kern des Betriebssystems, der die Ressourcen des Systems verwaltet und eine Brücke zwischen Hardware und Software bildet. Die Kenntnis der Kernel-Version ist oft wichtig für die Fehlerbehebung oder die Installation bestimmter Software.

Der Befehl uname wird verwendet, um Systeminformationen anzuzeigen. Standardmäßig zeigt er den Namen des Kernels an. Um genauere Informationen zu erhalten, können Sie Optionen verwenden.

Die Option -r teilt uname mit, die Kernel-Version auszugeben. Dies ist die gängigste Methode, um die Kernel-Version zu überprüfen.

Öffnen Sie das Terminal, wenn es noch nicht geöffnet ist. Sie können dies tun, indem Sie auf das Symbol Xfce Terminal auf der linken Seite des Desktops klicken.

Geben Sie jetzt den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste:

uname -r

Sie sollten eine Ausgabe ähnlich der folgenden sehen, obwohl die genauen Versionsnummern unterschiedlich sein können:

5.15.0-XX-generic

Diese Ausgabe gibt Ihnen die genaue Versionsnummer des auf Ihrem System laufenden Linux-Kernels an. Die Zahlen und Buchstaben repräsentieren verschiedene Aspekte der Kernel-Version, einschließlich der Hauptversion, Nebenversion, Patch-Level und möglicherweise Informationen über den Build oder die Distribution.

Das Verständnis Ihrer Kernel-Version ist eine grundlegende Fähigkeit in der Linux-Systemadministration und -entwicklung. Es hilft Ihnen, die Kompatibilität mit Hardware und Software zu bestimmen und ist für Sicherheitsupdates von entscheidender Bedeutung.

Nachdem Sie die Kernel-Version erfolgreich überprüft haben, klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen der Kernel-Details in /proc/version

In diesem Schritt werden Sie das /proc-Dateisystem erkunden, ein virtuelles Dateisystem in Linux, das Informationen über Prozesse und andere Systeminformationen bereitstellt. Insbesondere werden wir uns die Datei /proc/version ansehen, die detaillierte Informationen über den laufenden Kernel enthält.

Das /proc-Dateisystem ist ein leistungsstarkes Werkzeug, um zu verstehen, was in Ihrem Linux-System passiert. Dateien in /proc werden nicht wie normale Dateien auf der Festplatte gespeichert; sie werden vom Kernel erst beim Zugriff dynamisch erzeugt.

Die Datei /proc/version enthält eine Zeichenkette, die die Kernel-Version, die GCC-Version, die zum Kompilieren des Kernels verwendet wurde, und andere Build-Informationen umfasst.

Um den Inhalt dieser Datei anzuzeigen, können wir den Befehl cat verwenden, der üblicherweise zum Anzeigen des Inhalts von Dateien genutzt wird.

Geben Sie den folgenden Befehl in Ihr Terminal ein und drücken Sie die Eingabetaste:

cat /proc/version

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

Linux version 5.15.0-XX-generic (...) (gcc (Ubuntu XX.X.X-XubuntuX) X.X.X) #XX-Ubuntu SMP ...

Lassen Sie uns die Ausgabe analysieren:

  • Linux version 5.15.0-XX-generic: Dies bestätigt die Kernel-Version, ähnlich wie bei uname -r.
  • (gcc (Ubuntu XX.X.X-XubuntuX) X.X.X): Dies zeigt die Version des GCC-Compilers an, der zum Bauen des Kernels verwendet wurde.
  • #XX-Ubuntu SMP ...: Dieser Teil liefert Informationen über den spezifischen Build, einschließlich der Build-Nummer und ob es sich um einen Symmetrischen Mehrprozessor-Kernel (Symmetric Multiprocessing, SMP) handelt, was für moderne Mehrkernprozessoren üblich ist.

Das Prüfen von /proc/version gibt Ihnen im Vergleich zur einfachen Versionsnummer von uname -r einen umfassenderen Überblick über den Ursprung und die Build-Umgebung des Kernels.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Untersuchen der Boot-Logs mit dmesg

In diesem Schritt lernen Sie, wie Sie den Befehl dmesg verwenden, um den Kernel-Ringpuffer (kernel ring buffer) anzuzeigen. Der Kernel-Ringpuffer speichert Nachrichten des Kernels, einschließlich Informationen über die Hardwareerkennung, Gerätetreiber und Systemereignisse, die während des Bootvorgangs auftreten.

Der Befehl dmesg ist unschätzbar bei der Diagnose von Hardwareproblemen oder beim Verständnis, wie der Kernel mit den Komponenten Ihres Systems interagiert. Wenn Ihr System startet, initialisiert der Kernel die Hardware und lädt die Treiber und protokolliert diese Aktionen in den Ringpuffer.

Um den gesamten Inhalt des Kernel-Ringpuffers anzuzeigen, geben Sie einfach dmesg in Ihr Terminal ein und drücken Sie die Eingabetaste:

dmesg

Es wird wahrscheinlich eine große Menge an Ausgabe vorbeischrollen. Diese Ausgabe enthält Nachrichten des Kernels seit dem Systemstart.

Da die Ausgabe recht lang sein kann, ist es oft nützlich, die Ausgabe von dmesg an einen Pager wie less oder more zu leiten, um sie Bildschirm für Bildschirm anzuzeigen. So können Sie durch die Nachrichten scrollen.

Probieren wir es mal, die Ausgabe an less zu leiten:

dmesg | less

Jetzt können Sie mit den Pfeiltasten durch die Ausgabe scrollen. Drücken Sie die Leertaste, um zur nächsten Seite zu gelangen, und drücken Sie q, um less zu verlassen.

Sie können auch die Ausgabe von dmesg mit Tools wie grep filtern, um nach bestimmten Schlüsselwörtern zu suchen. Beispielsweise können Sie die folgenden Nachrichten zu USB-Geräten anzeigen:

dmesg | grep -i usb

Die Option -i macht die Suche unabhängig von der Groß - und Kleinschreibung.

Das Untersuchen der dmesg-Ausgabe kann tiefe Einblicke in den Bootvorgang und die Hardware Ihres Systems geben.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie die Linux-Kernel-Version mit dem Befehl uname -r überprüfen können, der die Kernel-Versionsnummer liefert. Sie haben auch das /proc-Dateisystem und insbesondere die Datei /proc/version untersucht, um detaillierte Informationen über den laufenden Kernel zu verifizieren. Schließlich haben Sie die Boot-Logs mit dem Befehl dmesg untersucht, um weitere Einblicke in den Initialisierungsprozess des Kernels zu erhalten.