Korrigiert: Was Zum Wiederherstellen Des Build-Kernels Auf Linux.

December 6, 2021 By Justin Fernando Off

Empfohlen: Fortect

  • 1. Laden Sie Fortect herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten
  • Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.

    In diesem Kontoleitfaden werden wir einige einfache Ursachen identifizieren, die zu einer Kernel-Sammlung unter Linux führen können, und dann viele mögliche Korrekturen vorschlagen, die Sie prüfen können, um sie zu beheben.Stellen Sie sicher, dass der Linux-Kernel den richtigen Kernel hat. wurde mit GNU-Tools wie GCC auch Binutils entwickelt. Kontinuierliche Arbeit hat die Verwendung der Dienstprogramme Clang und LLVM als brauchbaren Ersatz ermöglicht. Distributionen wie Android, ChromeOS und OpenMandriva nutzen von Clang verstärkte Kernel aus.

    Irgendwann hat die Idee, den Linux-Kernel zu verbessern, viele Endbenutzer entsetzt. Zu dieser Zeit beinhaltete jeder Kernel-Update-Prozess viele Änderungen und noch mehr Zeit. Die Überlegung eines neuen Kernels kann somit einfach mit den ähnlichen apt-Paketmanagern verwaltet werden. Durch das Hinzufügen von zwei Repositorys können Sie sogar experimentelle oder benutzerdefinierte Kernel (wie im Wesentlichen Echtzeit-Kernel für die Soundproduktion) problemlos installieren, ohne sich selbst zu ermüden.

    Was ist der Hauptgrund, warum Sie ihn selbst bauen sollten, wenn man bedenkt, wie einfach es ist, Ihren aktuellen Kernel zu aktualisieren? Hier einige mögliche Ursachen ohne großen Aufwand:

    • Sie möchten wissen, wie das geht.

    • Sie müssen eine Vielzahl von Optionen im Kernel aktivieren oder deaktivieren, die nicht über allgemeine Optionen verfügbar sein sollten.

    • Sie möchten Hardware aktivieren, obwohl der Standardkernel überhaupt nicht unterstützt wird.

    • Sie verwenden Syndication, was Sie wiederum dazu zwingt, Ihren Kernel zu kompilieren.

    • Sie sind Student und somit Ihre Pflicht.

    Unabhängig davon ist es sehr nützlich zu wissen, wie man den Linux-Kernel kompiliert und kann sogar als Vorfahrt in Betracht gezogen werden. Als ich wirklich zum ersten Mal einen neuen Linux-Kernel kompiliert habe (vor merklich langer Zeit) und Sie vom deklarierten Kernel gebootet identifizieren müssen, fühlte ich eine gewisse Aufregung in meiner Lösung (die schnell verging, aber beim nächsten Versuch stürzte sie ab). …
    Lassen Sie uns mit dem Gesagten zum Prozess des Erstellens des Linux-Kernels zurückkehren. Ich werde diesen Rat nur auf einem Ubuntu 16.04-Server demonstrieren. Nach einem Standard-Sudo-Update war ein installierter Kernel immer noch 4.4.0-121. Ich möchte aktualisieren, um tatsächlich den 4.17-Kernel zu verbinden. Nehmen wir diesen Ansatz als Vorsichtsmaßnahme. Wort

    Empfohlen: Fortect

    Sind Sie es leid, dass Ihr Computer langsam läuft? Ist es voller Viren und Malware? Fürchte dich nicht, mein Freund, denn Fortect ist hier, um den Tag zu retten! Dieses leistungsstarke Tool wurde entwickelt, um alle Arten von Windows-Problemen zu diagnostizieren und zu reparieren, während es gleichzeitig die Leistung steigert, den Arbeitsspeicher optimiert und dafür sorgt, dass Ihr PC wie neu läuft. Warten Sie also nicht länger - laden Sie Fortect noch heute herunter!

  • 1. Laden Sie Fortect herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten

  • Eine Einschränkung: Ich empfehle dringend, dass Sie dieses Verfahren für jede gute, zuverlässige virtuelle Maschine üben. In Kombination mit jeder Art von virtueller Maschine kann jemand immer neue Bilder machen und somit jedes Problem leicht lösen. Aktualisieren Sie den Kernel auf einer enormen Produktionsmaschine NICHT auf diese Weise … es sei denn, Sie wissen, was Sie bekommen.

    Kernel laden

    Schritt a. Laden Sie jeden Quellcode herunter.Schritt 2: Generieren Sie den Quellcode.Schritt 3: Installieren Sie alle erforderlichen Pakete.Verschiedene Schritte: Konfigurieren Sie den gesamten Kernel.Schritt 5: Bauen Sie den Kern auf.Schritt 6. Aktualisieren Sie den Bootloader-Typ (optional)Schritt sieben: Starten Sie neu und überprüfen Sie Ihre Kernel-Version.

    Normalerweise ist das extremste, was Sie tun müssen, normalerweise die Kernel-Quelldatei zu laden. Offensichtlich könnte dies gut getan werden, indem Sie den spezifischen Kernel finden, den Sie von diesem Web Of-Link (von Kernel.org) herunterladen möchten. Sobald Sie diese URL erhalten haben, laden Sie die Quelldatei herunter, die aus dem folgenden Befehl besteht (ich werde den Einzelhandelskernel 4.17 RC2 verwenden):

    wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    compile kernel in linux

    Beim Herunterladen dieses Berichts sind einige Dinge zu beachten.

    Installationsbedingungen

    Um einen Core-Build zu erhalten, müssen wir zunächst eine begrenzte Auswahl an Anforderungen festlegen. Dies kann mit einem einzigen apt-get-Befehl erfolgen:

    sudo bring home git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev buffalo

    Hinweis. Um den Kernel-Sammlungskurs abzuschließen, benötigen Sie 12 GB 100% freien Speicherplatz auf der Kleinstadt-Festplatte. Stellen Sie also sicher, dass Sie genügend Platz haben.

    Quelle auschecken

    Verwenden Sie die kostenlosen Informationen, die in unserem neu gelieferten elektronischen Kernel enthalten sind, und fokussieren Sie die Kernelquelle mit einem einzigen Befehl:

    tar xvzf linux-4.17-rc2.tar.gz

    Gehen Sie mit dem Befehl linux-4.17-rc2 zum aktuellen Erweiterungsverzeichnis.

    We-Kernel-Konfiguration

    compile kernel in linux

    Bevor wir einen Kernel bauen, müssen wir zuerst die Anzahl der Module bestimmen, die eingeschlossen werden sollen. Es gibt wirklich einen sehr einfachen Weg, dies zu tun. Dann können Sie auf individuelle Anfrage die ausgefeilte Kernel-Konfigurationsdatei kopieren und mit dem bewährten menuconfig-Befehl die notwendigen Änderungen vornehmen. Um dies anzuzeigen, ein Befehl:

    cp / boot per config – $ (uname -r) .config

    Nachdem Sie nun eine Konfigurationsdatei für Ausgaben haben, schütteln Sie menuconfig. Dieser Kauf eröffnet ein nützliches Konfigurationstool für die Hofwartung (Abbildung 1), mit dem Sie durch alle verfügbaren Teile blättern und jede Sprache, die Sie lernen möchten oder nicht, ein- oder ausschalten können.

    Insbesondere das ziemlich genaue Bild: make menuconfig in Aktion.

    Es ist in der Tat wahrscheinlich, dass Sie normalerweise die kritische Größe der Kernel-Plattform deaktivieren, also seien Sie beim Generieren von menuconfig vorsichtig. Wenn Sie sich bei der Auswahl nicht sicher sind, überlassen Sie diese Situation uns. Oder noch besser, mit der Konfiguration, die einfach jeder in einen funktionierenden Kernel kopiert hat (so wie wir wissen, dass es sicher funktioniert). Sobald Sie die gesamte Liste durchgegangen sind (sie ist nur lang), sind Sie bereit zum Kompilieren!

    Kompilieren und installieren

    Es ist Zeit, den gesamten Kernel zu kompilieren. Der erste Schritt besteht darin, zurückzugehen, um mit dem Befehl make kompilieren zu können. Erstellen Sie also ein Element und befassen Sie sich dann unaufgefordert mit den notwendigen Fragen (Abb. 2). Die gestellten Fragen hängen davon ab, von welchem ​​Kernel Sie direkt aktualisieren und zu welchem ​​Kernel Sie wechseln. Vertrauen Sie mir, wenn ich sagen kann, dass es manchmal viele Fragen gibt, die beantwortet werden müssen, also nehmen Sie sich Zeit.

    Abbildung 2: Antworten auf Fragen zum allgemeinen Befehl “generate”.

    Nachdem viele Fragen über die Nummer beantwortet wurden, kann jemand die Programme selbst installieren mit der folgenden Verwaltung aktiviert haben:

    do module_install

    Nachdem dieser Befehl mehrere Instanzen ausgeführt hat, lehnen Sie sich über das Ergebnis zurück, oder führen Sie 1 anders aus (da Ihre Eingabe sehr viel nicht benötigt wird). Sie werden am liebsten andere Energie haben (es sei denn, Sie müssen wirklich Spaß daran haben, Flugshows im Terminal zu überwachen).

    sudo nimm installieren

    Auch eine Anleitung, die unglaublich viel Zeit in Anspruch nimmt. In Abbildung 6 dauert der Befehl commit install noch länger als der Befehl modules_install. Essen Sie zu Abend, richten Sie einen Router ein, installieren Sie Linux auf kleinen Servern oder machen Sie ein Nickerchen.

    Kernel-Laden ist normalerweise aktiviert

    Nachdem der Befehl help make Hookup ausgeführt wurde, ist es Zeit, dem Kernel das Booten zu erlauben. Um dies schließlich zu tun, führen Sie die Verwaltung aus:

    sudo update-initrafs -f -k 4.17-rc2

    Laden Sie den neuesten Kernel außerhalb von kernel.org herunter.Überprüfen Sie den Kernel.Entpacken Sie normalerweise das Kernel-Archiv.Kopieren Sie die vorhandene Linux-Kernel-Designdatei Ihrer Familie.Kompilieren und bauen Sie den Linux 5.6-Kernel.Linux-Kernel und Peripheriegeräte (Treiber) installierenAktualisieren Sie die eigentliche Grub-Konfiguration.

    Natürlich sollten Sie oben die Kernel-Nummer für einen Kernel hinzufügen, auf jeden Fall diejenige, die der einzelne kompiliert hat. Wenn diese Befehlsanweisung ausgeführt wird, aktualisieren Sie grub mit dem folgenden Befehl:

    sudo update-grub

    Sie sollten jetzt weiterhin in der Lage sein, Ihr System neu zu starten und zusätzlich die wichtigsten der kürzlich installierten Kernel auszuwählen.

    Herzlichen Glückwunsch!

    Sie haben den Linux-Kernel kompiliert! Dies ist ein Vorgang, der wiederum einige Zeit in Anspruch nehmen kann; Aber dafür haben die meisten einen auf Ihre Linux-Distribution zugeschnittenen Kernel, auch wenn man bedenkt, dass dies eine wichtige Fähigkeit ist, die viele Linux-Administratoren übersehen.

    Einige meiner Gründe, warum Sie Ihren Kernel verbessern möchten, sind: Fehler beheben, Atart-Übungen . einige Funktionen an eine andere Produktionsgemeinschaft, wo Sie wirklich nicht riskieren können, den Kernel für einen Fix und was auch immer zu veröffentlichen. Um einen personalisierten Musikinstrumententreiber oder einen neuen Aspekt auszuprobieren. Um den Kernel zu erweitern, arbeiten Sie direkt daran.

    Erfahren Sie mehr über Linux im kostenlosen Einführungskurs in Linux der Linux Foundation in Kombination mit edX.

    Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.