Hinweis:

Boot-Kernel für Oracle Linux verwalten

Einführung

In diesem Tutorial wird beschrieben, wie Sie den Standardkernel eines Oracle Linux-Systems über die Befehlszeile festlegen. Dieses Tutorial richtet sich an Oracle Linux 8-Benutzer, die Befehle sind jedoch auch in anderen Oracle Linux-Releases verfügbar.

Hintergrund

Standardmäßig sind Oracle Linux-Systeme so konfiguriert, dass die neueste Kernelversion zuerst gebootet wird. In den meisten Fällen ist eine Änderung des Standard-Kernels nicht erforderlich.

In früheren Releases wurde der Standard-Kernel durch die Konfiguration des GRUB-Bootloaders oder durch Verwendung anderer alternativer Befehle festgelegt. Jetzt sollten Sie jedoch den Befehl grubby verwenden, um alle Boot-Anforderungen zu steuern und zu verwalten. Dieses Tool bietet den Vorteil, dass es skriptfähig ist und die Bootloader-Konfiguration vom Benutzer abstrahiert werden kann.

Ziele

In dieser Übung erfahren Sie, wie Sie die folgenden Aktionen durchführen:

Voraussetzungen

Verfügbare Kernels prüfen

Hinweis: Verwenden Sie die kostenlose Übungsumgebung. Weitere Informationen zu Verbindungen und anderen Nutzungsanweisungen finden Sie unter Oracle Linux Lab - Grundlagen.

Zur Prüfung, welche Kernel auf einem System verfügbar sind, stehen verschiedene Methoden zur Verfügung:

Im Allgemeinen sind Kernel so benannt, dass sie die Upstream-Versionsnummer und die Distribution Build-Nummerierung enthalten. Die Kernel-Namen auf Oracle Linux enthalten auch Angaben darüber, ob es sich um ein Standard-RHCK handelt oder ob es sich um ein UEK-basiertes System handelt. Darüber hinaus identifizieren die Namen auch ihre Systemarchitektur. Beispiel: Das Suffix el8 gibt ein RHCK an, während el8uek ein UEK angibt.

Aktuellen Standard-Kernel prüfen

Um zu prüfen, welcher Kernel bereits als aktueller Standard-Kernel beim Booten konfiguriert ist, führen Sie Folgendes aus:

sudo grubby --default-kernel

Um zu prüfen, welcher Kernel aktuell auf einem System ausgeführt wird, führen Sie Folgendes aus:

sudo uname -r

Wenn der Standard-Kernel und der aktuell ausgeführte Kernel nicht identisch sind, kann einer der folgenden Gründe zugrunde liegen:

Standard-Kernel ändern

Um zu einem anderen Standardkernel zu wechseln, führen Sie den folgenden Befehl aus, um sicherzustellen, dass der vollständige Pfad zum angegebenen Standardkernel angegeben wird:

grubby --set-default /boot/vmlinuz-5.2.14-1937.el8uek.x86_64

Die Änderung wird sofort wirksam und bleibt auch nach einem Systemneustart bestehen.

Der Befehl grubby verfügt über zusätzliche Boot-Argumente zum Konfigurieren von Kernel- und Boot-Vorgängen. Weitere Informationen finden Sie in der Dokumentation.

Boot-Parameter der Kernel-Befehlszeile ändern

Verwenden Sie die Option --update-kernel, um einen Kenel-Eintrag in Kombination mit --args zu aktualisieren, um neue Argumente hinzuzufügen, oder --remove-arguments, um vorhandene Argumente zu entfernen. Für jede Option in einer durch Leerzeichen getrennten Liste können mehrere Argumente angegeben werden. Sie können Argumente in demselben Vorgang hinzufügen und entfernen.

Um einen bestimmten Kernel zu aktualisieren, geben Sie die Option --update-kernel mit dem vollständigen Pfad zu dem Kernel an, den Sie aktualisieren möchten. Um alle Kernel-Einträge so zu aktualisieren, dass sie ein bestimmtes Kernel-Boot-Argument verwenden, können Sie --update-kernel=ALL festlegen.

Im Rahmen dieses Tutorials können Sie alle Kernel-Einträge aktualisieren, um die Loglevel- und LANG-Argumente zu ändern:

grubby --update-kernel=ALL --args "loglevel=3,LANG=en_GB.UTF-8"

Mit dem Befehl grubby info=ALL prüfen Sie, ob die Änderung über Kernel hinweg implementiert wird:

grubby --info=ALL

Videodemonstrationen

Ein einführendes Video mit einem Überblick über den Kernel und die zugrunde liegende Systemarchitektur sowie Informationen zum Wechsel des Kernels mit dem Befehl grubby finden Sie unter https://www.youtube.com/watch?v=a0zXGhzPRp8.

Linux-Architektur und Kernel

Eine weiterführende Videodemonstration und ein Tutorial finden Sie unter https://www.youtube.com/watch?v=0dv87RFGcKI, wenn Sie weitere Informationen zur Arbeit mit GRUB2 auf Oracle Linux 8 benötigen.

In diesem Tutorial wird die Verwendung des grubby-Befehls nicht beschrieben. Außerdem werden die zugrunde liegenden Komponenten erläutert, mit denen grubby interagiert. Für die meisten Anforderungen an die Kernel-Verwaltung bei Oracle Linux ist das Tool grubby ausreichend.

Grub2 Bootloader auf Oracle Linux 8

Zusätzliche Informationen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere Inhalte für kostenloses Lernen im Oracle Learning YouTube-Kanal zu. Außerdem besuchen Sie education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.