Kako namestiti Kernel 4.4 prek terminala z uporabo Shell Scripting

Izbira_007

Spodnje ukaze lahko zapišete dobesedno ali prilagodite tako, da v enem samem skript lupine bash ali drugo lupinsko okolje zaženite in operacijo izvedite samodejno.

Tu so ukazi ukazov za to nalogo:

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

OPOMBA: PRI IZVAJANJU TEGA UKAZA SE ZAGONI KONFIGURACIJSKI MENI KERNEL, KJER LAHKO KONFIGURIRATE NAJPREHODNEJŠE PARAMETRE ZA VAŠO OPREMO. 64-bitno možnost je treba preveriti, če želite ustvariti žar za takšno arhitekturo ali ne. PRITISNITE GUMB ZA SHRANITEV, DA PRIHRANITE KONFIGURACIJO, Nato GUMB ZA IZHOD IN NADALJUJTE S POSTOPKOM PRIPRAVE IN NAMESTITVE.

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

Vizualna vadnica

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

Pomembno je, da na samouk veste več o tem, kako uporabljati spremenljivke za shranjevanje vrednosti okolja in tako ustvarijo bolj stilizirano in učinkovito kodo znotraj skriptov bash shell je ustvaril. Na primer:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

To je dovolj za ročno izvedbo ali avtomatizacijo postopka v skriptu Bash Shell.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Kaparral je dejal

    Bolje, da to prepustite strokovnjakom ali ko pride do posodobitev. Dotik jedra je občutljiv postopek in če sistem deluje dobro, zakaj se ga dotikate? Prav tako mislim, da bo potem zelo težko pustiti vse enako, saj so vedno napake.V Manjaro je zelo enostavno dodati novo jedro. Preprosto vrzite ta ukaz v terminal: »sudo mhwd-kernel -i linux (tukaj napišite ustreznega)».
    Tole trenutno uporabljam in gre v kino: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Ampak hej, to mislim: zdravniki imajo Cerkev.

  2.   ing. Jose Albert je dejal

    Popolnoma imaš prav, ko poskušam namestiti katero koli že sestavljeno jedro, vedno nekaj odpove meni ali operacijskemu sistemu popolnoma. Toda na ta način mi ni nikoli uspelo in vse deluje. Ker v svojem računalniku zberem svoje jedro z vsemi privzetimi možnostmi!

    1.    brutalno je dejal

      Toda če jedro prevedete tako, da aktivirate stvari, ki jih nikoli ne boste uporabili? Jedro vedno prevedem samo za svojo strojno opremo in zunanje naprave, vse ostalo pa deaktiviram, ker jedo vire in prostor.

      Opomba za zagon make -j9, če uporabljate oktacore in ne zato, ker če uporabljate, prevajate samo z jedrom.

      1.    brutalno je dejal

        Oprostite za slabo pisanje, spletna tema se ne prilagaja mojim plazemskim 5 barvam in komaj vidim, kaj pišem o_O

  3.   Federico je dejal

    Dober dan! Zelo dober prispevek. Pravkar sem dobil stari asus 1201n atom 330 nvidia ion nazaj. V zadnjem tednu preizkušam vse vrste distribucij in tista, ki mi daje najboljše rezultate, je Debian 8.2 z lastniškimi gonilniki in z namiznim okoljem MATE. Ko sem poskušal doseči večjo avtonomijo, saj z operacijskim sistemom Windows ni trajalo več kot 1h 20 min, z Debianom pa je dosegel 2 uri, sem ugotovil, da je programska oprema tlp za boljše upravljanje baterije in podaljšanje življenjske dobe tudi namestila wm i3 za porabo. manj virov. Zdaj uporabljam to konfiguracijo, mislil sem, da bi namestitev Archlinuxa dosegla še boljše delovanje, saj to distribucijo privzeto uporabljam na svojem namiznem računalniku, vendar mi na moje razočaranje povzroča veliko zaostankov z isto konfiguracijo. Zdaj rabim dva nasveta, vzel sem tradicionalni mehanski HDD disk in vanj vstavil 300 GB Kingston V240, dodal sem 2 GB RAM-a, zdaj ima 4 GB RAM-a. Ali moram v debianu nekaj konfigurirati za dobro delovanje s SSD-ji? Drugo vprašanje pa je, s katero referenco lahko konfiguriram jedro in ga natančno sestavim z značilnostmi svojega 330-bitnega procesorja atom 64?

  4.   Federico je dejal

    ps: pravilno, zdaj imam avtonomijo 2hs 20 min

  5.   Federico je dejal

    PD2: Vem, da to ni tema tega prispevka, toda kakšne nasvete bi mi lahko priporočili za izboljšanje avtonomije netbook-a, uporabljam chrome ali firefox in želim zmanjšati porabo virov s strani brskalnikov in preostala ekipa, že onemogoči bluethooth in lan.

  6.   Elvisove pisave je dejal

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar je mogoče poenostaviti s tar Jxvf linux-4.4.tar, tako da je celoten vir jedra razpakiran hkrati.

    make clean boste to storili le v primeru, da ste naredili predkonfiguracijo jedra in želite, da redundanca očisti ves vir omenjene konfiguracije. make mrproper se uporablja za odstranitev trenutne konfiguracije jedra, ki jo izvajate s konfiguracijo modula. v obeh primerih se uporablja samo, če ste že naredili prednostno konfiguracijo omenjenega vira.

    Če, kot vidim, samo prenesete jedro in ga razpakirate, ta korak ni potreben.

    Vzgibe, da boste morda morali znova sestaviti jedro, je razvidno iz potrebe po nalaganju modulov, ki so na voljo v jedru ali ne. Uporabniki Gentoo imajo orodja, kot je genkernel, ki naredijo bolj ali manj samodejno konfiguracijo konfiguracije, naložene v času zaznavanja strojne opreme. Toda to je mogoče ustvariti na enak način z make defconfig in nato naložiti in spremeniti nastali .config v istem imeniku jedra.

  7.   ing. Jose Albert je dejal

    Odličen obrazložitveni in obrazložitveni komentar vsega, kar je tukaj povzeto!

  8.   ing. Jose Albert je dejal

    Za tiste, ki spremljajo spletni tečaj »Learn Shell Scripting«, kmalu spremljajte, kajti kmalu bom začel z naprednejšimi kodami, vendar izpostavljen na način, ki je kljub svoji zapletenosti vizualno razumljiv.

    Primer:

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

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