„Debian“ - naujo branduolio kompiliavimas ir diegimas

Turinys
Komplektuojame ir montuojame naują Branduolys Tai gali užtrukti šiek tiek laiko, tai priklauso nuo kompiuterio greičio ir turimų išteklių, svarbu paminėti, kad kai kurios programos ir bibliotekos turi būti atnaujintos, kad būtų sukurti dvejetainiai failai. Visą jų sąrašą galima rasti adresu / usr / src / kernel-source-version / Documentation / Pakeitimai.
  • Mes teisingai ištaisome visas priklausomybes, iš terminalo naudojame komandą: make dep. Pradėkime nuo šių priklausomybių tikrinimo ir ištaisymo, kai šis procesas bus baigtas, mes pradėsime rinkti savo naują Branduolys.
  • Norėdami sukurti suspaustą mūsų vaizdą Branduolys rašome tokią komandą: make z Image. Jei viskas bus gerai, vaizdas bus sukurtas, suspaustas ir išsaugotas tokiu keliu: ./arch/i386/boot.Jei nebuvo klaidų, galime pereiti tiesiai prie 4 veiksmo. Tačiau, jei gauname klaidą, rodančią, kad vaizdas per didelis, pereiname prie 3 veiksmo. Klaida pasirodys taip:

  • Kaip paveikslėlyje Branduolys yra labai didelis, turime naudoti kitokį supratimo metodą. Norėdami sukurti vaizdą alternatyviu metodu, vykdome šią komandą: make bz Image
Failas bus sukurtas tuo pačiu keliu kaip z Vaizdas bet pavadinimu bz Vaizdas.
  • Taip sąrankos metu Branduolys mes nusprendėme sudaryti modulio dalį, o ne būti jo dalimi, turime sudaryti šiuos modulius taip:
  • Jei sudarome a Branduolys tos pačios versijos, kurią jau įdiegėme, turime įsitikinti, kad senus modulius nukopijavome į naują kelią. Vienas iš būdų tai padaryti pervadinus katalogą taip: mv /lib/modules/2.x.x /lib/modules/2.x.x-old.
  • Kai moduliai bus surinkti, mes pradėsime juos diegti naudodami komandą: make modules_install.
Tai nukopijuos modulius į atitinkamą failų sistemos kelią. Nuo šiol mūsų atsakomybė bus juos įkelti į Branduolys.
Tuo atveju, jei šiame atnaujinimo procese kažkas negerai Branduolys, neturėtume jaudintis, jei vis dar turime prieigą prie savo sistemos. Turime turėti diegimo kompaktinį diską, kad paleistume iš įspėjimo lango. Iš ten mes vykdome fsck į savo diską, mes jį montuojame ir atkuriame branduolio vaizdą, kurį anksčiau padarėme.
  • Pagaliau dabar, kai turime sukompiliuotą, suspaustą ir paruoštą diegti branduolį, esame pasiruošę nustatyti, kad jis būtų paleistas mūsų sistemoje kitą kartą paleidžiant. Norėdami pradėti, mes padarome naujo branduolio, esančio / usr / src / Linux / arch / i386 / boot / zImage arba tuo atveju, jei mūsų suspaudimo metodas nepavyko / usr / src / Linux / arch / i386 / boot / bzImage į /boot/vmlinux-2.x.x (x priklauso nuo mūsų sudarytos versijos) tai naudojant naują šio failo pavadinimą. Svarbu tai, kad turime neperrašyti esamų vaizdų.

Tai baigę įdiegtume savo Branduolys, prisimindami, kad nukopijavę jį nauju pavadinimu suteiksime galimybę pasikeisti Branduolys kiekvieną kartą paleidžiant kompiuterį.

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave