Sudarykite „Linux“ branduolį „CentOS7“

Compile Linux Kernel Centos7



Šiame straipsnyje aš jums parodysiu, kaip atsisiųsti naujausią „Linux“ branduolio šaltinį iš oficialios svetainės „Linux“ branduolys , sukompiliuokite „Linux“ branduolį iš šaltinio ir naudokite jį „CentOS 7.“. Pradėkime.

Šiuo metu naudojamo branduolio tikrinimas:

Iš šios ekrano kopijos galite pamatyti, kad naudoju „CentOS 7“.







O dabartinė branduolio versija yra 3.10







Įdiegus būtinas sąlygas:

Norėdami surinkti naujausią „Linux“ branduolį iš „CentOS 7“ šaltinio, turite turėti kūrimo įrankį ir kai kuriuos kitus paketus, įdiegtus „CentOS 7“ operacinėje sistemoje.

Prieš diegdami ką nors, paleiskite šią komandą, kad atnaujintumėte paketo talpyklą:



$sudo yum makecache

Dabar galite įdiegti kompiliatorius ir bibliotekas, reikalingas branduoliui sudaryti, naudodami šią komandą:

$sudo yum įdiegtincurses-develpadaryti gcc bcopenssl-devel

Paspauskite „y“, tada paspauskite, kad tęstumėte.

Statybos įrankiai turi būti sumontuoti.

Dabar turite įdiegti elfutils paketą. Norėdami jį įdiegti, paleiskite šią komandą:

$sudo yum įdiegtielfutils-libelf-devel

Norėdami tęsti, paspauskite „y“ ir paspauskite.

„Elfutils“ turėtų būti įdiegtas.

Dabar turite įdiegti „rpm-build“ naudodami šią komandą:

$sudo yum įdiegtiaps./min

Paspauskite „y“, tada paspauskite, kad tęstumėte.

Turėtų būti įdiegtas paketas „rpm-build“.

Atsisiųskite „Linux“ branduolio šaltinį:

Eikite į oficialią „Linux“ branduolio svetainę adresu https://www.kernel.org ir jūs turėtumėte būti kitame puslapyje.

Spustelėkite naujausio stabiliojo branduolio mygtuką, kaip pažymėta žemiau esančioje ekrano kopijoje.

Jūsų naršyklė turėtų paraginti išsaugoti failą. Tiesiog spustelėkite Įrašyti failą ir spustelėkite Gerai.

Atsisiuntimas turėtų prasidėti.


Branduolio sudarymas:

Kai atsisiuntimas bus baigtas, eikite į katalogą, kuriame atsisiuntėte failą. Mano atveju tai yra atsisiuntimų katalogas mano vartotojo HOME kataloge.

$CD~/Atsisiuntimai

Iš „ls“ išvesties matyti, kad atsisiųstas failas yra „linux-4.14.10.tar.xz“. Tai yra suspaustas deguto failas.

Dabar išskleiskite suspaustą deguto failą naudodami šią komandą:

$degutasxvf linux-4.14.10.tar.xz

degutas išgauna suspaustą failą.

Kai failas bus išgautas, turėtumėte pamatyti šį langą.

Po ištraukimo turėtumėte pamatyti naują katalogą, pažymėtą raudonai žemiau esančioje ekrano kopijoje. Eikite į katalogą naudodami šią komandą.

$CD„Linux“-4.14.10

Jei vykdote šią komandą, turėtumėte pamatyti konfigūracijos failų, naudojamų jūsų sistemoje įdiegtų branduolių, sąrašą. Galite paleisti komandą „uname -r“, kad surastumėte reikiamą. Failo pavadinimas turi sutapti su komandos „uname -r“ išvestimi.

Tada nukopijuokite konfigūracijos failą į katalogą „linux-4.14.10“ naudodami šią komandą:

$sudo cp -v /įkrova/config-3.10.0-693.el7.x86_64 .config

Dabar paleiskite šią komandą:

$padarytimeniu konfigūracija

Turėtumėte pamatyti šį langą. Čia įjungiate arba išjungiate tam tikras branduolio funkcijas. Jei nežinote, ką čia daryti, tiesiog palikite numatytuosius nustatymus.

Baigę keletą kartų paspauskite mygtuką ir eikite į, kaip parodyta žemiau esančioje ekrano kopijoje. Tada paspauskite.

Tada dar kartą paspauskite.

Paspauskite dar kartą.

Dabar eikite į ir paspauskite

.Config failas atnaujintas naujam branduoliui.

Prieš pradėdami kaupti naujus branduolius, įsitikinkite, kad failų sistemoje, kurioje kaupiate branduolį, turite daugiau nei 20 GB laisvos vietos.

Galite patikrinti, kiek vietos turite, naudodami šią komandą:

$df -h

Dabar paleiskite šią komandą, kad pradėtumėte kompiliavimo procesą:

$padarytiaps / min-pkg

Branduolys turėtų būti sudarytas gerai. 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.

Sukurti rpm paketo failai.

Dabar galite paleisti šią komandą, kad įdiegtumėte „rpm“ paketus:

$sudoaps / min-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

Kai diegimas bus baigtas, paleiskite šią komandą, kad iš naujo paleistumėte kompiuterį.

$perkrauti

Kai kompiuteris paleidžiamas, galite paleisti šią komandą, kad patikrintumėte šiuo metu naudojamo branduolio versiją.

$uname -r

Turėtumėte pamatyti, kad tai versija, kurią ką tik įdiegėte. Man tai yra „4.14.10“.

Taigi taip sukompiliuokite naujausią branduolį iš šaltinio ir naudokite jį „CentOS 7.“ Dėkojame, kad perskaitėte šį straipsnį.