Verwenden von grubby zum Verwalten von Kerneln
Verwenden Sie den Befehl grubby, um die GRUB 2-Konfiguration im System zu verwalten, einschließlich der Auswahl des Standard-Boot-Kernels oder der Konfiguration zusätzlicher Boot-Parameter in der Kernel-Befehlszeile, die beim Booten verwendet werden sollen.
Weitere Informationen finden Sie im Handbuch grubby(8).
Prüfen der verfügbaren Kernels im System
Kernels sind so benannt, dass sie die Upstream-Versionsnummer, den Distribution Build und die Kernel-Familie enthalten.
Weitere Informationen finden Sie unter Info zu Linux-Kerneln.
Zur Überprüfung, welche Kernel auf einem System verfügbar sind, stehen mehrere Methoden zur Verfügung:
Standard-Kernel mit dem laufenden Kernel vergleichen
Der laufende Kernel und der Kernel, der als Standardkernel konfiguriert ist, in den GRUB 2 nach einem Timeoutzeitraum für das Bootmenü bootet, können unterschiedlich sein.
Wenn die Standard-Kernelversion und die ausgeführte Kernelversion nicht identisch sind, kann einer der folgenden Gründe zugrunde liegen:
Ein neuerer Kernel ist installiert, das System wurde jedoch nicht neu gestartet.
Bei einem Systemneustart wurde manuell ein anderer Kernel als operativer Kernel ausgewählt.
Der Standard-Kernel wurde manuell aktualisiert, aber das System wurde nach dem Update nicht neu gestartet.
Standard-Kernel ändern
Verwenden Sie grubby, um den Standard-Kernel festzulegen, in den GRUB2 bootet, nachdem ein Timeout-Zeitraum erreicht ist, wenn das GRUB2-Bootmenü angezeigt wird.
Sie können den Standard-Kernel von RHCK zu UEK, von UEK zu RHCK oder zu einer bestimmten Kernel-Version wechseln.
Mit dem Befehl grubby können Sie einen der folgenden Schritte ausführen, um den Standard-Kernel in GRUB 2 festzulegen:
Zum letzten verfügbaren RHCK- oder UEK-Kernel wechseln
Indem Sie die Benennungskonvention verwenden, um UEK-Kernel und RHCK-Kernel zu identifizieren, die im Verzeichnis /boot verfügbar sind, können Sie den Standard-Kernel einfach so umschalten, dass die neueste Version eines Kernel-Typs verwendet wird.
-
Um zur neuesten Version von UEK auf dem System zu wechseln, führen Sie folgenden Befehl aus:
sudo grubby --set-default $(ls /boot/vmlinuz-* | grep 'uek' | sort -V | tail -1) -
Um zur neuesten Version von RHCK auf dem System zu wechseln, führen Sie folgenden Befehl aus:
sudo grubby --set-default $(ls /boot/vmlinuz-* | grep -v 'uek' | sort -V | tail -1)
Starten Sie das System neu, nachdem Sie den Standard-Kernel festgelegt haben, um zu diesem Kernel-Typ zu wechseln.
Ändern der Kernel-Befehlszeilen-Boot-Parameter
Sie können die GRUB 2-Boot-Konfiguration für einen bestimmten Kernel oder für alle Kernel aktualisieren, die auf dem System installiert sind. Gehen Sie dazu wie folgt vor:
Prüfen der zuletzt zum Booten des Systems verwendeten Kernel-Befehlszeile
Die Kernel-Bootparameter, die zuletzt zum Booten eines Systems verwendet wurden, werden in /proc/cmdline aufgezeichnet.
Weitere Informationen finden Sie im Handbuch kernel-command-line(7).
/proc/cmdline, um die Kernel-Befehlszeile anzuzeigen, die zum Booten des laufenden Systems verwendet wurde.
cat /proc/cmdline
BOOT_IMAGE=(hd0,gpt2)/vmlinuz-5.15.0-208.159.3.2.el9uek.x86_64
root=UUID=72dfa724-5feb-49e2-8869-40625bfebb01 ro
resume=UUID=13078314-ebff-4c44-b18c-3445f6802198
rd.luks.uuid=luks-a80f8f10-75b6-45de-b63e-64b8b6a3a94b
rhgb quiet crashkernel=1G-64G:448M,64G-:512M