Hogyan telepítsük a Kernel 4.4-et a terminálon keresztül a Shell Scripting alkalmazásával

Kiválasztás_007

Az alábbi parancsok szó szerint írhatók vagy adaptálhatók úgy, hogy egyetlen egységen belül legyenek bash shell script vagy más héj környezet automatikusan futtassa és hajtsa végre a műveletet.

Íme a parancs parancsai ehhez a feladathoz:

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

MEGJEGYZÉS: EZ A PARANCSparancs végrehajtásakor a KERNEL KONFIGURÁCIÓS MENÜ KEZDŐDIK, AMELYBEN A KÖNNYŰBB PARAMÉTEREKET KONFIGURÁLHATÓBBAN konfigurálhatja a készülékéhez. A 64 bites opciót ellenőrizni kell, ha ilyen magot szeretne létrehozni, vagy sem. A KONFIGURÁCIÓ MENTÉSÉHEZ NYOMJA MEG A MENTÉSI GOMBOT, Majd a KILÉPÉS GOMBOT, ÉS FOLYTATJA AZ ÖSSZEÁLLÍTÁSI ÉS TELEPÍTÉSI FOLYAMATAL.

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

Vizuális bemutató

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

Fontos, hogy autodidakta módon többet megtudjon a használatról változók a környezeti értékek tárolására, és ezáltal stilizáltabb és hatékonyabb kód létrehozására a bash héj van létrehozni. Például:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Ez elég ahhoz, hogy kézzel végezze el, vagy automatizálja a folyamatot egy Bash Shell szkriptben.


10 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Törpe örökzöld tölgy dijo

    Jobb, ha a szakértőkre bízom, vagy ha frissítéssel érkeznek. A kernel megérintése kényes folyamat, és ha a rendszer jól működik, miért érintsük meg? Azt is gondolom, hogy nagyon nehéz mindent utólag hagyni, mivel mindig vannak hibák, Manjaro-ban nagyon könnyű új kernelt felvenni. Elég ezt a parancsot egy terminálba dobni: »sudo mhwd-kernel -i linux (ide írja a megfelelőt)».
    Ezt használom most, és moziba megy: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT 15. december 07., kedd, 48:44:2015 UTC, 86 x64_XNUMX GNU / Linux ».
    De hé, én ezt gondolom: Az orvosoknak megvan az Egyház.

  2.   José Albert dijo

    Teljesen igazad van, jómagam, amikor megpróbáltam telepíteni bármelyik már összeállított kernelt, valami mindig kudarcot vall nekem vagy az operációs rendszerben. De így soha nem bukott meg rajtam, és minden működik. Mivel a saját kernelt fordítom le a saját számítógépemen az összes alapértelmezett opcióval!

    1.    brutális dijo

      De ha úgy fordítja le a kernelt, hogy aktiválja azokat a dolgokat, amelyeket soha nem fog használni? A rendszermagot mindig csak a hardvereim és perifériáim számára állítom össze, és minden mást kikapcsolok, mivel erőforrásokat és helyet fogyasztanak.

      Megjegyzés a make -j9 futtatásához, ha oktávot használ, és nem azért, mert ha használja, akkor csak egy kernellel fordítson.

      1.    brutális dijo

        Elnézést a rossz írásért, a web témája nem alkalmazkodik az 5 plazma színemhez, és alig látom, amit írok o_O

  3.   Federico dijo

    Jó nap! Nagyon jó hozzájárulás. Most kaptam vissza egy régi asus 1201n atom 330 nvidia iont. Az elmúlt héten mindenféle disztribúciót teszteltem, és amelyik a legjobb teljesítményt nyújtja, az a Debian 8.2 a saját illesztőprogramokkal és a MATE asztali környezettel. Megpróbáltam nagyobb autonómiát szerezni, mivel a Windows-nál nem volt több, mint 1h 20 perc, és a debian-nal 2 órát ért el, és megtaláltam a tlp szoftvert az akkumulátor jobb kezelése és a hasznos élettartam növelése érdekében, ezért a wm i3-at is telepítettem kevesebb erőforrás felhasználása érdekében. Most ezt a konfigurációt használom, arra gondoltam, hogy az archlinux telepítése még jobb teljesítményt nyújt, mivel alapértelmezés szerint ezt a disztribúciót használom az asztali gépemen, de csalódásomra sok lemaradást okoz ugyanazzal a konfigurációval. Most két tipp kell, kivettem a hagyományos mechanikus hdd lemezt, és egy 300 gb-os kingston v240-at tettem bele, 2 gb ramot adtam hozzá, most 4 gb ram van benne. Be kell állítanom valamit a debianban, hogy az SSD-kkel jól működjön? és a másik kérdés az, hogy milyen referenciával állíthatom be a kernelt és fordítsam pontosan össze az atom 330 64 bites processzorom jellemzőivel?

  4.   Federico dijo

    ps: helyes, most 2hs 20 perc autonómiám van

  5.   Federico dijo

    PD2: Tudom, hogy nem ez a bejegyzés témája, de milyen tippeket tudna ajánlani nekem a netbook autonómiájának javítása érdekében, krómot vagy Firefox-ot használok, és szeretném csökkenteni a böngészők erőforrás-fogyasztását, valamint a a csapat többi tagja, már tiltsa le a bluethooth-ot és a lan-t.

  6.   Elvis betűtípusok dijo

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar egyszerűsíthető a tar Jxvf linux-4.4.tar szóval, így a teljes kernelforrás egyszerre kerül kicsomagolásra.

    make clean, akkor csak abban az esetben fogod megtenni, ha kernel előkonfigurációt készítettél, és azt akarod, hogy felesleges legyen az említett konfiguráció összes forrásának megtisztítása. A make mrproper segítségével eltávolíthatjuk az aktuális rendszermag-konfigurációt, amelyet a modul-konfigurációjával futtatunk. mindkét esetben csak akkor használják, ha már elvégezte az említett forrás előnyös konfigurációját.

    Ha, mint látom, csak a kernelt tölti le és kicsomagolja, akkor ez a lépés nem szükséges.

    A kernel újrafordításának motivációi abban mutatkoznak meg, hogy be kell tölteni a kernelben elérhető modulokat. A Gentoo felhasználók olyan eszközökkel rendelkeznek, mint a genkernel, amelyek többé-kevésbé automatikusan konfigurálják a hardver észlelésekor betöltött konfigurációt. De ez ugyanúgy előállítható a make defconfig használatával, majd a kapott .config betöltését és módosítását a kernel azonos könyvtárában.

  7.   José Albert dijo

    Kiváló magyarázó és magyarázó megjegyzés az itt foglaltakról összefoglalva!

  8.   José Albert dijo

    Azok számára, akik a "Tanulj meg héj parancsfájlokat" online tanfolyamot követnek, maradj velünk, mert hamarosan fejlettebb kódokkal kezdeném, de a komplexitás ellenére vizuálisan érthető módon teszem közzé.

    Példa:

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

    Lásd: Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY