Compileu el nucli Linux a CentOS7

Compile Linux Kernel Centos7



En aquest article us mostraré com descarregar la font més recent del nucli Linux des del lloc web oficial de Nucli Linux , compileu el nucli Linux des de la font i utilitzeu el nucli compilat a CentOS 7. Comencem.

Comprovació del nucli utilitzat actualment:

A la següent captura de pantalla podeu veure que estic fent servir CentOS 7.









I la versió actual del nucli és 3.10







Instal·lació dels requisits previs:

Per compilar el nucli Linux més recent de la font a CentOS 7, heu de tenir instal·lada una eina de compilació i alguns altres paquets al vostre sistema operatiu CentOS 7.

Abans d’instal·lar res, executeu l’ordre següent per actualitzar la memòria cau del paquet:



$suo yum makecache

Ara podeu instal·lar els compiladors i les biblioteques necessàries per compilar el nucli amb l'ordre següent:

$suo yum instal·larncurses-develfer gcc bcopenssl-devel

Premeu 'y' i, a continuació, premeu per continuar.

Cal instal·lar les eines de construcció.

Ara heu d’instal·lar el paquet elfutils. Executeu l'ordre següent per instal·lar-lo:

$suo yum instal·larelfutils-libelf-devel

Premeu 'y' i premeu per continuar.

S’haurien d’instal·lar ‘elfutils’.

Ara heu d’instal·lar rpm-build amb l’ordre següent:

$suo yum instal·larrpm-build

Premeu 'y' i, a continuació, premeu per continuar.

S'hauria d'instal·lar el paquet 'rpm-build'.

Descàrrega del codi font del nucli Linux:

Aneu al lloc web oficial del nucli Linux a https://www.kernel.org i hauríeu de ser la pàgina següent.

Feu clic al botó Últim nucli estable tal com està marcat a la captura de pantalla següent.

El vostre navegador us demanarà que deseu el fitxer. Simplement feu clic a Desa fitxer i feu clic a D'acord.

La vostra baixada hauria de començar.


Compilació del nucli:

Un cop finalitzada la baixada, aneu al directori on heu baixat el fitxer. En el meu cas, és el directori de descàrregues del directori HOME del meu usuari.

$cd~/Descàrregues

A la sortida de ‘ls’ podeu veure que el fitxer descarregat és ‘linux-4.14.10.tar.xz’. Que és un fitxer tar comprimit.

Ara extreu el fitxer tar comprimit amb l'ordre següent:

$quitràxvf linux-4.14.10.tar.xz

tar extreu el fitxer comprimit.

Un cop extret el fitxer, hauríeu de veure la finestra següent.

Després de l'extracció, hauríeu de veure un directori nou marcat amb vermell a la captura de pantalla següent. Aneu al directori amb l'ordre següent.

$cdlinux-4.14.10

Si executeu l'ordre següent, hauríeu de veure una llista dels fitxers de configuració utilitzats pels nuclis instal·lats al vostre sistema. Podeu executar l’ordre ‘uname -r’ per trobar la que necessiteu. El nom del fitxer hauria de coincidir amb la sortida de l’ordre ‘uname -r’.

A continuació, copieu el fitxer de configuració al directori linux-4.14.10 amb l'ordre següent:

$suo cp -v /arrencada/config-3.10.0-693.el7.x86_64 .config

Ara executeu l'ordre següent:

$fermenuconfig

Hauríeu de veure la finestra següent. Aquí és on habiliteu o desactiveu certes funcions del nucli. Si no sabeu què fer aquí, deixeu els valors predeterminats.

Un cop hàgiu acabat, premeu el botó diverses vegades i aneu a com es mostra a la captura de pantalla següent. A continuació, premeu.

A continuació, torneu a prémer.

Torneu a prémer.

Ara navegueu i premeu

S'ha actualitzat el fitxer .config per al nou nucli.

Abans de començar a compilar els nuclis nous, assegureu-vos de tenir més de 20 GB d’espai lliure al sistema de fitxers on compileu el nucli.

Podeu comprovar la quantitat d'espai que teniu disponible amb l'ordre següent:

$df -h

Ara executeu l'ordre següent per iniciar el procés de compilació:

$ferrpm-paquet

El nucli hauria de compilar-se bé. Hauria de trigar molt de temps.

En acabar, hauríeu de veure la finestra següent. Alguns fitxers de paquets rpm es van crear al directori inicial de l'usuari, tal com es pot veure a la captura de pantalla.

Els fitxers de paquets rpm generats.

Ara podeu executar l'ordre següent per instal·lar els paquets rpm:

$suorpm-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

Un cop finalitzada la instal·lació, executeu l'ordre següent per reiniciar l'ordinador.

$reiniciar

Un cop s’iniciï l’ordinador, podeu executar l’ordre següent per comprovar la versió del nucli que utilitzeu actualment.

$uname -r

Hauríeu de veure que és la versió que acabeu d’instal·lar. Per a mi, és ‘4.14.10’.

Així és com compileu el nucli més recent de la font i l’utilitzeu a CentOS 7. Gràcies per llegir aquest article.