Der Linux-Kernel ist das Herzstück eines jeden Linux-Systems. Es verarbeitet Benutzereingaben/-ausgaben, Hardware und steuert die Stromversorgung des Computers. Während der mit Ihrer Linux-Distribution gelieferte Kernel normalerweise ausreicht, können Sie damit Ihren eigenen spezialisierten Kernel erstellen!
Schritte
Schritt 1. Laden Sie die neueste Version des Linux-Kernels herunter
Sie können es hier herunterladen.
Schritt 2. Stellen Sie sicher, dass Sie die vollständige Quelle herunterladen
Sie können dies sicherstellen, indem Sie auf das "F" klicken, wo "Die neueste stabile Version ist…" steht. Andernfalls laden Sie einfach den Patch herunter, der verwendet wird, wenn Ihr aktueller Kernel eine niedrigere Patchnummer hat. Ein Beispiel hierfür wäre 3.4.4.1>>3.4.4.2
Schritt 3. Stellen Sie sicher, dass Sie den vollständigen Quellcode heruntergeladen haben
Stellen Sie sicher, dass es sich nicht um ein Patch- oder Änderungsprotokoll handelt.
Schritt 4. Öffnen Sie ein Terminal
Schritt 5. Extrahieren Sie den Kernel
Verwenden Sie diese Befehle.
tar xjvf-Kernel (Hier steht die Option -j für die bz2-Komprimierung)
Schritt 6. Wechseln Sie in das erstellte Verzeichnis (im Terminal)
Schritt 7. Konfigurieren Sie den Kernel
Es gibt 4 gängige Möglichkeiten, dies zu tun.
- Alte Konfiguration vornehmen -- stellt Ihnen nacheinander Fragen, was der Kernel unterstützen soll, was sehr zeitaufwendig ist.
- Make menuconfig -- erstellt ein Menü, in dem Sie nach Optionen suchen können, was der Kernel unterstützt. Erfordert eine Fluchbibliothek, die sich jedoch wahrscheinlich bereits auf Ihrem Computer befindet.
- Machen Sie qconfig/xconfig/gconfig -- wie menuconfig, außer dass das Konfigurationsmenü jetzt grafikbasiert ist."qconfig" Erfordert die QT-Bibliothek.
- Verwenden Sie die Konfiguration des aktuellen Kernels. Führen Sie dies von Ihrem Kernel-Quellordner "cp /boot/config-`uname -r`.config" aus. Das spart viel Zeit, aber vielleicht möchten Sie die Versionsnummer des zu kompilierenden Kernels ändern, um zu vermeiden, dass Ihr aktueller Kernel ersetzt wird. "Allgemeines Setup" "Lokale Version - an Kernel-Release anhängen". Beispiel: Wenn die Kernel-Versionsnummer 3.13.0 lautet, können Sie dort beispielsweise 3.13.0. RC1 schreiben.
Schritt 8. Installieren Sie die Treiber
Sobald das Konfigurationsfenster geöffnet ist, sehen Sie, dass ein bestimmter Konfigurationstyp bereits ausgewählt ist, z. Controller/Treiber wie Sie können die Unterstützung für das NTFS-Dateisystem hinzufügen, indem Sie "Dateisystem >> DOS/FAT/NT/ >> NTFS-Dateisystemunterstützung auswählen, um den benutzerdefinierten Kernel voll auszunutzen.
-
HINWEIS: Während Sie den Kernel konfigurieren, sehen Sie einen Abschnitt, der als Kernel-Hacking bekannt ist (mit Hacken meinen wir, ihn zu erforschen), in dem verschiedene Arten von Optionen zum Hacken und Erlernen des Kernels angegeben werden. Wenn Sie es verwenden möchten, können Sie weitere Optionen hinzufügen, ansonsten können Sie die Option "Kernel-Debugging" deaktivieren, da dies den Kernel viel schwerer macht und in der Produktionsumgebung möglicherweise nicht verwendet werden kann.
Schritt 9. Kompilieren und installieren Sie den Kernel
Sie können benötigte Befehle in einer Zeile ausführen, indem Sie sie wie unten beschrieben durch doppelte kaufmännische Und-Zeichen (&&) trennen. Dies kann lange dauern.
- make && make modules_install && make install
- Vielleicht möchten Sie die Option -j mit make verwenden. Dadurch können zusätzliche Prozesse zum Kompilieren des Kernels abgezweigt werden, die Syntax wäre "make -j 3". 3 steht hier für die Anzahl der zu erstellenden Prozesse.
Schritt 10. Machen Sie den Kernel bootfähig
Schritt 11. Gehen Sie zum Booten
Schritt 12. Führen Sie den folgenden Befehl aus
Denken Sie daran, durch die Versionsnummer des von Ihnen erstellten Kernels zu ersetzen.
- "mkinitrd -o initrd.img-"
- Für Redhat-basierte Distributionen müssen Sie keine initrd erstellen, da sie standardmäßig erstellt wird
Schritt 13. Richten Sie den Bootloader auf den neuen Kernel
Es kann also gestartet werden. Verwenden Sie das mit Ihrer Distribution gelieferte Tool, um Ihren Bootloader zu konfigurieren. Fügen Sie einen neuen Eintrag für den neuen Kernel hinzu.
Schritt 14. Neustart
Video - Durch die Nutzung dieses Dienstes können einige Informationen an YouTube weitergegeben werden
Tipps
- Menuconfig ist normalerweise die beste Option beim Konfigurieren des Kernels.
- Nicht alle Computer erfordern die Erstellung einer initrd, aber es ist sicher, dies für den Fall zu tun, dass Ihr Computer dies tut.