Slackware

Kompilieren von Slackware-Kernel

Kompilieren von Slackware-Kernel

Den Kernel von Slackware erstellen

Manchmal unterstützt das Betriebssystem unsere Hardware nicht standardmäßig oder wir möchten einfach die Unterstützung von Hardware entfernen, die wir nicht benötigen. In letzter Zeit haben Linux-Benutzer diese Aufgabe nach der Installation vergessen, die früher sehr üblich war.

Nachdem wir gelernt haben, wie man Slackware jetzt installiert, werden wir sehen, wie man den Slackware-Kernel baut.

Laden Sie zunächst den Kernel herunter, indem Sie Folgendes ausführen:

wget --no-check-certificate http://kernel.org/pub/linux/kernel/v2.6/
Linux-2.6.38.2.Teer.bz2

Dann extrahieren wir in das Verzeichnis /usr/src:

tar -C /usr/src -jxvf linux-2.6.38.2.Teer.bz2

Wir erstellen einen symbolischen Link zu unseren neuen Kernel-Quellen:

ln -s linux-2.6.38.2 Linux

Jetzt laden wir die Header herunter:

wget http://slackware.Spiegel.tds.net/pub/slackware/slackware-14.2/source/k/config-x86/
config-generic-smp-4.4.14-smp

cp config-generic-smp-4.4.14-smp /usr/src/linux/.Konfiguration

Um mit dem Auswählen und Entfernen von Modulen zu beginnen, führen Sie Folgendes aus:

CD-Linux
Menükonfiguration machen

Sie können alternativ zu „make menuconfig“ „make oldconfig“ oder „make xconfig“ ausführen.

Wenn der graue und blaue Bildschirm beginnt (wenn Sie menuconfig anstelle von xconfig und oldconfig gewählt haben), ist es an der Zeit, jedem Schritt besondere Aufmerksamkeit zu schenken. Eine falsche Auswahl in diesem Schritt kann zu einem Kernel-Absturz führen.

Beginnen Sie mit der sorgfältigen Überprüfung aller Optionen und Unteroptionen. Sie können die Unterstützung für Hardware deaktivieren, die Sie sicher nicht verwenden. Wenn Sie beispielsweise keinen Lenovo-Computer verwenden, können Sie die Optionen für solche Geräte deaktivieren, Sie können die Prozessoren von deaktivieren ein anderer Typ als der, den Sie verwenden, drahtlose Karten, die Sie nicht benötigen, aber das Wichtigste ist, Unterstützung für die benötigte Hardware hinzuzufügen. Normalerweise bauen Leute dafür Kernel.

Sorgfältig werden wir alle Optionen überprüfen, mit der Leertaste wählen wir die standardmäßig zu ladenden Module aus, durch Drücken von M laden wir sie als deaktivierte Module.
Überprüfen Sie die Dateisysteme, den RAM, die Gerätetreiber, die Firmware, den Prozessor, das Netzwerk und alle Optionen und versuchen Sie nicht, bei diesem Schritt Zeit zu sparen.
Wenn Sie fertig sind, gehen Sie zu SPEICHERN und drücke EINGEBEN. Dann drücken OK und zweimal an AUSFAHRT.

Lassen Sie uns nun die Module kompilieren, indem Sie den folgenden Befehl ausführen (dieser Vorgang kann lange dauern):

bzImage-Module erstellen

Um die Module zu installieren, führen Sie

Module installieren

Wir können die lba32-Warnung verhindern, indem wir sie zu Lilo hinzufügen, wir werden es später tun.
Führen Sie nun aus:

cp arch/x86/boot/bzImage /boot/vmlinuz-custom-2.6.38.2

Lassen Sie uns nun die letzten Befehle ausführen, um später mit lilo fortzufahren:

cp .config /boot/config-custom-2.6.38.2
cd /boot
rm-System.Karte
ln -s-System.map-custom-2.6.38.2 System.Karte

Lassen Sie uns nun lilo reparieren, indem Sie Folgendes ausführen:

nano /etc/lilo.conf

Durch Drücken von STRG+W suchen wir nach dem Wort „override“ und sehen „Regeln ändern“ mit der Option „Zurücksetzen“ unten, fügen wir „lba32“ hinzu, um die Warnung von Lilo zu verhindern, die wir zuvor gesehen haben

Danach gehen Sie zum unteren Bildschirmrand und fügen den neuen Kernel hinzu.

Nachdem die Änderungen sorgfältig vorgenommen wurden, drücken Sie STRG+X und dann Y, um lilo zu beenden, und führen Sie lilo aus:

lilo

Wir können sehen, dass ein neuer Kernel hinzugefügt wurde und diesmal keine Fehler oder Warnungen zurückgegeben wurden. Starten Sie nun Ihr Gerät neu und wählen Sie beim Booten den neuen Kernel aus:

Probieren Sie Ihren neuen Kernel aus, wenn er richtig bootet, bearbeiten Sie lilo erneut und ändern Sie den Standard-Kernel für den neuen.

Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...
So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...