Wie man den Kernel von Debian 9 aus der Quelle aufrüstet

Wie man den Kernel von Debian 9 aus der Quelle aufrüstet

In diesem Artikel werde ich Ihnen zeigen. Ich werde eine Kernelquelle von der offiziellen Website von Linux Kernel herunterladen und sie auf Debian 9 Stretch kompilieren. Lass uns anfangen.

Überprüfen der installierten Kernelversion:

Sie können die aktuelle Version des Kernels überprüfen, der in Ihrem Debian 9 -Betriebssystem mit dem folgenden Befehl installiert ist:

$ uname -r

Aus der Ausgabe des Befehls "Uname" können Sie sehen, dass der Kernel, den ich in meinem Debian 9 -Betriebssystem installiert habe, 4 ist.9.0


Herunterladen des Kernels:

Gehen Sie zur offiziellen Website von Linux Kernel unter https: // www.Kernel.Org aus einem Webbrowser Ihrer Wahl. Sie sollten die folgende Seite sehen:

Sie können sehen, dass der Quellcode verschiedener Kernelversionen auf der Website aufgeführt ist. Sie können die Kernelquellen als komprimierte Tar -Datei herunterladen.

Es gibt wichtige, stabile, langfristige Kernel, die Sie herunterladen können. Wenn Sie den Kernel eines Produktionscomputersystems für Debian aktualisieren, sollten Sie die langfristige oder stabile Version herunterladen. Wenn Sie nur etwas testen, können Sie die Mainline -Version herunterladen, wenn Sie möchten. Seien Sie gewarnt, die Hauptveröffentlichung kann Fehler haben. Wenn Sie sich für Stabilität interessieren, sollten Sie immer die Stall- oder Langzeitveröffentlichungen erhalten.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den Standard -Debian 9 -Kernel auf stabil 4 aktualisieren können.14.7 Kernel. Klicken Sie also auf den Link wie im Screenshot gezeigt, um den Quellcode für Kernel 4 herunterzuladen.14.7

Ihr Browser sollte Sie auffordern, die Datei herunterzuladen. Klicken Sie auf "Datei speichern" und klicken Sie auf "OK". Ihr Download sollte beginnen.


Installation der erforderlichen Werkzeuge zum Erstellen des Kernels:

Bevor Sie einen Kernel für Debian 9 zusammenstellen können, müssen Sie einige zusätzliche Pakete installieren, im Grunde genommen der Compiler und die erforderlichen Abhängigkeiten.

Aktualisieren Sie zuerst den Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo apt-Get-Update

Führen Sie nun den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

$ sudo apt-Get Installation build-wesentliche libncurses5-dev gcc libsl-dev bc

Drücken Sie einfach 'y' und drücken Sie, um fortzufahren.

Sobald die Installation abgeschlossen ist, können wir den Kernel -Kompilierungsprozess starten.


Kompilieren des Kernels:

Jetzt können wir den Kernel aus der Quelle zusammenstellen. Bevor Sie weiter gehen, stellen Sie sicher, dass Sie mehr als 18 GB bis 20 GB freien Raum haben, in dem Sie den Kernel kompilieren möchten.

Gehen Sie zuerst in das Verzeichnis, in dem Sie die Linux -Kernelquelle heruntergeladen haben. In meinem Fall ist es das Download -Verzeichnis in meinem Heimverzeichnis.

Führen Sie den folgenden Befehl aus, um zum Download -Verzeichnis zu navigieren:

$ cd ~/downloads

Sie können aus der Ausgabe von 'ls' sehen, dass der Name der Datei, die ich heruntergeladen habe, 'Linux-4 ist.14.7.Teer.XZ '.

Jetzt müssen wir das Teerarchiv extrahieren.

Führen Sie den folgenden Befehl aus, um den Teer zu extrahieren.XZ Archiv:

$ tar xvf Linux-4.14.7.Teer.xz

Sie können sehen, dass ein neues Verzeichnis 'Linux-4.14.7 'wurde erstellt.

Navigieren Sie nun mit dem folgenden Befehl zum Verzeichnis:

$ CD Linux-4.14.7

Jetzt müssen wir die Startkonfiguration in die 'Linux-4 kopieren.14.7 'Verzeichnis. Wir tun diese, weil es eine Menge Arbeit ist, herauszufinden, welches Kernel -Modul zu aktivieren ist, was zu deaktivieren ist, um ein Arbeitssystem zu erhalten. So können wir einfach die Konfiguration verwenden, die der aktuelle Kernel verwendet.

Aus der Ausgabe des folgenden "LS" -Fehl. Dies ist die Datei, an der wir interessiert sind.

Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei zu kopieren:

$ cp -v /boot /config -4.9.0-3-AMD64 .Konfiguration

Der neue Kernel hat möglicherweise viele neue Funktionen, die der alte Kernel nicht hatte. Es ist also eine gute Idee, den folgenden Befehl auszuführen, um die alte Konfigurationsdatei in eine neue zu konvertieren. Andernfalls werden wir viele Fragen gestellt, die für Sie möglicherweise keinen Sinn machen.

$ make Menuconfig

Sie werden das folgende Fenster präsentiert. Von hier aus können Sie bestimmte Kernelfunktionen aktivieren und deaktivieren. Wenn Sie nicht wissen, was Sie hier tun sollen, lassen Sie einfach die Standardeinstellungen.

Sobald Sie fertig sind, um zu entscheiden, was Sie installieren möchten, drücken Sie die Taste, um zu „Speichern“ zu navigieren, und drücken Sie

Drücken Sie

Drücken Sie

Navigieren Sie zu "Ausgang" und drücken Sie . Du bist fertig.

Führen Sie nun den folgenden Befehl aus, um den Kernel -Kompilierungsprozess zu starten:

$ make deb-pkg

Der Zusammenstellungsprozess dauert sehr lange, bis es fertig ist.

Sobald die Zusammenstellung abgeschlossen ist, sollten Sie das folgende Fenster sehen:

4 Debian -Paketdateien (.deb) wird außerhalb des 'Linux-4 generiert.14.7 'Verzeichnis, wie Sie im Screenshot sehen können.

Jetzt müssen wir nur noch tun, um den Kernel zu aktualisieren, um alle generierten zu installieren .DEB -Dateien.

Führen Sie den folgenden Befehl aus, um den Kernel zu aktualisieren:

$ sudo dpkg -i… /linux-*.Deb

Starten Sie nun Ihren Computer mit dem folgenden Befehl neu:

$ sudo Neustart

Führen Sie nach dem Computer den folgenden Befehl aus, um die Kernel -Version zu überprüfen:

$ uname -r

Sie können aus der Ausgabe des Befehls "Uname" sehen, dass die Kernel -Version auf 4 aktualisiert wird.14.7

So aktualisieren Sie den Kernel von Debian 9 Stretch. Danke, dass du diesen Artikel gelesen hast.