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ó
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.
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.
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!
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.
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
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?
ps: helyes, most 2hs 20 perc autonómiám van
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.
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.
Kiváló magyarázó és magyarázó megjegyzés az itt foglaltakról összefoglalva!
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