In einigen Fällen kann Ihr Computer eine Fehlermeldung zurückgeben, die besagt, dass der eigene Centos-Kernel kompiliert wird. Dieser Fehler wird höchstwahrscheinlich mehrere Gründe haben.
g.Wenn Sie einen Konstruktor kompilieren, der mit einem anderen Kernel-Modul markiert ist, z. Der C-Header ist im Linux-Kernelnamen enthalten.
g.
Die benutzerdefinierte Ausführung der meisten eingebetteten Linux-Kernel ist immer nützlich, genau dann, wenn Sie mehrere Kernel-Funktionen aktivieren oder entfernen möchten, die derzeit nicht in den Kerneln enthalten sind, die seit einigen Tagen von der Standarddistribution bereitgestellt werden.
In diesem Artikel erkläre ich eine Möglichkeit, mit einer CentOS 7-Distribution zu kompilieren, wobei der aktuelle Linux-Kernel von Anfang an verwendet wird (die Anweisungen hier haben auch in RHEL in Kombination mit Fedora gut funktioniert).
Wenn Benutzer diese komplexen Builds nicht verwenden möchten, folgen Sie unserem einfachen Artikel, in dem Experten erklären, wie Sie einen funktionsfähigen Kernel auf CentOS 7 mithilfe eines RPM-Repositorys des dritten RPM-Systems installieren oder aktualisieren. Erforderlich
Pakete zum Kompilieren des Kernels installieren
Zuerst müssen Sie sicherstellen, dass Sie die Datenbanken der Softwarepakete aktualisieren, die richtigen Entwicklungstools installieren, um den Kernel zu erstellen, und das ncurses-Verzeichnis mit dem folgenden Yum-Handle ablegen.
Kompilieren und installieren Sie den Kernel auf CentOS 1
Laden Sie die neuesten 4.17 Kernel-Quellen mit dem Befehl wget aus dem /usr- oder src/-Verzeichnis herunter, oder laden Sie unseren eigenen neuesten Kernel herunter, indem Sie auf kernel.org gehen.
Nummer neue CD / usr / src /# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz
# tar -xvf linux-4.17.11.tar.xz# CD-Linux-4.17.11 /
CentOS 7 im Kernel konfigurieren
Der Kernel muss korrekt konfiguriert werden, wobei der Schwerpunkt auf den Konfigurationsoptionen liegt, die in einer CentOS-Umgebung erforderlich sind g.
Ich empfehle dringend, die aktuelle Kernel-Konfiguration ( .config ) im gesamten /boot-Verzeichnis in das andere Linux-4.17.11-Kernel-Verzeichnis zu emulieren.
Führen Sie nun make menuconfig aus, um den Linux-Kernel endgültig zu konfigurieren. Sobald Sie die folgenden Schritte abgeschlossen haben, wird möglicherweise ein Befehlsfenster mit allen Optionen angezeigt. Hier können Sie positive Kernel-Funktionalität fördern oder deaktivieren. Wenn Sie mit diesen Menüs nicht vertraut sind, klicken Sie einfach auf die Taste ESC , um das Menü zu verlassen.
# neue cd /usr/src/linux-4.17.11/# passen Sie Ihr Menü an
Sobald die Kernel-Layout-Optionen eingestellt sind, klicken Sie auf „Speichern“, um eine beliebige Konfigurationsoberfläche zu speichern und das Menü über ein bestimmtes Menü zu verlassen.