Sådan installeres Kernel 4.4 via Terminal, der anvender Shell Scripting

Valg_007

Nedenstående kommandoer kan skrives ordret eller tilpasses så inden for en enkelt bash shell script eller andet skal miljø køre og udføre operationen automatisk.

Her er kommandobestillingerne til denne opgave:

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

BEMÆRK: NÅR DU KØRER DETTE KOMMANDOKOMMANDO, KERNELKONFIGURATIONSMENUEN INITIATERES, HVOR DU KAN KONFIGURERE DE MEST BEKVEMTE PARAMETRE TIL DIN UDSTYR. DET 64-BIT-MULIGHED SKAL KONTROLLERES, HVIS DU VIL SKABE ET KERNE TIL SÅDAN ARKITEKTUR ELLER EJ. TRYK PÅ GEMKNAPPEN FOR AT GEMME KONFIGURATIONEN, DANNES UDGANGSKNAPPEN OG FORTSÆT MED SAMLING- OG INSTALLATIONSPROCESSEN.

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

Visuel vejledning

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

Det er vigtigt at lære mere på en selvlært måde om, hvordan man bruger variabler til at gemme miljøværdier og dermed skabe en mere stiliseret og effektiv kode inden for scripts af bash shell har skabt. For eksempel:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Dette er nok til at gøre i hånden eller automatisere processen i et Bash Shell-script.


10 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Chaparral sagde han

    Jeg må hellere overlade det til eksperterne, eller når det kommer via opdateringer. At røre ved kernen er en delikat proces, og hvis systemet fungerer godt for dig, hvorfor så røre ved det? Jeg tror også, det vil være meget svært at lade alt være det samme, som det var, da der altid er fejl.I Manjaro er det meget nemt at tilføje en ny kerne. Bare smid denne kommando i en terminal: »sudo mhwd-kernel -i linux(Skriv den passende her)».
    Det er den, jeg bruger lige nu, og den handler om filmene: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO #1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU/Linux”.
    Men hey, det er hvad jeg tror. Kirken har læger.

  2.   Ing. José Albert sagde han

    Du har helt ret, selv når jeg har forsøgt at installere en allerede kompileret kerne, er der altid noget, der fejler mig eller operativsystemet fuldstændigt. Men denne måde har aldrig svigtet mig, og alt fungerer. Da jeg kompilerer min egen kerne på min egen computer med alle standardindstillingerne!

    1.    brutal sagde han

      Men hvis du kompilerer kernen, så du aktiverer ting, du aldrig kommer til at bruge? Jeg kompilerer altid kernen kun til min hardware og perifere enheder, og jeg deaktiverer alt andet, da de æder ressourcer og plads.

      En notekørsel laver -j9, hvis du bruger en octacore og ikke fordi, hvis du bruger lav, kompilerer du kun med en kerne.

      1.    brutal sagde han

        Beklager den dårlige skrivning, temaet på nettet tilpasser sig ikke mine plasma 5 farver, og jeg kan næsten ikke se, hvad jeg skriver o_O

  3.   Federico sagde han

    God dag! Rigtig godt bidrag. Jeg har lige fået en gammel asus 1201n atom 330 nvidia ion tilbage. I den sidste uge har jeg testet alle slags distributioner, og den, der giver mig den bedste ydeevne, er debian 8.2 med proprietære drivere og MATE-skrivebordsmiljøet. I et forsøg på at opnå større autonomi, da det med windows ikke oversteg 1 time 20 min, og med debian var det 2 timer, fandt jeg tlp-softwaren til bedre at styre batteriet og øge levetiden, jeg installerede også wm i3 for at forbruge færre ressourcer. Nu jeg bruger denne konfiguration, troede jeg at installation af archlinux ville få endnu bedre ydeevne, da det er distributionen jeg bruger som standard på min desktop maskine, men til min skuffelse giver det mig mange forsinkelser med den samme konfiguration. Nu har jeg brug for to tips, jeg tog den traditionelle mekaniske hdd-disk ud og satte en 300 gb kingston v240 i den, jeg tilføjede 2 gb ram, nu har den 4 gb ram. Skal jeg konfigurere noget i debian for at fungere godt med SSD-drev? Og det andet spørgsmål er, hvilken reference kan jeg bruge for at kunne konfigurere kernen og kompilere den nøjagtigt med egenskaberne for min atom 330 64bit processor?

  4.   Federico sagde han

    ps: korrekt, nu har jeg en autonomi på 2t 20 min

  5.   Federico sagde han

    PD2: Jeg ved, at det ikke er emnet for dette indlæg, men hvilke tip kan du anbefale mig til at forbedre netbookens autonomi, jeg bruger krom eller firefox, og jeg vil reducere ressourceforbruget af browserne og resten af ​​teamet, deaktiver allerede bluethooth og lan.

  6.   elvis skrifttyper sagde han

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar kan forenkles med tar Jxvf linux-4.4.tar, så hele kernekilden pakkes ud på én gang.

    Du vil kun gøre clean, hvis du har lavet en kerne-prækonfiguration, og du vil rense hele kilden til den konfiguration. make mrproper bruges til at fjerne den aktuelle kernekonfiguration, du kører med dens modulkonfiguration. i begge tilfælde bruges den kun, hvis du allerede har lavet en prækonfiguration af nævnte kilde.

    Hvis du, som jeg ser, kun downloader kernen og pakker den ud, er dette trin ikke nødvendigt.

    Motivationerne, du kan have for at omkompilere kernen, involverer at se behovet for at indlæse eller ikke indlæse moduler, der er tilgængelige i kernen. Gentoo-brugere har værktøjer som genkernel, der laver en mere eller mindre automatisk konfiguration af den konfiguration, der er indlæst på tidspunktet for hardwaredetektion. Men dette kan genereres på samme måde med make defconfig og derefter indlæse og ændre den resulterende .config i den samme kernemappe.

  7.   Ing. José Albert sagde han

    Fremragende forklarende og forklarende kommentar til alt indeholdt her på en opsummeret måde!

  8.   Ing. José Albert sagde han

    For dem, der følger "Lær Shell Scripting" Online-kurset, bliv snart opdateret, for snart vil jeg begynde med mere avancerede koder, men eksponeret på en måde, der er visuelt forståelig på trods af dens kompleksitet.

    Eksempel:

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisuel_2016.sh / 43Kb)

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