Slik installerer du Kernel 4.4 via Terminal ved bruk av Shell Scripting

Utvalg_007

Kommandoene nedenfor kan skrives ordrett eller tilpasses slik at det er innenfor en enkelt bash shell-skript eller en annen skallmiljø kjøre og utføre operasjonen automatisk.

Her er kommandoordrene for denne oppgaven:

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

MERKNAD: Når du utfører dette kommandokommandoen, vil KERNEL-KONFIGURASJONSMENYEN INITIASERES, HVOR DU KAN konfigurere de mest bekvemme parametrene for utstyret ditt. DET 64-BIT-MULIGHETEN MÅ KONTROLLERES HVIS DU ØNSKER Å LAGE EN KERNE FOR SÅKEN ARKITEKTUR ELLER IKKE. TRYK PÅ LAGRINGKNAPPEN FOR Å LAGRE KONFIGURASJONEN, DANNES UTGANGSKNAPPEN OG FORTSETT MED SAMLING- OG INSTALLASJONSPROSESSEN.

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

Visuell veiledning

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 viktig å vite mer på en selvlært måte om hvordan du bruker variabler for å lagre miljøverdier og dermed lage en mer stilisert og effektiv kode, innenfor skriptene til bash shell har skapt. 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 å gjøre for hånd, eller automatisere prosessen i et Bash Shell-skript.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Chaparral sa

    Jeg bør overlate det til ekspertene, eller når det kommer via oppdateringer. Å berøre kjernen er en delikat prosess, og hvis systemet fungerer bra for deg, hvorfor berøre det? Jeg tror også det vil være veldig vanskelig å la alt være likt etterpå, da det alltid er feil. I Manjaro er det veldig enkelt å legge til en ny kjerne. Det er nok å kaste denne kommandoen i en terminal: »sudo mhwd-kernel -i linux (Her skriver du den tilsvarende)».
    Dette er den jeg bruker akkurat nå, og den går på kino: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tirsdag 15. des 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Men hei, det er det jeg tror: Legene har kirken.

  2.   Ing. José Albert sa

    Du har helt rett, selv når jeg har prøvd å installere en kjerne som allerede er kompilert, mislykkes alltid noe eller operativsystemet helt. Men på denne måten har det aldri sviktet meg, og alt fungerer. Siden jeg kompilerer min egen kjerne på min egen datamaskin med alle standardalternativene!

    1.    brutal sa

      Men hvis du kompilerer kjernen slik at du aktiverer ting du aldri vil bruke? Jeg kompilerer alltid kjernen bare for maskinvare og periferiutstyr og alt annet jeg deaktiverer siden de spiser ressurser og plass.

      Et notat om å kjøre make -j9 hvis du bruker en octacore og ikke fordi hvis du bruker gjør du bare kompilere med en kjerne.

      1.    brutal sa

        Beklager den dårlige skrivingen, webtemaet tilpasser seg ikke plasma-5-fargene mine, og jeg ser knapt hva jeg skriver o_O

  3.   Federico sa

    God dag! Veldig bra bidrag. Jeg har nettopp fått tilbake et gammelt asus 1201n atom 330 nvidia ion. I den siste uken har jeg testet alle slags distribusjoner, og den som gir meg best ytelse er Debian 8.2 med proprietære drivere og med MATE-skrivebordsmiljøet. Prøver å oppnå større autonomi, siden det med windows ikke oversteg 1t 20 min, og med debian oppnådde det 2 timer, fant jeg tlp-programvaren for bedre å administrere batteriet og øke levetiden, jeg installerte også wm i3 for å forbruke mindre ressurser. Nå bruker jeg denne konfigurasjonen, jeg trodde at installasjon av archlinux ville oppnå enda bedre ytelse, siden det er distribusjonen jeg bruker som standard på min stasjonære maskin, men til min skuffelse gir det meg mange lags med samme konfigurasjon. Nå trenger jeg to tips, jeg tok ut den tradisjonelle mekaniske harddisken og la en 300 GB kingston v240 i den, jeg la til 2 GB RAM, nå har den 4 GB RAM. Må jeg konfigurere noe i debian for å fungere bra med SSD-er? Og det andre spørsmålet er hvilken referanse kan jeg bruke til å konfigurere kjernen og kompilere den nøyaktig med egenskapene til atom 330 64bit prosessor?

  4.   Federico sa

    ps: riktig, nå har jeg en autonomi på 2 timer 20 min

  5.   Federico sa

    PD2: Jeg vet at det ikke er emnet for dette innlegget, men hvilke tips kan du anbefale for å forbedre autonomien til netbooken, jeg bruker krom eller Firefox, og jeg vil redusere ressursforbruket til nettlesere, og resten av teamet, allerede deaktivere bluethooth og lan.

  6.   Elvis-skrifttyper sa

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar kan forenkles med tar Jxvf linux-4.4.tar på den måten blir hele kjernekilden pakket ut på en gang.

    gjør rent, du vil bare gjøre det i tilfelle du har utført en kjernekonfigurasjon, og du vil at det skal være overflødig for å rense hele kilden til nevnte konfigurasjon. make mrproper brukes til å fjerne den nåværende kjernekonfigurasjonen du kjører med modulkonfigurasjonen. i begge tilfeller brukes den bare hvis du allerede har laget en foretrukket konfigurasjon av kilden.

    Hvis du, som jeg ser, bare laster ned kjernen og dekomprimerer den, er ikke dette trinnet nødvendig.

    Motivasjonene du måtte ha for å kompilere kjernen på nytt, ses i behovet for å laste inn eller ikke tilgjengelige moduler i kjernen. Gentoo-brukere har verktøy som genkernel som gjør en mer eller mindre automatisk konfigurasjon av konfigurasjonen som ble lastet inn på tidspunktet for maskinvaredeteksjon. Men dette kan genereres på samme måte med make defconfig og deretter laste inn og endre den resulterende .config i samme katalog i kjernen.

  7.   Ing. José Albert sa

    Utmerket forklarende og forklarende kommentar til alt som finnes her på en oppsummert måte!

  8.   Ing. José Albert sa

    For de som følger Online Course of "Learn Shell Scripting", følg snart med, for snart vil jeg begynne med mer avanserte koder, men eksponert på en måte som er visuelt forståelig til tross for kompleksiteten.

    Eksempel:

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

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