Kaip įdiegti „Kernel 4.4“ per terminalą, naudojant „Shell Scripting“

Pasirinkimas_007

Žemiau pateikiamos komandos gali būti parašytos pažodžiui arba pritaikytos taip, kad būtų paprasta „bash shell“ scenarijus ar kita apvalkalo aplinka paleisti ir atlikti operaciją automatiškai.

Čia pateikiamos šios užduoties komandų eilės:

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

PASTABA: Vykdant šią komandos komandą, bus pradėtas branduolio konfigūravimo meniu, kur galėsite sukonfigūruoti patogiausius savo įrangos parametrus. 64 BITŲ PASIRINKIMĄ BŪTINA TIKRINTI, JEI NORITE SUKŪTI KODĄ ARBA ARCHITEKTŪROS. SPAUSKITE IŠsaugojimo mygtuką, kad išsaugotumėte konfigūraciją, tada išėjimo mygtuką ir tęskite kompiliavimo ir diegimo procesą.

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

Vaizdinė pamoka

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

Svarbu savarankiškai išmokti daugiau sužinoti, kaip naudotis kintamieji aplinkos vertėms saugoti ir tokiu būdu sukurti stilizuotą ir efektyvų kodą bash apvalkalas turi sukurti. Pavyzdžiui:

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 pakanka padaryti rankiniu būdu arba automatizuoti procesą „Bash Shell“ scenarijuje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Chaparral sakė

    Geriau, jei tai paliksiu ekspertams arba kai tai bus atliekama atnaujinant. Branduolio palietimas yra subtilus procesas, o jei sistema veikia gerai, kam jį paliesti? Taip pat manau, kad vėliau bus labai sunku viską palikti tą patį, nes visada yra klaidų. Manjaro mieste labai lengva pridėti naują branduolį. Pakanka mesti šią komandą į terminalą: »sudo mhwd-kernel -i linux (Čia parašykite atitinkamą)».
    Tai yra tas, kurį dabar naudoju ir jis eina į kiną: »uname -a
    „Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT“ 15 m. Gruodžio 07 d. 48:44:2015 UTC, 86 m. X64_XNUMX GNU / Linux ».
    Bet ei, aš taip galvoju: Gydytojai turi Bažnyčią.

  2.   Ing. Jose Albertas sakė

    Jūs visiškai teisus, aš pats, kai bandžiau įdiegti bet kurį jau sukurtą branduolį, kažkas man ar operacinei sistemai visada nepavyksta. Bet tokiu būdu manęs niekada nepavyko ir viskas veikia. Kadangi kompiliuoju savo branduolį savo kompiuteryje su visomis numatytosiomis parinktimis!

    1.    brutalus sakė

      Bet jei sukompiliuosite branduolį taip, kad suaktyvintumėte tai, ko niekada nenaudosite? Aš visada kompiliuoju branduolį tik savo aparatinei įrangai ir periferiniams įrenginiams bei viskam, ką deaktyvuoju, nes jie valgo išteklius ir vietą.

      Pastaba norint paleisti make -j9, jei naudojate aštuonkojį, o ne todėl, kad jei naudojate, kompiliuokite tik su branduoliu.

      1.    brutalus sakė

        Atsiprašau už blogą rašymą, interneto tema neprisitaiko prie mano plazmos 5 spalvų ir beveik nematau, ką rašau o_O

  3.   Federico sakė

    Gera diena! Labai geras indėlis. Aš ką tik atgavau seną „asus 1201n atom 330 nvidia ion“. Praėjusią savaitę išbandžiau visų rūšių platinimus, o man geriausiai sekasi „Debian 8.2“ su nuosavais tvarkyklėmis ir „MATE“ darbalaukio aplinka. Bandydamas įgyti daugiau autonomijos, nes naudojant „Windows“ tai buvo ne daugiau kaip 1 val. 20 min., O naudojant „debian“ - 2 val., Radau, kad „tlp“ programinė įranga geriau valdo akumuliatorių ir padidina naudingo tarnavimo laiką, taip pat įdiegiau „wm i3“, kad sunaudotų mažiau išteklių. Dabar naudoju šią konfigūraciją, maniau, kad įdiegus „archlinux“ būtų dar geresnis našumas, nes tai yra paskirstymas, kurį pagal numatytuosius nustatymus naudoju darbalaukio kompiuteryje, tačiau, mano nusivylimui, tai suteikia daug atsilikimų su ta pačia konfigūracija. Dabar man reikia dviejų patarimų, išėmiau tradicinį mechaninį HDD diską ir įdėjau į jį 300 gb Kingston V240, pridėjau 2gb RAM, dabar jis turi 4gb RAM. Ar man reikia ką nors sukonfigūruoti „Debian“, kad jis gerai veiktų su SSD? ir kitas klausimas, kokią nuorodą galiu naudoti norėdamas sukonfigūruoti branduolį ir tiksliai jį sukompiliuoti pagal mano atomo 330 64 bitų procesoriaus charakteristikas?

  4.   Federico sakė

    ps: teisingai, dabar aš turiu 2 valandų 20 min autonomiją

  5.   Federico sakė

    PD2: Aš žinau, kad tai nėra šio įrašo tema, tačiau kokius patarimus galėtumėte man patobulinti, kad pagerintumėte „netbook“ autonomiją, aš naudoju „Chrome“ ar „Firefox“ ir noriu sumažinti naršyklių ir likusios komandos išteklių sunaudojimą, jau išjungti bluethooth ir lan.

  6.   Elvio šriftai sakė

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar galima supaprastinti derva Jxvf linux-4.4.tar tokiu būdu išpakuojamas visas branduolio šaltinis vienu metu.

    padaryti švarų, tai atliksite tik tuo atveju, jei atlikote branduolio išankstinę konfigūraciją ir norite, kad būtų nereikalinga išvalyti visus minėtos konfigūracijos šaltinius. make mrproper naudojamas pašalinti dabartinę branduolio konfigūraciją, kurią vykdote su savo modulio konfigūracija. abiem atvejais jis naudojamas tik tuo atveju, jei jau sukūrėte pageidaujamą minėto šaltinio konfigūraciją.

    Jei, kaip matau, atsisiųsite tik branduolį ir jį išspausdinsite, šis žingsnis nėra būtinas.

    Motyvacijos, kurias jums gali tekti perkompiliuoti branduolį, matyti iš poreikio įkelti branduolyje esančius modulius ar ne. „Gentoo“ vartotojai turi tokius įrankius kaip „genkernel“, kurie daugiau ar mažiau automatiškai konfigūruoja konfigūraciją, įkeliamą aparatūros aptikimo metu. Bet tai gali būti sugeneruota tokiu pačiu būdu su „make defconfig“, tada įkelkite ir modifikuokite gautą .config tame pačiame branduolio kataloge.

  7.   Ing. Jose Albertas sakė

    Puikus paaiškinamasis ir aiškinamasis komentaras apie viską, kas čia yra, apibendrintai!

  8.   Ing. Jose Albertas sakė

    Tiems, kurie lanko internetinius „Sužinok apvalkalo scenarijus“ kursus, netrukus sekk naujienas, nes netrukus pradėsiu nuo pažangesnių kodų, bet atidengsiu taip, kad tai būtų vizualiai suprantama, nepaisant jo sudėtingumo.

    pavyzdys:

    „LPI-SB8“ bandomasis ekrano perdavimas („LINUX POST INSTALL“ - „SCRIPT BICENTENARIO 8.0.0“)
    („lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)

    Žr. „Screencast“: https://www.youtube.com/watch?v=cWpVQcbgCyY