So kompilieren Sie Kernel Linux CentOS 7

Eines der grundlegendsten Elemente jeder Linux-Distribution ist der Kernel, und obwohl wir davon gehört haben, wissen wir oft nicht mit Sicherheit, welche Rolle er im System spielt.

Der Linux-Kernel ist im Grunde die zentrale Komponente des GNU/Linux-Betriebssystems, und seine Funktion ist mit der Verwaltung der Hardwareressourcen des Computers wie CPU, Speicher und Festplatten verbunden und bietet so die bestmögliche Nutzung dieser Ressourcen Ebenso wie beim Kernel werden Treiber für Geräte bereitgestellt, die an unterschiedlichen Systembussen wie USB, PCI, SATA oder IDE angeschlossen sind.

Für Verwaltungs- oder Kontrollprobleme können wir in bestimmten Fällen auf einen individuell kompilierten Linux-Kernel zurückgreifen, um bestimmte Funktionen dieses Kernels zu aktivieren oder zu deaktivieren, die standardmäßig im Distributionskernel nicht verfügbar sind. Dazu erklärt Solvetic ausführlich, wie Sie den neuesten Linux-Kernel aus den Quellen in CentOS 7 kompilieren und verwenden.

1. So installieren Sie die erforderlichen Pakete zum Kompilieren von Kernel Linux CentOS 7


Zuerst aktualisieren wir die Repositorys der Softwarepakete, installieren die zum Kompilieren eines Kernels erforderlichen Entwicklungstools und installieren die ncurses-Bibliothek mit dem Befehl yum wie folgt:
 yum update yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2

2. So kompilieren und installieren Sie den Linux CentOS 7-Kernel


Der nächste Schritt besteht darin, die neuesten Kernel 4.17-Quellen mit dem Befehl wget im Verzeichnis /usr/src/ herunterzuladen oder alternativ den neuesten Kernel über den folgenden Link herunterzuladen:

NotizDie stabile Version ist derzeit 4.17.11.

Schritt 1
Zuerst greifen wir auf das angegebene Verzeichnis zu:

 cd / usr / src /
Dann laden wir den Kernel herunter, indem wir Folgendes ausführen:
 wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz

Schritt 2
Wir fahren fort, die komprimierten Dateien zu extrahieren und die Verzeichnisse mit den folgenden Befehlen zu ändern:

 tar -xvf linux-4.17.11.tar.xz

Nun greifen wir wie folgt auf das Kernel-Verzeichnis zu:

 cd linux-4.17.11 /

3. So konfigurieren Sie den Linux-Kernel unter CentOS 7


Schritt 1
Der Kernel für CentOS 7 muss mit den folgenden Konfigurationsoptionen, die innerhalb der Systemumgebung erforderlich sind, korrekt konfiguriert werden:
 CONFIG_KVM_GUEST = und CONFIG_VIRTIO_PCI = und CONFIG_VIRTIO_PCI_LEGACY = und CONFIG_BLK_DEV_SD CONFIG_SCSI_VIRTIO = und CONFIG_VIRTIO_NET = und CONFIG_SERIAL_8250 = und CONFIG_SERIAL_8250_CCY =
Nun kopieren wir die laufende Kernel-Konfiguration (.config) wie folgt aus dem /boot-Verzeichnis in den neuen Linux-4.17.11-Kernel:
 cp -v /boot/config-3.10.0-693.5.2.el7.x86_64 /usr/src/linux-4.17.11/.config
Jetzt führen wir den Befehl make menuconfig aus, um den Linux-Kernel zu konfigurieren, und sobald der Befehl ausgeführt wird, wird ein Popup-Fenster mit allen Kernel-Menüs angezeigt, dort kann es aktiviert oder deaktiviert werden bestimmte Funktionen des Kernels und wenn wir beenden möchten, drücken Sie einfach die ESC-Taste, um den Assistenten zu beenden.

Schritt 2
Der folgende Assistent wird angezeigt, dort werden wir die Parameter so definieren, wie wir es für notwendig erachten.

Schritt 3
Wenn wir die gewünschten Änderungen vornehmen, wählen wir die Option Speichern aus, um diese Änderungen zu übernehmen, und wir sehen Folgendes. Wir wählen "OK", um den Vorgang abzuschließen.

Schritt 4
Folgendes wird angezeigt, klicken Sie auf "Beenden", um den Assistenten zu verlassen.

4. So kompilieren Sie den Kernel auf CentOS 7 (Linux)


Vor dem Starten des Prozesses müssen wir den freien Speicherplatz im Dateisystem validieren, dazu führen wir Folgendes aus:
 df -h

Nun werden wir den Kernel und die Module mit den folgenden Befehlen kompilieren und installieren, dies kann einige Zeit dauern, der Kompilierungsvorgang weist die Dateien im /boot-Verzeichnis zu und erstellt einen neuen Kernel-Eintrag in der Datei grub.conf:

 make bzImage make Module make make install make modules_install

Sobald dieser Vorgang abgeschlossen ist, werden wir das System neu starten und den neuen Kernel überprüfen, indem wir Folgendes ausführen:

 uname -sr

Auf diese Weise haben wir gelernt, den Linux-Kernel auf CentOS 7 zu kompilieren.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave