Sudarykite naujausią „Linux“ branduolį iš šaltinio „CentOS 7“
Šiame straipsnyje aš jums parodysiu, kaip atsisiųsti naujausią „Linux“ branduolio šaltinį iš oficialios „Linux“ branduolio svetainės, sukompiliuoti „Linux“ branduolį iš šaltinio ir naudoti kompiliuotą branduolį sistemoje „CentOS 7“. Pradėkime.
Šiuo metu naudojamo branduolio tikrinimas:
Iš šios ekrano kopijos galite pamatyti, kad naudoju „CentOS 7“.
Dabartinė branduolio versija yra 3.10
Būtinų sąlygų diegimas:
Norėdami sukompiliuoti naujausią „Linux“ branduolį iš „CentOS 7“ šaltinio, savo „CentOS 7“ operacinėje sistemoje turite įdiegti kūrimo įrankį ir keletą kitų paketų.
Prieš diegdami ką nors, paleiskite šią komandą, kad atnaujintumėte paketo talpyklą:
$ sudo yum makecache
Dabar galite įdiegti kompiliatorius ir bibliotekas, reikalingas branduolio kompiliavimui, naudodami šią komandą:
$ sudo yum install ncurses-devel make gcc bc openssl-devel
Paspauskite „y“, tada paspauskite
Reikėtų įdiegti kūrimo įrankius.
Dabar jūs turite įdiegti elfutils paketą. Norėdami ją įdiegti, paleiskite šią komandą:
$ sudo yum įdiekite elfutils-libelf-devel
Paspauskite „y“ ir paspauskite
Reikėtų įdiegti „elfutils“.
Dabar jūs turite įdiegti rpm-build naudodami šią komandą:
$ sudo yum įdiekite rpm-build
Paspauskite „y“, tada paspauskite
Turėtų būti įdiegtas „rpm-build“ paketas.
Atsisiųsti „Linux“ branduolio šaltinį:
Eikite į oficialią „Linux“ branduolio svetainę adresu https: // www.branduolys.org ir jūs turėtumėte būti šiame puslapyje.
Spustelėkite mygtuką „Naujausias stabilus branduolys“, kaip pažymėta toliau pateiktoje ekrano kopijoje.
Jūsų naršyklė turėtų paraginti jus išsaugoti failą. Tiesiog spustelėkite „Išsaugoti failą“ ir spustelėkite „Gerai“.
Turėtumėte pradėti atsisiųsti.
Branduolio sudarymas:
Kai atsisiuntimas bus baigtas, eikite į katalogą, kuriame atsisiuntėte failą. Mano atveju tai yra atsisiuntimų katalogas mano vartotojo HOME kataloge.
$ cd ~ / AtsisiuntimaiIš „ls“ išvesties galite pamatyti, kad atsisiųstas failas yra „linux-4“.14.10.degutas.xz '. Kuris yra suglaudintas dervos failas.
Dabar išskleiskite suglaudintą dervos failą naudodami šią komandą:
$ tar xvf linux-4.14.10.degutas.xz
derva išskleidžia suglaudintą failą.
Kai failas bus išgautas, turėtumėte pamatyti šį langą.
Po ištraukimo žemiau esančiame ekrano kopijoje turėtumėte pamatyti naują katalogą, pažymėtą raudonai. Eikite į katalogą naudodami šią komandą.
$ cd linux-4.14.10
Jei vykdote šią komandą, turėtumėte pamatyti sąrankos failų, kuriuos naudoja jūsų sistemoje įdiegti branduoliai, sąrašą. Galite paleisti komandą „uname -r“, kad surastumėte reikiamą komandą. Failo vardas turi sutapti su komandos „uname -r“ išvestimi.
Tada nukopijuokite konfigūracijos failą į „Linux-4“.14.10 katalogas su šia komanda:
$ sudo cp -v / boot / config-3.10.0-693.el7.x86_64 .konfigūruoti
Dabar paleiskite šią komandą:
$ padaryti menukonfig
Turėtumėte pamatyti šį langą. Čia įjungiate arba išjungiate tam tikras branduolio funkcijas. Jei nežinote, ką čia daryti, tiesiog palikite numatytuosius.
Baigę paspauskite
Tada paspauskite
Paspauskite
Dabar eikite į „< Exit >“Ir paspauskite
The .konfigūracijos failas atnaujintas naujam branduoliui.
Prieš pradėdami kurti naujus branduolius, įsitikinkite, kad turite daugiau nei 20 GB laisvos vietos failų sistemoje, kurioje rengiate branduolį.
Galite patikrinti, kiek vietos turite, atlikdami šią komandą:
$ df -h
Dabar paleiskite šią komandą, kad pradėtumėte kompiliavimo procesą:
$ padaryk rpm-pkg
Branduolys turėtų būti kompiliuojamas puikiai. Tai turėtų užtrukti ilgai.
Baigę turėtumėte pamatyti šį langą. Kai kurie „rpm“ paketo failai buvo sukurti vartotojo namų kataloge, kaip matote ekrano kopijoje.
Sugeneruoti paketo failai rpm.
Dabar galite paleisti šią komandą, kad įdiegtumėte rpm paketus:
$ sudo rpm -iUv ~ / rpmbuild / RPMS / x86_64 / *.aps./min
Baigę diegti, paleiskite šią komandą iš naujo paleiskite kompiuterį.
$ perkrauti
Paleidus kompiuterį, galite paleisti šią komandą, kad patikrintumėte šiuo metu naudojamo branduolio versiją.
$ uname -rTurėtumėte pamatyti, kad tai yra versija, kurią ką tik įdiegėte. Man tai „4.14.10 '.
Taigi jūs sukompiliuosite naujausią branduolį iš šaltinio ir naudosite jį „CentOS 7“. Dėkojame, kad perskaitėte šį straipsnį.