Content
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