Kako instalirati Kernel 4.4 putem terminala primjenom Shell Scriptinga

Selection_007

Naredbe u nastavku mogu se napisati doslovno ili prilagoditi tako da budu jednostavne 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 MENI 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 taster za spremanje da biste spremili konfiguraciju, a zatim dugme za izlaz i nastavite s postupkom kompilacije 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

Vizuelni vodič

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

Važno je znati više na samouk način o tome kako koristiti varijable za pohranu vrijednosti okoline i na taj način stvaraju stiliziraniji i učinkovitiji kod unutar skripti bash-shell je 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 za ručnu radnju ili automatizaciju postupka u skripti Bash Shell.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Chaparral rekao je

    Bolje da to prepustim stručnjacima ili kada dođe do ažuriranja. Dodir jezgre je delikatan proces i ako sistem dobro funkcionira, 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. Samo ubacite ovu naredbu u terminal: »sudo mhwd-kernel -i linux (Ovdje napišite odgovarajuću)».
    Ovoga trenutno koristim i ide u filmove: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Ali hej, to mislim: liječnici imaju Crkvu.

  2.   ing. Jose Albert rekao je

    Apsolutno ste u pravu, osobno kada pokušam instalirati bilo koji kernel koji je već kompajliran, uvijek nešto zakaže mene ili operativni sistem u potpunosti. Ali na ovaj način nikada me nije iznevjerio i sve funkcionira. Budući da vlastiti kernel kompajliram na svom računaru sa svim zadanim opcijama!

    1.    brutalno rekao je

      Ali ako kompajlirate kernel tako da aktivirate stvari koje nikada nećete koristiti? Jezgro 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, kompajlirate samo sa kernelom.

      1.    brutalno rekao je

        Oprostite na lošem pisanju, tema weba se ne prilagođava mojim plazma 5 boja i teško vidim šta pišem o_O

  3.   Federico rekao je

    Dobar dan! Vrlo dobar doprinos. Upravo sam dobio stari asus 1201n atom 330 nvidia ion. 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 MATE radnim okruženjem. Pokušavajući postići veću autonomiju, jer s Windowsima nije prelazio 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 sam 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 desktop računaru, ali na moje razočaranje daje mi mnogo zaostajanja s istom konfiguracijom. Sada su mi potrebna dva savjeta, izvadio sam tradicionalni mehanički HDD disk i 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 kernela i kompajliranje tačno s karakteristikama svog atoma 330 64bitnog procesora?

  4.   Federico rekao je

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

  5.   Federico rekao je

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

  6.   Elvis fontovi rekao je

    korak
    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 očisti 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 kernel i raspakirate ga, ovaj korak nije potreban.

    Motivacije koje ćete možda morati rekompajlirati kernel vide se u potrebi učitavanja ili ne dostupnih modula u kernelu. Korisnici Gentoo-a imaju alate poput genkernela koji čine manje ili više 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 modificirati rezultirajući .config u istom direktoriju jezgre.

  7.   ing. Jose Albert rekao je

    Odličan objašnjen i objašnjen komentar svega što je ovdje sadržano u sažetom obliku!

  8.   ing. Jose Albert rekao je

    Za one koji prate mrežni kurs "Learn Shell Scripting" uskoro pratite, jer uskoro ću početi s naprednijim kodovima, ali izloženim na način koji je vizuelno razumljiv uprkos 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