Kako instalirati Kernel 4.4 putem terminala primjenom Shell Scriptinga

Izbor_007

Naredbe u nastavku mogu se napisati doslovno ili prilagoditi tako da budu unutar jedne cjeline bash shell skripta ili drugo okruženje ljuske pokrenite i izvedite operaciju automatski.

Evo naredbi naredbi za ovaj zadatak:

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

NAPOMENA: PRI IZVRŠENJU OVE ZAPOVIJEDI POKRENUT ĆE SE IZBORNIK KONFIGURACIJE KERNELA, GDJE MOŽETE KONFIGURIRATI NAJPOVOLJNIJI PARAMETRI ZA VAŠU OPREMU. OPCIJU OD 64 BITA MORATE PROVJERITI AKO ŽELITE STVARATI KERNEL ZA TAKVU ARHITEKTURU ILI NE. Pritisnite tipku za spremanje da biste spremili konfiguraciju, a zatim dugme za izlaz i nastavite s postupkom sastavljanja i instalacije.

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

Vizualni vodič

nadogradnja-kernel4.4-step01

nadogradnja-kernel4.4-step02

nadogradnja-kernel4.4-step03

nadogradnja-kernel4.4-step04

nadogradnja-kernel4.4-step05

nadogradnja-kernel4.4-step06

nadogradnja-kernel4.4-step07

nadogradnja-kernel4.4-step08

nadogradnja-kernel4.4-step09

nadogradnja-kernel4.4-step10

nadogradnja-kernel4.4-step01

nadogradnja-kernel4.4-step11

nadogradnja-kernel4.4-step12

nadogradnja-kernel4.4-step13

nadogradnja-kernel4.4-step14

nadogradnja-kernel4.4-step15

nadogradnja-kernel4.4-step16

nadogradnja-kernel4.4-step17

nadogradnja-kernel4.4-step18

nadogradnja-kernel4.4-step19

nadogradnja-kernel4.4-step20

nadogradnja-kernel4.4-step21

nadogradnja-kernel4.4-step22

nadogradnja-kernel4.4-step23

nadogradnja-kernel4.4-step24

nadogradnja-kernel4.4-step25

nadogradnja-kernel4.4-step26

Važno je naučiti više na samouk način o tome kako koristiti varijable za pohranu vrijednosti okoline i na taj način čine stiliziraniji i učinkovitiji kôd unutar skripti bash shell ima stvoriti. Na primjer:

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 dovoljno učiniti ručno ili automatizirati postupak u skripti Bash Shell.


10 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Čestar dijo

    Bolje da to prepustim stručnjacima ili kad dođe do ažuriranja. Dodir jezgre je osjetljiv postupak i ako sustav dobro funkcionira za vas, zašto ga dirati? Također, mislim da će poslije biti vrlo teško ostaviti sve isto, jer uvijek postoje greške.U Manjaro je vrlo jednostavno dodati novi kernel. Dovoljno je ovu naredbu baciti u terminal: »sudo mhwd-kernel -i linux (Ovdje napiši odgovarajuću)».
    Ovoga trenutno koristim i ide u kino: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Utorak 15. prosinca 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Ali hej, to mislim: liječnici imaju Crkvu.

  2.   ing. Jose Albert dijo

    Potpuno ste u pravu, osobno kad pokušam instalirati bilo koji već sakupljeni kernel, uvijek nešto zakaže mene ili operativni sustav u potpunosti. Ali na ovaj način nikad me nije iznevjerio i sve funkcionira. Budući da vlastiti kernel kompajliram na svom računalu sa svim zadanim opcijama!

    1.    brutalan dijo

      Ali ako sastavite jezgru tako da aktivirate stvari koje nikada nećete koristiti? Jezgru uvijek kompajliram samo za svoj hardver i periferne uređaje, a sve ostalo deaktiviram jer jedu resurse i prostor.

      Napomena za pokretanje make -j9 ako koristite oktacore, a ne zato što ako koristite napravite samo kompajliranje s jezgrom.

      1.    brutalan dijo

        Oprostite na lošem pisanju, tema weba se ne prilagođava mojoj plazmi 5 boja i teško vidim što pišem o_O

  3.   Federico dijo

    Dobar dan! Vrlo dobar doprinos. Upravo sam dobio stari asus 1201n atom 330 nvidia ion natrag. Posljednjih tjedan dana testirao sam sve vrste distribucija, a ona koja mi daje najbolje performanse je Debian 8.2 s vlasničkim upravljačkim programima i s radnim okruženjem MATE. Pokušavajući postići veću autonomiju, budući da s Windowsima nije bilo duže od 1h 20 min, a s debianom je postigao 2 sata, otkrio sam da je tlp softver za bolje upravljanje baterijom i produženje vijeka trajanja također instalirao wm i3 da troši manje resursa. Sada koristim ovu konfiguraciju, mislio sam da će instalacija Archlinuxa dobiti još bolje performanse, jer je to distribucija koju po defaultu koristim na svom stolnom računalu, ali na moje razočaranje, ona mi zaostaje s istom konfiguracijom. Sad su mi potrebna dva savjeta, izvadio sam tradicionalni mehanički HDD disk i u njega stavio 300 GB Kingston V240, dodao sam 2 GB RAM-a, sada ima 4 GB RAM-a. Moram li nešto konfigurirati u debianu da bi dobro radio sa SSD-ovima? a drugo je pitanje koju referencu mogu koristiti za konfiguriranje jezgre i kompajliranje točno s karakteristikama svog atoma 330 64bitnog procesora?

  4.   Federico dijo

    ps: točno, sada imam autonomiju od 2 sata 20 minuta

  5.   Federico dijo

    PD2: Znam da to nije tema ovog posta, ali koje savjete biste mogli preporučiti za poboljšanje autonomije netbooka, koristim chrome ili firefox i želim smanjiti potrošnju resursa od strane preglednika i ostatka tima, već onemogućiti bluethooth i lan.

  6.   Fontovi Elvisa dijo

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar može se pojednostaviti s tar Jxvf linux-4.4.tar na taj način što se cijeli izvor jezgre otpakuje odjednom.

    make clean to ćete učiniti samo u slučaju da ste izvršili predkonfiguraciju jezgre i želite da ona bude suvišna da bi očistila sav izvor navedene konfiguracije. make mrproper koristi se za uklanjanje trenutne konfiguracije jezgre koju imate pokrenutu s njegovom konfiguracijom modula. u oba slučaja koristi se samo ako ste već napravili željenu konfiguraciju spomenutog izvora.

    Ako, kako vidim, samo preuzmete jezgru i dekomprimirate je, ovaj korak nije potreban.

    Motivacije da ćete možda morati ponovno sastaviti jezgru vide se u potrebi učitavanja ili ne dostupnih modula u jezgri. Korisnici Gentoo-a imaju alate poput genkernela koji čine više ili manje automatsku konfiguraciju konfiguracije učitane u trenutku otkrivanja hardvera. Ali to se može generirati na isti način s make defconfig, a zatim učitati i izmijeniti rezultirajući .config u istom direktoriju jezgre.

  7.   ing. Jose Albert dijo

    Izvrsni objašnjeni i objašnjeni komentari svega što je ovdje sadržano sažeto!

  8.   ing. Jose Albert dijo

    Za one koji prate mrežni tečaj "Learn Shell Scripting" uskoro pratite jer uskoro ću započeti s naprednijim kodovima, ali izloženim na način koji je vizualno razumljiv unatoč svojoj složenosti.

    primjer:

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

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