Linux-kjernen

Kompiler Linux-kjernen på CentOS7

Kompiler Linux-kjernen på CentOS7

Kompiler den nyeste Linux-kjernen fra Source på CentOS 7

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

Kontrollere brukte kjerner:

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 kilden på CentOS 7, må du ha et byggverktøy og noen andre pakker installert på ditt CentOS 7-operativsystem.

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

$ sudo yum makecache

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

$ sudo yum install ncurses-devel gjør gcc bc openssl-devel

Trykk på 'y' og trykk deretter på å fortsette.

Byggeverktøyene skal installeres.

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

$ sudo yum installer elfutils-libelf-devel

Trykk på 'y' og trykk på å fortsette.

'elfutils' bør installeres.

Nå må du installere rpm-build med følgende kommando:

$ sudo yum installer rpm-build

Trykk på 'y' og trykk deretter på å fortsette.

'rpm-build' -pakken skal installeres.

Laste ned Linux Kernel Source:

Gå til den offisielle nettsiden til Linux Kernel på https: // www.kjernen.org, og du bør være den neste siden.

Klikk på "Latest Stable Kernel" -knappen som markert på skjermbildet nedenfor.

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

Nedlastingen din skal begynne.


Kompilering av kjernen:

Når nedlastingen er fullført, navigerer du til katalogen der du lastet ned filen. I mitt tilfelle er det Nedlastinger-katalogen i brukerens HJEM-katalog.

$ cd ~ / Nedlastinger

Fra utgangen av '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 hentet ut, bør du se følgende vindu.

Etter utvinning, bør du se en ny katalog som markert rødt i skjermbildet 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 kommandoen 'uname -r' for å finne den du trenger. Filnavnet skal samsvare med utdataene fra kommandoen 'uname -r'.

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 .config

Kjør nå følgende kommando:

$ gjør menukonfigurert

Du ser følgende vindu. Dette er hvor du aktiverer eller deaktiverer visse kjernefunksjoner. Hvis du ikke vet hva du skal gjøre her, er det bare å la standardverdiene stå.

Når du er ferdig, trykk knappen flere ganger og gå til “< Save >”Som vist på skjermbildet nedenfor. Trykk deretter på .

Trykk deretter på en gang til.

trykk en gang til.

Gå nå til “< Exit >Og trykk

De .konfigurasjonsfilen er oppdatert for den nye kjernen.

Før du begynner å kompilere de nye kjernene, må du sørge for at du har mer enn 20 GB ledig plass på filsystemet der du kompilerer 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:

$ lage rpm-pkg

Kjernen skal kompilere helt fint. Det skal ta lang tid.

Når du er ferdig, bør du se følgende vindu. Noen rpm-pakkefiler ble opprettet i 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ører du følgende kommando for å starte datamaskinen på nytt.

$ omstart

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

$ uname -r

Du bør se at det er versjonen du nettopp har installert. 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 leser denne artikkelen.

Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...
0 A.D. Opplæringen
Ut av de mange strategispillene der ute, 0 A.D. klarer å skille seg ut som en omfattende tittel og et veldig dypt, taktisk spill til tross for å være ...
Unity3D opplæring
Introduksjon til Unity 3D Unity 3D er en kraftig spillutviklingsmotor. Det er kryssplattform, det er det lar deg lage spill for mobil, web, stasjonær ...