GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So löschen Sie nicht verwendete Kernel und behalten nur den laufenden Kernel in CentOS/RHEL

Frage :Wie kann man in einem CentOS/RHEL-Linux-System nur den Kernel ausführen?

Es wird dringend davon abgeraten, weniger als 2 Kernel in einem Linux-System zu behalten. Für diese Empfehlung gibt es mehrere Gründe:

  • Wenn eine Installation eines neuen Kernels unterbrochen oder abgebrochen wird, bevor sie erfolgreich abgeschlossen wurde, ist ein Neustart des Systems mit diesem Kernel möglicherweise nicht möglich. Wenn ein anderer Kernel installiert ist, erlaubt dieser das Booten des Systems, um eine Neuinstallation des nicht bootenden Kernels zu versuchen.
  • Wenn bei einem bestimmten Kernel abnormales Verhalten festgestellt wird, besteht die Möglichkeit, das System mit einem anderen aus derselben Familie zu booten, um zu prüfen, ob das Verhalten reproduzierbar ist.
  • Wenn bei einem Kernel aus einer bestimmten Kernelfamilie (UEK oder RHCK) abnormales Verhalten beobachtet wird, besteht die Möglichkeit, mit einem Kernel aus der anderen Familie zu booten, um zu prüfen, ob dasselbe Verhalten reproduzierbar ist.

Derzeit ist die Standardeinstellung in Oracle Linux, die 3 letzten Kernel jeder Familie beizubehalten. Dies gilt als Best Practice. Das installonly_limit -Parameter in /etc/yum.conf ist für das obige Verhalten auf 3 gesetzt und kann auf 2 geändert werden, um höchstens 2 Kernel aus jeder Familie zu behalten.

Es ist nicht möglich, den Parameter auf „1“ zu setzen, da dies zu einem Fehler führt. Dies liegt daran, dass bei der Installation eines neuen Kernels der vorhandene laufende Kernel nicht deinstalliert werden kann, da er vom System verwendet wird. Das bedeutet, dass das strenge Minimum eigentlich 2 Kernel jeder Familie sind.

Angesichts der obigen Ausführungen kann ein nicht laufender Kernel manuell über yum als Root-Benutzer entfernt werden:

# yum remove kernel-xxx
HINWEIS :Entfernen Sie niemals den laufenden Kernel von einem Linux-System! Dadurch werden Kernel-Bits aus dem System entfernt, mit der Möglichkeit, dass nicht einmal eine erneute Neuinstallation eines Kernels zugelassen wird (es sei denn, es wurde ein anderer Kernel im System aufbewahrt, um das Booten zur Wiederherstellung zu ermöglichen).


Cent OS
  1. So entfernen Sie nicht verwendete Kernel-Images vom CentOS-Linux-System

  2. CentOS / RHEL :Hinzufügen, Löschen und Anzeigen von LVM-Tags

  3. CentOS / RHEL :So installieren und starten Sie den Apache httpd-Dienst

  4. CentOS / RHEL 7 :So fügen Sie einen Kernel-Parameter nur zu einem bestimmten Kernel hinzu

  5. So erstellen Sie das „initramfs“ mit Multipath in CentOS/RHEL 6 und 7 neu

So aktivieren Sie das EPEL-Repository in CentOS und RHEL

So installieren Sie Cockpit unter CentOS 8 / RHEL 8

So booten Sie in CentOS 8 / RHEL 8 in den Einzelbenutzermodus

So aktualisieren Sie den Kernel auf CentOS 8.0

So überprüfen und reparieren Sie das XFS-Dateisystem in RHEL/Centos

CentOS / RHEL 7 :So installieren Sie den Kernel aus dem Rettungsmodus