Cum se instalează Kernel 4.4 prin Terminal aplicând Shell Scripting

Selección_007

Comenzile de mai jos pot fi scrise textual sau adaptate astfel încât într-un simplu script bash shell sau altul mediul shell rulați și efectuați operațiunea automat.

Iată ordinele de comandă pentru această sarcină:

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

NOTĂ: CÂND EXECUȚI ACEASTA COMANDĂ VA FI PORNE MENIU DE CONFIGURARE KERNEL, UNDE PUTEȚI CONFIGURA CEI CEI MAI CONVENIENȚI PARAMETRI PENTRU ECHIPAMENTUL DVS. OPȚIUNEA PE 64 DE BIȚI TREBUIE VERIFICATĂ DACĂ DORIȚI SAU NU SĂ CREAȚI UN KERNEL PENTRU O ASEMENEA ARHITECTURĂ. APĂSAȚI BUTONUL DE SALVARE PENTRU A SALVA CONFIGURAȚIA, APOI BUTONUL DE IEȘIRE ȘI CONTINUAȚI PROCESUL DE COMPILARE ȘI INSTALARE.

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

Tutorial vizual

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

Este important să înveți mai multe într-un mod autodidact despre cum să folosești variabile pentru a stoca valorile mediului și astfel a face cod mai stilizat și mai eficient, în cadrul scripturilor coaja bash trebuie să creeze. De exemplu:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Acest lucru este suficient pentru a face manual sau pentru a automatiza procesul într-un script Bash Shell.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Chaparral el a spus

    Mai bine las pe seama experților, sau când vine vorba de actualizări. Atingerea nucleului este un proces delicat și dacă sistemul funcționează bine pentru tine, de ce să-l atingi? În plus, cred că va fi foarte greu să lăsați totul la fel după aceea, deoarece există întotdeauna erori.În Manjaro este foarte ușor să adăugați un nucleu nou. Doar rulați această comandă într-un terminal: »sudo mhwd-kernel -i linux(Aici scrieți-o pe cea potrivită)».
    Acesta este cel pe care îl folosesc acum și este grozav: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO #1 SMP PREEMPT Mar 15 Dec 07:48:44 UTC 2015 x86_64 GNU/Linux».
    Dar hei, asta cred eu. Biserica are doctori.

  2.   Jose Albert el a spus

    Aveți perfectă dreptate, când eu însumi am încercat să instalez orice nucleu deja compilat, ceva eșuează întotdeauna sau sistemul de operare eșuează complet. Dar în acest fel nu m-a eșuat niciodată și totul funcționează. Deoarece îmi compilez propriul nucleu pe propriul meu computer cu toate opțiunile implicite!

    1.    brutal el a spus

      Dar dacă compilați nucleul, de ce activați lucruri pe care nu le veți folosi niciodată? Compilez întotdeauna nucleul doar pentru hardware-ul și perifericele mele și dezactivez orice altceva, deoarece consumă resurse și spațiu.

      O notă, rulați make -j9 dacă utilizați un octacore și nu deoarece dacă utilizați make, compilați doar cu un nucleu.

      1.    brutal el a spus

        Scuze pentru scrisul prost, tema site-ului nu se adapteaza la plasma mea 5 culori si abia vad ce scriu o_O

  3.   Federico el a spus

    O zi buna! Foarte buna contributia. Tocmai am recuperat un vechi asus 1201n atom 330 nvidia ion. În ultima săptămână am testat toate tipurile de distribuții, iar cea care îmi oferă cele mai bune performanțe este Debian 8.2 cu drivere proprietare și mediul desktop MATE. Încercând să obțin o autonomie mai mare, deoarece cu Windows nu a depășit 1 oră 20 de minute, iar cu Debian a realizat 2 ore, am găsit software-ul TLP pentru a gestiona mai bine bateria și a crește durata de viață, am instalat și wm i3 pentru a consuma mai putine resurse. Acum folosesc această configurație.M-am gândit că instalarea archlinux mi-ar oferi performanțe și mai bune, deoarece este distribuția pe care o folosesc implicit pe computerul meu desktop, dar spre dezamăgirea mea îmi dă multe lag-uri cu aceeași configurație. Acum am nevoie de două sfaturi, am scos tradiționalul HDD mecanic și am pus în el un Kingston V300 de 240 GB, am adăugat 2 GB ram, acum are 4 GB ram. Trebuie să configurez ceva în Debian, astfel încât să funcționeze bine cu discuri SSD? Și cealaltă întrebare este ce referință pot folosi pentru a configura nucleul și a-l compila exact cu caracteristicile procesorului meu atom 330 pe 64 de biți?

  4.   Federico el a spus

    ps: corectez, acum am autonomie de 2 ore 20 minute

  5.   Federico el a spus

    PD2: Știu că nu este subiectul acestei postări, dar ce sfaturi mi-ai putea recomanda pentru a îmbunătăți autonomia netbook-ului, folosesc Chrome sau Firefox și vreau să reduc consumul de resurse de către browsere și de restul echipei, dezactivați deja bluethooth și lan.

  6.   fonturi elvis el a spus

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar poate fi simplificat cu tar Jxvf linux-4.4.tar astfel întreaga sursă a nucleului este dezambalată o dată.

    make clean o veți face numai dacă ați preconfigurat nucleul și doriți să curățați întreaga sursă a configurației menționate, fără redundanță. make mrproper este folosit pentru a șterge configurația curentă a nucleului pe care o rulați cu configurația modulelor sale. În ambele cazuri, este folosit doar dacă ați făcut deja o configurare anterioară a sursei menționate.

    Dacă, după cum văd, descărcați doar nucleul și îl dezarhivați, acest pas nu este necesar.

    Motivațiile pe care este posibil să le aveți pentru a recompila nucleul includ dacă trebuie sau nu să încărcați modulele disponibile în nucleu. Utilizatorii Gentoo au instrumente precum genkernel care fac o configurare mai mult sau mai puțin automată a configurației încărcate în momentul detectării hardware-ului. Dar aceasta poate fi generată în același mod cu make defconfig și apoi încărcați și modificați .config rezultat în același director kernel.

  7.   Jose Albert el a spus

    Excelent comentariu clarificator și explicativ a tot ceea ce este conținut aici în rezumat!

  8.   Jose Albert el a spus

    Pentru cei care urmează cursul online „Learn Shell Scripting”, rămâneți pe fază în curând, deoarece în curând voi începe cu coduri mai avansate, dar expuse într-un mod care să fie ușor de înțeles vizual, în ciuda complexității lor.

    Exemplu:

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

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