Kompilere linux -kjernen på centos7

Kompilere linux -kjernen på centos7

Sett sammen den siste Linux -kjernen fra Source on Centos 7

I denne artikkelen vil jeg vise deg hvordan du laster ned den nyeste Linux -kjernemilden fra den offisielle nettstedet til Linux -kjernen, kompilerer Linux -kjernen fra kilden og bruker den kompilerte kjernen på Centos 7. La oss komme i gang.

Kontrollerer for øyeblikket brukt kjerne:

Du kan se fra følgende skjermbilde at jeg bruker CentOS 7.

Og den nåværende kjerneversjonen er 3.10

Installere forutsetningene:

For å kompilere den nyeste Linux -kjernen fra Source on CentOS 7, må du ha et byggeverktøy og noen andre pakker installert på CentOS 7 -operativsystemet.

Før du installerer noe, kjører du følgende kommando for å oppdatere pakkebuffer:

$ sudo yum makecache

Nå kan du installere kompilatorene og bibliotekene som kreves for å samle kjernen med følgende kommando:

$ sudo yum install ncurses-devel lage gcc bc openssl-devel

Trykk 'Y' og trykk deretter for å fortsette.

Byggverktøyene skal installeres.

Nå må du installere Elfutils -pakken. Kjør følgende kommando for å installere den:

$ sudo yum install elfutils-libelf-devel

Trykk 'Y' og trykk for å fortsette.

'Elfutils' bør installeres.

Nå må du installere RPM-Build med følgende kommando:

$ sudo yum installer RPM-Build

Trykk 'Y' og trykk deretter for å fortsette.

'RPM-Build' -pakken skal installeres.

Last ned Linux -kjernekilden:

Gå til den offisielle nettstedet til Linux -kjernen på https: // www.kjerne.org og du bør være følgende side.

Klikk på knappen "Siste stabile kjerne" som merket på skjermdumpen nedenfor.

Nettleseren din skal be deg om å lagre filen. Bare klikk på "Lagre fil" og klikk på "OK".

Nedlastingen din skal begynne.


Å sammenstille kjernen:

Når nedlastingen er fullført, navigerer du til katalogen der du lastet ned filen. I mitt tilfelle er det nedlastingskatalogen i min brukers hjemmekatalog.

$ cd ~/nedlastinger

Fra utdataene fra 'LS' kan du se at den nedlastede filen er 'Linux-4.14.10.tjære.xz '. Som er en komprimert tjærefil.

Pakk ut den komprimerte tjærefilen med følgende kommando:

$ tar xvf linux-4.14.10.tjære.xz

TAR trekker ut den komprimerte filen.

Når filen er trukket ut, bør du se følgende vindu.

Etter utvinning, bør du se en ny katalog som merket rødt på skjermdumpen nedenfor. Naviger til katalogen med følgende kommando.

$ CD Linux-4.14.10

Hvis du kjører følgende kommando, bør du se en liste over konfigurasjonsfiler som brukes av kjernene som er installert på systemet ditt. Du kan kjøre 'Uname -r' -kommando for å finne den du trenger. Filnavnet skal samsvare med utgangen fra 'Uname -R' -kommandoen.

Kopier deretter konfigurasjonsfilen til Linux-4.14.10 Katalog med følgende kommando:

$ sudo cp -v /boot /config -3.10.0-693.El7.x86_64 .konfigurasjon

Kjør nå følgende kommando:

$ MAKE Menuconfig

Du bør se følgende vindu. Det er her du aktiverer eller deaktiverer visse kjernefunksjoner. Hvis du ikke vet hva du skal gjøre her, er det bare å legge igjen standardene.

Når du er ferdig, trykk på knappen flere ganger og gå til “” som vist på skjermdumpen nedenfor. Trykk deretter .

Trykk deretter igjen.

Trykk igjen.

Naviger nå til “” og trykk

De .Konfigurasjonsfilen oppdateres for den nye kjernen.

Før du begynner å sammenstille de nye kjernene, må du sørge for at du har mer enn 20 GB ledig plass på filsystemet der du sammenstiller kjernen.

Du kan sjekke hvor mye plass du har tilgjengelig med følgende kommando:

$ df -h

Kjør nå følgende kommando for å starte kompileringsprosessen:

$ Make RPM-PKG

Kjernen skal sammenstille seg helt fint. Det bør ta lang tid.

Etter fullføring, bør du se følgende vindu. Noen RPM -pakkefil ble opprettet på brukerens hjemmekatalog som du kan se fra skjermbildet.

De genererte RPM -pakkefilene.

Nå kan du kjøre følgende kommando for å installere RPM -pakkene:

$ sudo rpm -iuv ~/rpmbuild/rpms/x86_64/*.Rpm

Når installasjonen er fullført, kjør følgende kommando for å starte datamaskinen på nytt.

$ omstart

Når datamaskinen starter, kan du kjøre følgende kommando for å sjekke versjonen av kjernen du bruker for øyeblikket.

$ uname -r

Du skal se at det er den versjonen du nettopp installerte. For meg er det '4.14.10 '.

Så det er slik du kompilerer den nyeste kjernen fra kilden og bruker den på Centos 7. Takk for at du leste denne artikkelen.