Kernel Linux

Compila il kernel Linux su CentOS7

Compila il kernel Linux su CentOS7

Compila l'ultimo kernel Linux da Source su CentOS 7

In questo articolo ti mostrerò come scaricare l'ultimo sorgente del kernel Linux dal sito Web ufficiale del kernel Linux, compilare il kernel Linux dal sorgente e utilizzare il kernel compilato su CentOS 7. Iniziamo.

Verifica del kernel attualmente utilizzato:

Puoi vedere dallo screenshot seguente che sto usando CentOS 7.

E la versione attuale del kernel è 3.10

Installazione dei prerequisiti:

Per compilare l'ultimo kernel Linux dal sorgente su CentOS 7, devi avere uno strumento di compilazione e alcuni altri pacchetti installati sul tuo sistema operativo CentOS 7.

Prima di installare qualsiasi cosa, esegui il seguente comando per aggiornare la cache dei pacchetti:

$ sudo yum makecache

Ora puoi installare i compilatori e le librerie necessarie per compilare il kernel con il seguente comando:

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

Premi 'y' e poi premi continuare.

Gli strumenti di compilazione dovrebbero essere installati.

Ora devi installare il pacchetto elfutils. Esegui il seguente comando per installarlo:

$ sudo yum install elfutils-libelf-devel

Premi 'y' e premi continuare.

'elfutils' dovrebbe essere installato.

Ora devi installare rpm-build con il seguente comando:

$ sudo yum install rpm-build

Premi 'y' e poi premi continuare.

Il pacchetto 'rpm-build' dovrebbe essere installato.

Download del sorgente del kernel Linux:

Vai al sito web ufficiale del kernel Linux all'indirizzo https://www.kernel.org e dovresti essere la pagina seguente.

Fare clic sul pulsante "Ultimo kernel stabile" come indicato nello screenshot qui sotto.

Il tuo browser dovrebbe chiederti di salvare il file. Basta fare clic su "Salva file" e fare clic su "OK".

Il download dovrebbe iniziare.


Compilazione del kernel:

Una volta completato il download, vai alla directory in cui hai scaricato il file. Nel mio caso è la directory Download nella directory HOME del mio utente.

$ cd ~/Download

Dall'output di "ls" puoi vedere che il file scaricato è "linux-4".14.10.catrame.xz'. Che è un file tar compresso.

Ora estrai il file tar compresso con il seguente comando:

$ tar xvf linux-4.14.10.catrame.xz

tar sta estraendo il file compresso.

Una volta estratto il file, dovresti vedere la seguente finestra.

Dopo l'estrazione, dovresti vedere una nuova directory contrassegnata in rosso nello screenshot qui sotto. Passare alla directory con il seguente comando.

$ cd linux-4.14.10

Se esegui il comando seguente, dovresti vedere un elenco di file di configurazione utilizzati dai kernel installati sul tuo sistema. Puoi eseguire il comando 'uname -r' per trovare quello di cui hai bisogno. Il nome del file dovrebbe corrispondere all'output del comando 'uname -r'.

Quindi copia il file di configurazione su linux-4.14.10 directory con il seguente comando:

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

Ora esegui il seguente comando:

$ make menuconfig

Dovresti vedere la seguente finestra. Qui è dove abiliti o disabiliti alcune funzionalità del kernel. Se non sai cosa fare qui, lascia le impostazioni predefinite.

Quando hai finito, premi più volte e andare su "< Save >"come mostrato nello screenshot qui sotto. Quindi premere .

Quindi premere ancora.

stampa ancora.

Ora vai a "< Exit >” e premere

Il .il file di configurazione è aggiornato per il nuovo kernel.

Prima di iniziare a compilare i nuovi kernel, assicurati di avere più di 20 GB di spazio libero sul filesystem in cui stai compilando il kernel.

Puoi controllare quanto spazio hai a disposizione con il seguente comando:

$ df -h

Ora esegui il seguente comando per avviare il processo di compilazione:

$ make rpm-pkg

Il kernel dovrebbe compilare bene. Dovrebbe volerci molto tempo.

Al termine, dovresti vedere la seguente finestra. Alcuni file del pacchetto rpm sono stati creati nella directory home dell'utente come puoi vedere dallo screenshot.

I file del pacchetto rpm generati.

Ora puoi eseguire il seguente comando per installare i pacchetti rpm:

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

Una volta completata l'installazione, esegui il seguente comando per riavviare il computer.

$ reboot

Una volta avviato il computer, puoi eseguire il seguente comando per verificare la versione del kernel che stai attualmente utilizzando.

$ uname -r

Dovresti vedere che è la versione che hai appena installato. Per me, è '4.14.10'.

Ecco come si compila l'ultimo kernel dal sorgente e lo si usa su CentOS 7. Grazie per aver letto questo articolo.

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...