Prevedite Linux kernel na CentOS7

Compile Linux Kernel Centos7



U ovom članku ću vam pokazati kako preuzeti najnoviji izvor jezgre Linuxa sa službene web stranice Linux kernel , kompajlirajte Linux kernel iz izvora i upotrijebite prevedeno jezgro na CentOS -u 7. Počnimo.

Provjera trenutno korištenog jezgra:

Na sljedećoj snimci zaslona možete vidjeti da koristim CentOS 7.









Trenutna verzija jezgre je 3.10







Instaliranje preduvjeta:

Za sastavljanje najnovijeg jezgra Linuxa iz izvora na CentOS 7, morate imati alat za izgradnju i neke druge pakete instalirane na vašem CentOS 7 operativnom sustavu.

Prije nego instalirate bilo što, pokrenite sljedeću naredbu za ažuriranje predmemorije paketa:



$sudo yum makecache

Sada možete instalirati prevoditelje i knjižnice potrebne za sastavljanje jezgre sa sljedećom naredbom:

$sudo yum installncurses-develnapraviti gcc prije Kristaopenssl-devel

Pritisnite ‘y’, a zatim pritisnite za nastavak.

Alati za izgradnju trebaju biti instalirani.

Sada morate instalirati elfutils paket. Pokrenite sljedeću naredbu da biste je instalirali:

$sudo yum installelfutils-libelf-devel

Pritisnite ‘y’ i pritisnite za nastavak.

‘Elfutils’ treba instalirati.

Sada morate instalirati rpm-build sa sljedećom naredbom:

$sudo yum installrpm-build

Pritisnite ‘y’, a zatim pritisnite za nastavak.

Treba instalirati paket 'rpm-build'.

Preuzimanje izvora jezgre Linuxa:

Idite na službenu web stranicu Linux Kernela na https://www.kernel.org i trebali biste biti sljedeća stranica.

Pritisnite gumb Najnovija stabilna jezgra kako je označeno na slici ispod.

Preglednik bi trebao zatražiti da spremite datoteku. Samo kliknite Spremi datoteku i kliknite U redu.

Preuzimanje bi trebalo početi.


Sastavljanje jezgre:

Nakon dovršetka preuzimanja idite u direktorij u koji ste preuzeli datoteku. U mom slučaju to je direktorij Preuzimanja u direktoriju HOME mog korisnika.

$CD~/Preuzimanja

Iz ispisa 'ls' možete vidjeti da je preuzeta datoteka 'linux-4.14.10.tar.xz'. Komprimirana tar datoteka.

Sada ekstrahirajte komprimiranu datoteku tar sa sljedećom naredbom:

$katranxvf linux-4.14.10.tar.xz

tar izdvaja komprimiranu datoteku.

Nakon što je datoteka izdvojena, trebali biste vidjeti sljedeći prozor.

Nakon izdvajanja, trebali biste vidjeti novi direktorij označen crvenom bojom na donjoj snimci zaslona. Idite do direktorija sa sljedećom naredbom.

$CDlinux-4.14.10

Ako pokrenete sljedeću naredbu, trebali biste vidjeti popis konfiguracijskih datoteka koje koriste jezgre instalirane na vašem sustavu. Možete pokrenuti naredbu 'uname -r' da biste pronašli onu koja vam je potrebna. Naziv datoteke trebao bi se podudarati s izlazom naredbe ‘uname -r’.

Zatim kopirajte konfiguracijsku datoteku u direktorij linux-4.14.10 sa sljedećom naredbom:

$sudo k.č -v /čizma/config-3.10.0-693.el7.x86_64 .konf

Sada pokrenite sljedeću naredbu:

$napravitimenuconfig

Trebali biste vidjeti sljedeći prozor. Ovdje možete omogućiti ili onemogućiti određene značajke jezgre. Ako ne znate što učiniti ovdje, ostavite zadane postavke.

Kada završite, pritisnite gumb nekoliko puta i idite na kao što je prikazano na slici ispod. Zatim pritisnite.

Zatim ponovno pritisnite.

Pritisnite ponovo.

Sada idite na i pritisnite

Datoteka .config ažurira se za novu jezgru.

Prije nego započnete sastavljanje novih jezgri, provjerite imate li više od 20 GB slobodnog prostora na datotečnom sustavu na kojem sastavljate jezgru.

Sljedećom naredbom možete provjeriti koliko imate slobodnog prostora:

$df -h

Sada pokrenite sljedeću naredbu za početak procesa kompilacije:

$napravitio / min-pkg

Jezgra bi se trebala dobro kompilirati. Trebalo bi dugo trajati.

Po završetku trebali biste vidjeti sljedeći prozor. Neka datoteka paketa rpm stvorena je u kućnom direktoriju korisnika, što možete vidjeti na snimci zaslona.

Generirane datoteke paketa rpm.

Sada možete pokrenuti sljedeću naredbu za instaliranje rpm paketa:

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

Nakon dovršetka instalacije pokrenite sljedeću naredbu za ponovno pokretanje računala.

$ponovno podizanje sustava

Nakon što se računalo pokrene, možete pokrenuti sljedeću naredbu da provjerite verziju jezgre koju trenutno koristite.

$uname -r

Trebali biste vidjeti da je to verzija koju ste upravo instalirali. Za mene je to '4.14.10'.

Tako sastavljate najnoviju jezgru iz izvora i koristite je na CentOS -u 7. Hvala što ste pročitali ovaj članak.