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

So aktualisieren Sie den Linux-Kernel auf CentOS 7

Der Kernel ist der Kern eines Betriebssystems. Der Linux-Kernel ist der monolithische Unix-ähnliche Kernel des Linux-Computerbetriebssystems. Er wurde von Linux Torvalds erstellt, und alle Linux-Distributionen einschließlich Ubuntu, CentOS und Debian basieren auf diesem Kernel – dem Linux-Kernel.

In diesem Tutorial zeige ich Ihnen, wie Sie den CentOS 7-Kernel auf die neueste Version aktualisieren. Wir werden einen vorkompilierten Kernel aus dem ELRepo-Repository verwenden. Standardmäßig verwendet CentOS 7 den Kernel 3.10. In diesem Handbuch installieren wir die neueste stabile Kernel-Version 5.0.11.

Was ist die ELRepo

ELRepo ist ein Community-basiertes Repository für Enterprise Linux und unterstützt RedHat Enterprise (RHEL) und andere darauf basierende Distributionen (CentOS, Scientific und Fedora).

ELRepo konzentriert sich auf Pakete, die sich auf Hardware beziehen, einschließlich Dateisystemtreiber, Grafiktreiber, Netzwerktreiber, Soundkartentreiber, Webcam und andere.

Was wir tun werden:

  1. Aktualisiere und aktualisiere CentOS 7
  2. Überprüfen der Kernel-Version
  3. ELRepo-Repository hinzufügen
  4. Neue Kernel-Version installieren
  5. Grub2 konfigurieren
  6. Alten Kernel entfernen

Schritt 1 – CentOS 7 aktualisieren und upgraden

Das erste, was wir tun müssen, bevor wir den Kernel aktualisieren, ist, alle Pakete auf die neueste Version zu aktualisieren. Aktualisieren Sie das Repository und alle Pakete mit dem Befehl yum unten auf ihre neuesten Versionen.

yum -y update

Installieren Sie jetzt das yum-Plug-in, um beim Installieren und Aktualisieren von Paketen schneller zu werden.

yum -y install yum-plugin-fastestmirror

CentOS 7-System aktualisiert und alle Pakete auf die neuesten Versionen aktualisiert.

Schritt 2 - Überprüfen der Kernel-Version

In diesem Tutorial verwenden wir CentOS 7.6 mit dem Standardkernel 3.10. Überprüfen Sie Ihre CentOS-Version mit den folgenden Befehlen.

cat /etc/redhat-release
cat /etc/os-release

Sie erhalten die Systeminformationen wie folgt.

Um die Kernel-Version zu überprüfen, können Sie auch den uname-Befehl verwenden.

uname -snr

Und Sie erhalten das Ergebnis über die Linux-Kernel-Version und die Systemarchitektur.

Schritt 3 - ELRepo-Repository hinzufügen

Vor der Installation der neuen Kernel-Version müssen wir ein neues Repository hinzufügen - das ELRepo-Repository.

ELRepo GPG-Schlüssel zum System hinzufügen.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Fügen Sie nun mit dem Befehl rpm ein neues ELRepo-Repository hinzu.

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Überprüfen Sie nach Abschluss alle auf dem System aktivierten Repositorys und vergewissern Sie sich, dass ELRepo auf der Liste steht.

yum repolist

Das ELRepo-Repository wurde dem CentOS 7-Server hinzugefügt.

Schritt 4 – Neue CentOS-Kernel-Version installieren

In diesem Schritt installieren wir einen neuen, neuesten Kernel aus dem ELRepo-Repository, Kernel-Version 5.0.11 – die neueste stabile Version auf kernel.org.

Installieren Sie die ELRepo-Kernel-Version mit dem untenstehenden yum-Befehl.

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

--enablerepo ist eine Option, um ein bestimmtes Repository auf dem CentOS-System zu aktivieren. Standardmäßig ist das Repository „elrepo“ aktiviert, jedoch nicht für das Repository „elrepo-kernel“.

Sie können alle verfügbaren Repositories auf dem System, aktivierte und deaktivierte Repositories mit dem folgenden Befehl überprüfen.

yum repolist all

CentOS 7-Repositories, aktivierte und deaktivierte Repositories auflisten.

Schritt 5 – Grub2 auf CentOS 7 konfigurieren

Bei Schritt 4 haben wir bereits einen neuen Kernel 5.0.11 auf dem System installiert. Jetzt zeige ich Ihnen, wie Sie die standardmäßige Kernel-Version so konfigurieren, dass sie beim Systemstart geladen wird.

Überprüfen Sie alle verfügbaren Kernel-Versionen in Grub2 mit dem unten stehenden awk-Befehl.

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

Sie sehen, dass wir zwei Kernel-Versionen haben – 3.10 und 5.0.11.

Jetzt wollen wir den Standard-Kernel konfigurieren, der beim Systemstart ausgeführt wird. Wir werden Kernel 5.0 als unseren Standard verwenden, also können Sie den folgenden Befehl verwenden, um ihn einzurichten.

sudo grub2-set-default 0

0 - es ist vom awk-Befehl oben. Kernel 5.0.11 =0 und Kernel 3.10 =1. Wenn Sie zum alten Kernel zurückkehren möchten, können Sie den Wert des Befehls grub2-set-default auf 1 ändern.

Generieren Sie als Nächstes die grub2-Konfiguration mit dem Befehl „gurb2-mkconfig“ und starten Sie den Server neu.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

Bitte melden Sie sich erneut beim Server an und überprüfen Sie die aktuelle Kernel-Nutzung.

uname -snr

Sie erhalten als Ergebnis Kernel-Version 5.0.11 wird auf Ihrem System verwendet.

Schritt 6 – Entfernen eines alten Kernels (optional)

Dies ist ein optionaler Schritt, der nützlich ist, um mehr freien Speicherplatz zu erhalten. In diesem Schritt zeige ich Ihnen, wie Sie einen alten Kernel von Ihrem CentOS 7-System entfernen. Dies sollte erfolgen, wenn Sie mehr als 3 oder 5 Kernelversionen auf dem Server installiert haben.

Zu diesem Zweck müssen wir das Dienstprogramm yum-utils aus dem Repository installieren.

yum install yum-utils

Bereinigen Sie jetzt Ihren alten Kernel mit dem folgenden Befehl.

package-cleanup --oldkernels

Wenn Sie das Ergebnis unten erhalten.

Das bedeutet, dass Sie nur 2 oder 3 Kernel-Versionen installiert haben. Wenn Sie mehr als 3 Versionen installiert haben, entfernt der Befehl automatisch den alten Kernel von Ihrem System.

Der CentOS 7-Kernel wurde mithilfe der ELRepo-Kernel-Version auf die neueste stabile Version aktualisiert.


Cent OS
  1. So installieren oder aktualisieren Sie auf PHP 7 auf CentOS 7 Linux Server

  2. So aktualisieren Sie den Kernel auf dem Linux-Desktop

  3. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  4. So aktualisieren Sie Sendmail auf die neueste Version unter CentOS

  5. So installieren Sie den Linux-Kernel 5.0 unter CentOS 7

So aktualisieren Sie CentOS 7 auf Rocky Linux 8

So installieren Sie den neuesten Linux-Kernel auf CentOS 7

So aktualisieren Sie den Kernel auf CentOS 8.0

Aktualisieren Sie den Linux-Kernel von CentOS 8

So aktualisieren Sie CentOS 7 auf CentOS 8 Linux

Centos 7.1 verwendet immer noch veralteten Kernel 3.10 Wie aktualisiere ich auf Kernel 4.0?