Wie Stelle Ich Meinen Unglaublich Eigenen Ubuntu-Kernel Wieder Her?

In den letzten Tagen haben uns einige unserer Leser von Essen erzählt, dass sie ihren eigenen Ubuntu-Kernel gesehen haben.

Das leistungsstärkste und benutzerfreundlichste Reparaturtool für Windows-Fehler

Die meisten Benutzer, die daran interessiert sind, benutzerdefinierte zu erstellen Sie tun dies, weil die Unternehmen Ubuntu auf ihrem Softwaresystem installiert haben und sie möchten, dass der spezifische Kernel bei der Installation dieses Systems sehr klein ist. In vielen Fällen möchte Ihr Benutzer nur die funktionale Konfiguration des Kernels ändern.

Der Zweck des Großteils der Ideenseite besteht darin, den Benutzern ein Minimum an Konzepten zu geben, damit die meisten Leute den Kernel leicht modifizieren, gestalten und einen Kernel kaufen können. Es soll keine absolut umfassende Anleitung zur Entwicklung des Ubuntu-Kernels sein.

Umgebung erstellen

Wenn Sie noch keinen bestimmten Kernel auf Ihrem System gebaut haben, benötigt jede Person mehrere Pakete, bevor wir erfolgreich bauen können. Sie können diesen Typ erhalten mit:

  •  sudo apt-get build-dep red linux photography - $ (uname -r) 

Wie baue ich einen Kernel in Ubuntu?

Schritt 1. Überprüfen Sie Ihre Power-Kernel-Version. Geben Sie im Fenster eines Terminal-Pickups Folgendes ein: uname –sr.Schritt 2: Aktualisieren Sie die spezifischen Haupt-Repositorys. Geben Sie in einem Terminal Folgendes ein: sudo apt-get update.Schritt 3: Führen Sie alle unsere Updates durch. Geben Sie, während Sie immer noch alle Stationen sind, ein: sudo apt-get dist-upgrade.

Leider werden im Vergleich zu allen wichtigen Abhängigkeiten weniger installiert. Die aktuelle Form von Goofy Disco erfordert die vorstehenden Zusatzpakete.

  • ubuntu eigener Kernel
     sudo apt-get mount libncurses-dev gawk flex buffalo openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev liliberty-dev autoconf 

Wenn Sie vergleichbare Hilfe bei der Verwendung von Git wünschen, fügen Sie es ein von: problem

  •  sudo apt-get installgit 

Die Overhead-Anforderung erfordert, dass Ihr System die korrekten deb-src Grenzen in /etc/apt/sources.list besitzt. Für den Fall, auf Disco Dingo solltest du

  • ubuntu eigener Kernel
     deb-src durchgehend: http://archive.ubuntu.com/ubuntu disco maindeb-src http://archive.ubuntu.com/ubuntu disco-updates core 

Den Quellcode für eine größere Version von Ubuntu abrufen

Es gibt mehrere Möglichkeiten, um die meisten Kernelgeräte zu erhalten. Hier finden Sie zwei Hauptarten der Verwendung der Dokumentation.

Wenn Ihre gesamte Familie eine gute Version von Ubuntu installiert hat und die Person Änderungen am gesamten auf Ihrem System gehosteten Kernel vornehmen möchte, verwenden Sie die neue apt-get-Methode (unten beschrieben), die diese Quellen abrufen kann.

Wenn Sie jedoch die sehr gefragten aktuellen Quellen für die Ubuntu-Version benötigen, die Sie und Ihre Familie definitiv verwenden werden, und einige Änderungen vornehmen möchten, verwenden Sie den Git-Stil (unten beschrieben ), um die Quellen zu erhalten.

Apt-get

Der Provider, der die benutzerdefinierte Binärdatei generiert hat, kann mit den Anweisungen apt-get source

aufgerufen werden. Um Ihnen beispielsweise beim Ausführen einer bestimmten Kernel-Quelle zu helfen, können Sie den folgenden Befehl verwenden:

  •  apt-get place linux-image-unsigned - $ (uname -r) 

Git

Wie wahrscheinlich werde ich meinen Kernel kaufen?

Schritt 1. Laden Sie den Quellcode herunter.Schritt eins oder zwei: Extrahieren Sie den Quellcode.Schritt 3: Installieren Sie die erforderlichen Pakete.Schritt 4: Konfigurieren Sie den Kernel allgemein.Schritt 5: Erstellen Sie den Kernel.Schritt einen erschwinglichen Urlaub. Alle Bootloader aktualisieren (optional)Schritt 7: Starten Sie Ihren Computer neu und überprüfen Sie Ihre erstaunliche Kernel-Version.

Alles, was mit den Ubuntu-Kernel-Quellen zu tun hat, befindet sich im jeweiligen Abschnitt git . Die Kernseite jedes Releases wird in einem eigenen Git-Repository gespeichert, das mit kernel.ubuntu.com verknüpft ist. Um eine gute lokale Kopie zu erhalten, kann eine Person nur die Git-Post-Datenbank klonen, die Sie mögen, wie unten gezeigt.

  •  git git simulieren: //kernel.ubuntu.com/ubuntu/ubuntu-  .git 
  •  git git kopieren: //kernel.ubuntu.com/ubuntu/ubuntu-disco.git 

Alle Konfigurationen ändern

Hat Ubuntu einen eigenen Kernel?

Alle Ubuntu-Kernel-Quellen werden über Git verwaltet. Der Quellcode für jede Version wird wahrscheinlich in einem eigenen Git-Archiv hier auf kernel.ubuntu.com gespeichert. Um die genaueste Kopie zu erhalten, kann jede Person einfach das Repository in Bezug auf die Veröffentlichung kopieren, in der jeder nachfragt, wie unten gezeigt.

Dieser Spaziergang kann übersprungen werden, wenn keine weiteren Konfigurationsänderungen erforderlich sind. Der Kultivierungsprozess verwendet eine Konfiguration, die aus einer Reihe von Unterkonfigurationsdateien zusammengestellt wurde. Der einfachste Weg, hier häufig umzugestalten, besteht darin, Folgendes auszuführen:

  •  chmod alle + x debian / ruleschmod ein sinnvolles + x debian / scripts *chmod a + x debian per scripts / misc / *LANG entspricht C Fakeroot Debian / GewohnheitsregelnLANG = C fakeroot debian/strategis editconfigs die Zahl die du wachsen lassen solltest (Y, Exit, Y, Exit ..) andererseits beschwere dich über die nachfolgende config 

Dies erfasst das aktuelle Setup für jede unterstützte Architektur / jedes unterstützte Modell und ruft menuconfig auf, wenn Sie seine Konfigurationsdatei ändern müssen. Chmod ist notwendig, da ausführbare Bits eines Programms verloren gehen, wenn das eigentliche Quellpaket korrekt erstellt wird. Bestellen

Um den authentischen Kernel “neuer” zu machen als den Standard-Ubuntu-Kernel, auf dem er basiert, könnten Sie sicherlich einen lokalen Varianten-Modifikator hinzufügen. Fügen Sie etwas wie “+ test1” hinzu. Ganz am Ende können Sie zuerst Ihr Service-Tag in die Datei debian.master changelog mit ihrer Gebäudeansicht eintragen. Dieser Helfer wird Ihren Kernel zur Laufzeit mit Tags versehen, sodass er auch in uname -a erscheint. Bitte beachten Sie, dass Sie beim Ändern vorsichtig sein sollten, nur für den Fall, dass seit Ewigkeiten ein neuer Ubuntu-Kernel veröffentlicht wird und erfolgreich als Kernel läuft (was ein hervorragendes Upgrade erfordert). HINWEIS. Versuchen Sie nicht, CONFIG_LOCALVERSION ins Spiel zu bringen, da es _ in die Baugruppe aufgenommen wird.

Den Kernel erstellen

Wie kompiliere ich einen auf Bestellung gefertigten Kernel in Ubuntu?

Laden Sie den neuesten Kernel von kernel.org herunter.Überprüfen Sie den Kernel.Der Kernel-Tarball gilt als entpackt.Kopieren Sie Ihre vorhandene Linux-Kernel-Konfigurationsdatei.Kompilieren und bauen Sie den Linux 5.6-Kernel.Linux-Kernel und Abschnitte (Treiber) installierenAktualisieren Sie Ihre Grub-Konfiguration.

Diese Kernel zu bauen ist ziemlich einfach. Ändern Sie normalerweise das aktuelle Arbeitsverzeichnis in das zugrunde liegende Issues-Verzeichnis des Kernel-Quellsapling und geben Sie die folgenden Befehle ein:

  •  LANG = C fakeroot debian oder saubere Regeln# schneller bauen:LANG impliziert C Fakeroot Debian / einfache Regeln Binärheader Binär-Generisch Binär-Perarch# Wenn Sie Linux-Tools oder einen Kernel mit extremer Latenz erzwingen, verarbeiten Sie stattdessen:LANG = C fakeroot Debian-/Binärspezifikationen 

In wenigen Minuten fehlerfreier PC

Reimage ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Reimage schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.

  • Schritt 1: Laden Sie Reimage herunter und installieren Sie es auf Ihrem Computer
  • Schritt 2: Starten Sie das Programm und klicken Sie auf "Scannen"
  • Schritt 3: Klicken Sie auf "Reparieren", um alle gefundenen Probleme zu beheben

  • Wenn der Build erfolgreich war, wird ein Satz von drei .k-Binärpaketdateien angezeigt, die sich im Verzeichnis über dem Stammverzeichnis der Kultur-Website befinden. Solange Sie beispielsweise auf einem AMD64-System nach einem Promoter-Kernel mit einer Auswahl in “4.8.0-17.19” suchen, sind dies drei (oder vier) .deb-Pakete. Immer .Produkte:.

    • CD …ls * .deb linux-4.8.0-17_4.8.0-17.19_all.deb-Header linux-4.8.0-17-generic_4.8.0-17.19_amd64.deb-Header Linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb

    Sie können auch das neueste Linux-Add-On-Paket in Betracht ziehen, das im nachfolgenden Escape verwendet wird und das Sie, falls vorhanden, gleichzeitig erstellen sollten.

    Testen des Ersatzkernels

    Installieren Sie ein Ziel von drei Tools (auf Ihrem Promoter-System oder über ein alternatives System) mit dpkg -anyway i und wo Sie es neu installieren müssen:

    •  sudo dpkg -i linux 1 . 4.8.0-17.19 * .debsudo Neustart 

    Debug-Symbole

    Manchmal ist die Software zu nützlich, um jetzt Debug-Symbole zu liefern. Zwei weitere Schritte sind wahrscheinlich erforderlich. Zuerst müssen Sie pkg-config-dbgsym installieren. Zweitens, sobald Sie binäre Ziele * ausführen können, müssen Sie skipdbg = false hinzufügen.

    •  sudo führt apt-get pkg-config-dbgsym ausLANG entspricht C Fakeroot Debian / Shopp-RegelnLANG = C fakeroot debian/laws binaries-headers binary-common-binary-perarch skipdbg = nope 

    Siehe auch

    Detailliertere Anweisungen enthalten ein sehr einfaches Rezept, um die Quellen zu erhalten und sie gegebenenfalls zu erstellen. Wenn Sie im Gegensatz zu nur Konfigurationsänderungen tatsächlich mehr tun möchten, sollten Sie Folgendes überprüfen:


    Kernel / BuildYourOwnKernel (zuletzt überarbeitet am 02.03.2021 17:41:47 Uhr mittels How Do I Restore My Own Ubuntu Kernel?
    Как мне восстановить собственное ядро ​​Ubuntu?
    Como Restauro Meu Próprio Kernel Do Ubuntu?
    특정 Ubuntu 커널을 어떻게 복원합니까?
    Hur återställer Jag Den Egna Ubuntu-kärnan?
    Comment M’entraîner à Restaurer Mon Propre Noyau Ubuntu ?
    Hoe Los Ik Mijn Eigen Ubuntu-kernel Op?
    ¿Cómo Restauro Mi Nuevo Kernel De Ubuntu?
    Come Posso Ripristinare Il Mio Kernel Ubuntu?
    Jak Uruchomić Przywrócić Własne Jądro Ubuntu?