Aktualisieren des CentOS-Kernels auf die neueste Version

Installationsanleitung: Aktualisieren der Kernel-Version auf CentOS 7 Server

Diese Installationsanleitung soll Benutzern helfen, die die Kernel-Version ihres CentOS 7-Servers aktualisieren müssen. Das Kernel-Upgrade ist sowohl für Single- als auch für Multinode-Installationen erforderlich. Es wird davon ausgegangen, dass die Benutzer bereits mit yum und rpm, den Softwarepaketverwaltungssystemen von CentOS und Red Hat, sowie mit dem Grub-Bootmanager vertraut sind.

Voraussetzungen:

Bevor Sie mit dem Kernel-Upgrade fortfahren, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

1. Zugriff auf den CentOS 7-Server mit administrativen Rechten.

2. Vertrautheit mit der Befehlszeilenschnittstelle.

3. Grundlegendes Verständnis der Paketverwaltungssysteme yum und rpm.

4. Kenntnisse über den Grub-Bootmanager.

CentOS-Kernel-Upgrade

Im Folgenden werden die Schritte für ein Kernel-Upgrade beschrieben:

  • Überprüfen Sie die aktuelle Kernel-Version
  • Sicherstellen, dass die vorhandenen Softwarepakete auf die neuesten Versionen aktualisiert wurden
  • Installation des GPG-Schlüssels für das ElRepo-Software-Repository
  • Installieren Sie das ElRepo-Software-Repository
  • Überprüfen Sie, ob der neueste Kernel von ElRepo verfügbar ist
  • Stellen Sie sicher, dass Ihr Kernel auf dem neuesten Stand istLaden Sie den neuen Kernel durch einen Neustart
  • Stellen Sie sicher, dass der neue Kernel auf dem System läuft
  • Konfigurieren Sie Grub nach Ihren Bedürfnissen
  • Installieren Sie die Grub-Konfiguration
  • Starten Sie neu.

Wenn Sie Ihren Kernel aktualisieren möchten, müssen Sie als root angemeldet sein oder mit dem Befehl sudo su Zugriff auf root-Rechte haben. Dieses Verfahren setzt voraus, dass Sie sudo -s ausgeführt haben oder als root angemeldet sind.

Eine umfassende Anleitung zum Upgrade des CentOS-Kernels & Schritt-für-Schritt-Anleitung

Schritt 1: Aktualisieren Sie die installierten Pakete auf die neuesten Versionen und installieren Sie das Paket fastestmirror

(wird benötigt, um das zu diesem Zeitpunkt am besten verfügbare Repository für die Installation auszuwählen)

yum -y update
yum -y install yum-plugin-fastestmirror

Schritt #2. Importieren Sie den öffentlichen Schlüssel des ELRepo-Repositorys und installieren Sie dieses Repository

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

Schritt #3. Löschen Sie den yum-Cache vor der Installation

yum clean all

Schritt #4. Installieren Sie dasPaketkernel-ml aus dem installierten Repository

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

Schritt #5. Überprüfen Sie die Version des installierten Kernels im OS-Loader

Dazu können Sie den folgenden Befehl verwenden:

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Die Ausgabe sieht wie folgt aus

# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-14dc8360d3c94457b2b096d6da6b8737) 7 (Core

Wie Sie sehen können, ist die neueste Version des Kernels als Option 0 markiert. Wir setzen diese Option als Standardoption für den Bootloader und regenerieren seine Konfiguration.

grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg

Danach booten wir das System neu und überprüfen nach dem Laden die installierte Kernelversion

# uname -msr
Linux 5.3.8-1.el7.elrepo.x86_64 x86_64

Wie Sie sehen können, wurde das System mit der richtigen Kernelversion gebootet. Danach können Sie ältere Versionen deinstallieren

yum install yum-utils
package-cleanup --oldkernels