Debian - Kompilieren und Installieren eines neuen Kernels

Inhaltsverzeichnis
Kompilieren und Installieren eines neuen Kernel Es kann einige Zeit dauern, dies hängt von der Geschwindigkeit und den verfügbaren Ressourcen unseres Computers ab. Es ist wichtig zu erwähnen, dass einige Programme und Bibliotheken aktualisiert werden müssen, um die Binärdateien zu erstellen. Eine vollständige Liste davon finden Sie unter /usr / src / kernel-source-version / Dokumentation / Änderungen.
  • Wir beheben alle Abhängigkeiten korrekt, vom Terminal aus verwenden wir den Befehl: make dep. Dies beginnt mit der Überprüfung und Behebung dieser Abhängigkeiten. Sobald dieser Prozess abgeschlossen ist, werden wir unsere neuen kompilieren Kernel.
  • Um ein komprimiertes Bild von unserem zu erstellen Kernel wir schreiben den folgenden Befehl: make z Image. Wenn alles gut geht, wird das Image erstellt, komprimiert und unter folgendem Pfad gespeichert: ./arch/i386/boot.Wenn keine Fehler aufgetreten sind, können wir direkt mit Schritt 4 fortfahren. Wenn wir jedoch eine Fehlermeldung erhalten, die darauf hinweist, dass das Bild zu groß ist, gehen wir zu Schritt 3. Der Fehler würde wie folgt aussehen:

  • Als das Bild des Kernel sehr groß ist, müssen wir eine andere Verständnismethode verwenden. Um ein Image mit einer alternativen Methode zu erstellen, führen wir den folgenden Befehl aus: make bz Image
Die Datei wird im gleichen Pfad erstellt wie z Bild aber unter dem namen bz Bild.
  • Ja während der Einrichtung Kernel Wir haben uns entschieden, einen Teil des Moduls zu machen, anstatt ein Teil davon zu sein, wir müssen diese Module mit den folgenden kompilieren: Module erstellen
  • Wenn wir a . kompilieren Kernel der gleichen Version, die wir bereits installiert haben, müssen wir sicherstellen, dass wir die alten Module in den neuen Pfad kopiert haben. Eine Möglichkeit, dies zu tun, indem Sie das Verzeichnis wie folgt umbenennen: mv /lib/modules/2.x.x /lib/modules/2.x.x-old.
  • Nachdem die Module kompiliert wurden, installieren wir sie mit dem Befehl: make modules_install.
Dadurch werden die Module in den entsprechenden Pfad im Dateisystem kopiert. Von nun an liegt es in unserer Verantwortung, sie in die Kernel.
Für den Fall, dass bei diesem Aktualisierungsprozess unserer Kernel, sollten wir uns keine Sorgen machen, wenn wir noch Zugriff auf unser System haben. Wir sollten die Installations-CD haben, um aus dem Warnfenster zu booten. Von dort führen wir aus fsck auf unserem Laufwerk mounten wir es und stellen das zuvor erstellte Kernel-Image wieder her.
  • Nachdem wir nun endlich einen Kernel kompiliert, komprimiert und zur Installation bereit haben, können wir ihn so einstellen, dass er beim nächsten Neustart auf unserem System ausgeführt wird. Zu Beginn erstellen wir eine Kopie des neuen Kernels in /usr/src/Linux/arch/i386/boot/zImage oder falls unsere Komprimierungsmethode fehlgeschlagen ist /usr/src/Linux/arch/i386/boot/bzImage zu /boot/vmlinux-2.x.x (das x hängt von der Version ab, die wir kompiliert haben) Dies unter Verwendung eines neuen Namens für diese Datei. Wichtig, wir müssen darauf achten, vorhandene Bilder nicht zu überschreiben.

Damit würden wir mit der Installation unserer Kernel, denken Sie daran, dass das Kopieren mit einem neuen Namen uns die Möglichkeit gibt, ihn zu ändern Kernel jedes Mal, wenn wir unseren Computer booten.

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave