Žemiau pateikiamos komandos gali būti parašytos pažodžiui arba pritaikytos taip, kad būtų paprasta „bash shell“ scenarijus ar kita apvalkalo aplinka paleisti ir atlikti operaciją automatiškai.
Čia pateikiamos šios užduoties komandų eilės:
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
PASTABA: Vykdant šią komandos komandą, bus pradėtas branduolio konfigūravimo meniu, kur galėsite sukonfigūruoti patogiausius savo įrangos parametrus. 64 BITŲ PASIRINKIMĄ BŪTINA TIKRINTI, JEI NORITE SUKŪTI KODĄ ARBA ARCHITEKTŪROS. SPAUSKITE IŠsaugojimo mygtuką, kad išsaugotumėte konfigūraciją, tada išėjimo mygtuką ir tęskite kompiliavimo ir diegimo procesą.
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
Vaizdinė pamoka
Svarbu savarankiškai išmokti daugiau sužinoti, kaip naudotis kintamieji aplinkos vertėms saugoti ir tokiu būdu sukurti stilizuotą ir efektyvų kodą bash apvalkalas turi sukurti. Pavyzdžiui:
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 pakanka padaryti rankiniu būdu arba automatizuoti procesą „Bash Shell“ scenarijuje.
Geriau, jei tai paliksiu ekspertams arba kai tai bus atliekama atnaujinant. Branduolio palietimas yra subtilus procesas, o jei sistema veikia gerai, kam jį paliesti? Taip pat manau, kad vėliau bus labai sunku viską palikti tą patį, nes visada yra klaidų. Manjaro mieste labai lengva pridėti naują branduolį. Pakanka mesti šią komandą į terminalą: »sudo mhwd-kernel -i linux (Čia parašykite atitinkamą)».
Tai yra tas, kurį dabar naudoju ir jis eina į kiną: »uname -a
„Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT“ 15 m. Gruodžio 07 d. 48:44:2015 UTC, 86 m. X64_XNUMX GNU / Linux ».
Bet ei, aš taip galvoju: Gydytojai turi Bažnyčią.
Jūs visiškai teisus, aš pats, kai bandžiau įdiegti bet kurį jau sukurtą branduolį, kažkas man ar operacinei sistemai visada nepavyksta. Bet tokiu būdu manęs niekada nepavyko ir viskas veikia. Kadangi kompiliuoju savo branduolį savo kompiuteryje su visomis numatytosiomis parinktimis!
Bet jei sukompiliuosite branduolį taip, kad suaktyvintumėte tai, ko niekada nenaudosite? Aš visada kompiliuoju branduolį tik savo aparatinei įrangai ir periferiniams įrenginiams bei viskam, ką deaktyvuoju, nes jie valgo išteklius ir vietą.
Pastaba norint paleisti make -j9, jei naudojate aštuonkojį, o ne todėl, kad jei naudojate, kompiliuokite tik su branduoliu.
Atsiprašau už blogą rašymą, interneto tema neprisitaiko prie mano plazmos 5 spalvų ir beveik nematau, ką rašau o_O
Gera diena! Labai geras indėlis. Aš ką tik atgavau seną „asus 1201n atom 330 nvidia ion“. Praėjusią savaitę išbandžiau visų rūšių platinimus, o man geriausiai sekasi „Debian 8.2“ su nuosavais tvarkyklėmis ir „MATE“ darbalaukio aplinka. Bandydamas įgyti daugiau autonomijos, nes naudojant „Windows“ tai buvo ne daugiau kaip 1 val. 20 min., O naudojant „debian“ - 2 val., Radau, kad „tlp“ programinė įranga geriau valdo akumuliatorių ir padidina naudingo tarnavimo laiką, taip pat įdiegiau „wm i3“, kad sunaudotų mažiau išteklių. Dabar naudoju šią konfigūraciją, maniau, kad įdiegus „archlinux“ būtų dar geresnis našumas, nes tai yra paskirstymas, kurį pagal numatytuosius nustatymus naudoju darbalaukio kompiuteryje, tačiau, mano nusivylimui, tai suteikia daug atsilikimų su ta pačia konfigūracija. Dabar man reikia dviejų patarimų, išėmiau tradicinį mechaninį HDD diską ir įdėjau į jį 300 gb Kingston V240, pridėjau 2gb RAM, dabar jis turi 4gb RAM. Ar man reikia ką nors sukonfigūruoti „Debian“, kad jis gerai veiktų su SSD? ir kitas klausimas, kokią nuorodą galiu naudoti norėdamas sukonfigūruoti branduolį ir tiksliai jį sukompiliuoti pagal mano atomo 330 64 bitų procesoriaus charakteristikas?
ps: teisingai, dabar aš turiu 2 valandų 20 min autonomiją
PD2: Aš žinau, kad tai nėra šio įrašo tema, tačiau kokius patarimus galėtumėte man patobulinti, kad pagerintumėte „netbook“ autonomiją, aš naudoju „Chrome“ ar „Firefox“ ir noriu sumažinti naršyklių ir likusios komandos išteklių sunaudojimą, jau išjungti bluethooth ir lan.
el paso
unxz linux-4.4.tar.xz tar xvf linux-4.4.tar galima supaprastinti derva Jxvf linux-4.4.tar tokiu būdu išpakuojamas visas branduolio šaltinis vienu metu.
padaryti švarų, tai atliksite tik tuo atveju, jei atlikote branduolio išankstinę konfigūraciją ir norite, kad būtų nereikalinga išvalyti visus minėtos konfigūracijos šaltinius. make mrproper naudojamas pašalinti dabartinę branduolio konfigūraciją, kurią vykdote su savo modulio konfigūracija. abiem atvejais jis naudojamas tik tuo atveju, jei jau sukūrėte pageidaujamą minėto šaltinio konfigūraciją.
Jei, kaip matau, atsisiųsite tik branduolį ir jį išspausdinsite, šis žingsnis nėra būtinas.
Motyvacijos, kurias jums gali tekti perkompiliuoti branduolį, matyti iš poreikio įkelti branduolyje esančius modulius ar ne. „Gentoo“ vartotojai turi tokius įrankius kaip „genkernel“, kurie daugiau ar mažiau automatiškai konfigūruoja konfigūraciją, įkeliamą aparatūros aptikimo metu. Bet tai gali būti sugeneruota tokiu pačiu būdu su „make defconfig“, tada įkelkite ir modifikuokite gautą .config tame pačiame branduolio kataloge.
Puikus paaiškinamasis ir aiškinamasis komentaras apie viską, kas čia yra, apibendrintai!
Tiems, kurie lanko internetinius „Sužinok apvalkalo scenarijus“ kursus, netrukus sekk naujienas, nes netrukus pradėsiu nuo pažangesnių kodų, bet atidengsiu taip, kad tai būtų vizualiai suprantama, nepaisant jo sudėtingumo.
pavyzdys:
„LPI-SB8“ bandomasis ekrano perdavimas („LINUX POST INSTALL“ - „SCRIPT BICENTENARIO 8.0.0“)
(„lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)
Žr. „Screencast“: https://www.youtube.com/watch?v=cWpVQcbgCyY