So installieren Sie Kernel 4.4 über das Terminal mithilfe von Shell Scripting

Selection_007

Die folgenden Befehle können wörtlich geschrieben oder so angepasst werden, dass innerhalb eines einfachen Bash-Shell-Skript oder andere Shell-Umgebung Führen Sie den Vorgang automatisch aus und führen Sie ihn aus.

Hier sind die Befehlsbefehle für diese Aufgabe:

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

HINWEIS: BEI AUSFÜHRUNG DIESES BEFEHLS WIRD DAS KERNEL-KONFIGURATIONSMENÜ EINGEFÜHRT, IN DEM SIE DIE KOMFORTLICHSTEN PARAMETER FÜR IHRE AUSRÜSTUNG KONFIGURIEREN KÖNNEN. DIE 64-BIT-OPTION MUSS ÜBERPRÜFT WERDEN, WENN SIE EINEN KERN FÜR DIESE ARCHITEKTUR ERSTELLEN WOLLEN ODER NICHT. DRÜCKEN SIE DIE SPEICHERTASTE, UM DIE KONFIGURATION ZU SPEICHERN, DANN DIE AUSGANGSTASTE UND fahren Sie mit dem Kompilierungs- und Installationsprozess fort.

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

Visuelles Tutorial

upgrade-kernel4.4-step01

upgrade-kernel4.4-step02

upgrade-kernel4.4-step03

upgrade-kernel4.4-step04

upgrade-kernel4.4-step05

upgrade-kernel4.4-step06

upgrade-kernel4.4-step07

upgrade-kernel4.4-step08

upgrade-kernel4.4-step09

upgrade-kernel4.4-step10

upgrade-kernel4.4-step01

upgrade-kernel4.4-step11

upgrade-kernel4.4-step12

upgrade-kernel4.4-step13

upgrade-kernel4.4-step14

upgrade-kernel4.4-step15

upgrade-kernel4.4-step16

upgrade-kernel4.4-step17

upgrade-kernel4.4-step18

upgrade-kernel4.4-step19

upgrade-kernel4.4-step20

upgrade-kernel4.4-step21

upgrade-kernel4.4-step22

upgrade-kernel4.4-step23

upgrade-kernel4.4-step24

upgrade-kernel4.4-step25

upgrade-kernel4.4-step26

Es ist wichtig, auf autodidaktische Weise mehr über die Verwendung zu wissen Variablen, um Umgebungswerte zu speichern und so einen stilisierteren und effizienteren Code innerhalb der Skripte von zu erstellen Bash Shell hat erstellt. Zum Beispiel:

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Dies reicht aus, um den Prozess manuell oder in einem Bash-Shell-Skript zu automatisieren.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Chaparral sagte

    Ich überlasse es besser den Experten oder wenn es über Updates kommt. Das Berühren des Kernels ist ein heikler Prozess, und wenn das System gut funktioniert, warum es berühren? Ich denke auch, dass es sehr schwierig sein wird, danach alles gleich zu lassen, da es immer Fehler gibt. In Manjaro ist es sehr einfach, einen neuen Kernel hinzuzufügen. Es reicht aus, diesen Befehl in ein Terminal zu werfen: »sudo mhwd-kernel -i linux (hier schreiben Sie den entsprechenden)».
    Dies ist die, die ich gerade benutze und die ins Kino geht: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Di Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Aber hey, das denke ich: Ärzte haben die Kirche.

  2.   José Albert sagte

    Sie haben absolut Recht, wenn ich versucht habe, einen bereits kompilierten Kernel zu installieren, fällt mir oder dem Betriebssystem immer etwas völlig aus. Aber so hat es mich nie im Stich gelassen und alles funktioniert. Da kompiliere ich meinen eigenen Kernel auf meinem eigenen Computer mit allen Standardoptionen!

    1.    brutal sagte

      Aber wenn Sie den Kernel so kompilieren, dass Sie Dinge aktivieren, die Sie niemals verwenden werden? Ich kompiliere den Kernel immer nur für meine Hardware und Peripheriegeräte und alles andere, was ich deaktiviere, da sie Ressourcen und Speicherplatz verbrauchen.

      Ein Hinweis zum Ausführen von make -j9, wenn Sie einen Oktacore verwenden, und nicht, weil Sie bei Verwendung von make nur mit einem Kernel kompilieren.

      1.    brutal sagte

        Entschuldigung für das schlechte Schreiben, das Thema des Webs passt sich nicht an meine Plasma 5-Farben an und ich sehe kaum, was ich o_O schreibe

  3.   Federico sagte

    Schönen Tag! Sehr guter Beitrag. Ich habe gerade ein altes Asus 1201n Atom 330 NVIDIA Ion zurückbekommen. In der letzten Woche habe ich alle Arten von Distributionen getestet, und diejenige, die mir die beste Leistung bietet, ist Debian 8.2 mit proprietären Treibern und mit der MATE-Desktop-Umgebung. Um eine größere Autonomie zu erreichen, da Windows 1 Stunde und 20 Minuten nicht überschritt und Debian 2 Stunden erreichte, fand ich die tlp-Software, um den Akku besser zu verwalten und die Lebensdauer zu verlängern. Außerdem installierte ich den wm i3, um weniger Ressourcen zu verbrauchen. Jetzt, wo ich diese Konfiguration verwende, dachte ich, dass die Installation von Archlinux eine noch bessere Leistung bringen würde, da es sich um die Distribution handelt, die ich standardmäßig auf meinem Desktop-Computer verwende, aber zu meiner Enttäuschung gibt es mir viele Verzögerungen bei derselben Konfiguration. Jetzt brauche ich zwei Tipps, ich habe die traditionelle mechanische Festplatte herausgenommen und eine 300 GB Kingston V240 hineingesteckt, ich habe 2 GB RAM hinzugefügt, jetzt hat sie 4 GB RAM. Muss ich etwas in Debian konfigurieren, damit es mit SSDs gut funktioniert? und die andere Frage ist, welche Referenz kann ich verwenden, um den Kernel zu konfigurieren und ihn genau mit den Eigenschaften meines 330-Bit-Prozessors atom 64 zu kompilieren?

  4.   Federico sagte

    ps: richtig, jetzt habe ich eine autonomie von 2hs 20 min

  5.   Federico sagte

    PD2: Ich weiß, dass dies nicht Gegenstand dieses Beitrags ist, aber welche Tipps können Sie mir empfehlen, um die Autonomie des Netbooks zu verbessern? Ich verwende Chrome oder Firefox und möchte den Ressourcenverbrauch der Browser und des restlichen Teams reduzieren. Bluethooth und Lan bereits deaktivieren.

  6.   Elvis-Schriftarten sagte

    El Paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar kann mit tar Jxvf linux-4.4.tar vereinfacht werden, so dass die gesamte Kernelquelle auf einmal entpackt wird.

    make clean Sie werden dies nur tun, wenn Sie eine Kernel-Vorkonfiguration vorgenommen haben und möchten, dass diese redundant ist, um die gesamte Quelle dieser Konfiguration zu bereinigen. make mrproper wird verwendet, um die aktuelle Kernelkonfiguration zu entfernen, die Sie mit der Modulkonfiguration ausgeführt haben. In beiden Fällen wird es nur verwendet, wenn Sie bereits eine bevorzugte Konfiguration dieser Quelle vorgenommen haben.

    Wenn Sie, wie ich sehe, nur den Kernel herunterladen und dekomprimieren, ist dieser Schritt nicht erforderlich.

    Die Gründe, warum Sie den Kernel möglicherweise neu kompilieren müssen, liegen in der Notwendigkeit, im Kernel verfügbare Module zu laden oder nicht. Gentoo-Benutzer verfügen über Tools wie genkernel, die eine mehr oder weniger automatische Konfiguration der zum Zeitpunkt der Hardwareerkennung geladenen Konfiguration vornehmen. Dies kann jedoch auf die gleiche Weise mit make defconfig generiert werden. Anschließend kann die resultierende .config im selben Verzeichnis des Kernels geladen und geändert werden.

  7.   José Albert sagte

    Hervorragender erklärender und erklärender Kommentar zu allem, was hier zusammengefasst ist!

  8.   José Albert sagte

    Für diejenigen, die den Online-Kurs "Learn Shell Scripting" besuchen, bleiben Sie bald auf dem Laufenden, denn bald werde ich mit fortgeschritteneren Codes beginnen, die jedoch trotz ihrer Komplexität visuell verständlich sind.

    Beispiel:

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Siehe Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY