Compila e installa il kernel ubuntu

Compila e installa il kernel ubuntu
Un kernel è semplicemente un programma per computer ed è il componente principale o il cuore di un sistema operativo (OS) in quanto ha il controllo su tutto il sistema esattamente come un sistema operativo. Ogni volta che si avvia il sistema/sistema operativo, il primo programma che carica è il kernel dopo bootloader poiché il kernel deve gestire i processi in esecuzione e gestire i dispositivi hardware (disco rigido) e gestire gli interrupt. Il kernel rimane nella memoria del sistema operativo fino a quando non viene chiuso.

Le attività di basso livello come memoria, disco, gestione delle attività, ecc. Vengono eseguite dal kernel e forniscono un'interfaccia tra i componenti hardware di sistema e i processi utente/sistema. Un'area di memoria protetta separata è fornita per il kernel chiamato kernel Space e lo spazio del kernel non è disponibile per altre applicazioni del sistema in modo che il kernel sia caricato in modo sicuro in questo spazio del kernel.

Spesso sei messo al compito di compilare il kernel e ci possono essere molti motivi per cui puoi compilare il kernel e alcuni di essi lo sono:

  • Voglio semplicemente testare come è fatto
  • Abilita/disabilita alcune opzioni di kernel
  • Abilita supporto hardware che potrebbe non essere disponibile nel kernel standard
  • Usando una distribuzione per la quale è richiesta la compilazione del kernel
  • Dato un incarico a scuola/college

Quindi in questo articolo, installeremo e compileremo il kernel su Ubuntu 20.04. E senza perdere più tempo entriamo.

Step1: scarica il kernel

Il primo passo prevede il download del codice sorgente del kernel Linux dal seguente link:

https: // www.kernel.org/

Fai clic sul pulsante giallo che dice Ultimo kernel stabile mostrato nello screenshot sopra.

Puoi anche scaricare tramite riga di comando eseguendo il comando seguente nel tuo terminale sostituendo la versione 5.14.3 Con la tua ultima versione:

$ wget https: // cdn.kernel.Org/Pub/Linux/Kernel/V5.X/Linux-5.14.3.catrame.xz

Passaggio2: installazione dei requisiti

Questo passaggio prevede l'installazione di tutti i requisiti per la compilazione del kernel e può essere raggiunto eseguendo un singolo comando:

$ sudo apt-get Installa git fakeroot build-essenziale ncurses-dev xz-otils libssl-dev bc flex libelf-dev bison

Va notato che dovrebbero esserci almeno 12 GB di spazio libero sul disco rigido in modo che la compilazione del kernel possa avvenire senza intoppi.

Passaggio3: estrazione della fonte

Questo passaggio prevede l'estrazione del file scaricato che può essere fatto eseguendo il comando seguente nel tuo terminale Ubuntu:

$ TAR XVF Linux-5.14.3.catrame.xz

Cambiamo ora la nostra directory nella directory appena creata tramite il seguente comando:

$ CD Linux-5.14.3

Step4: configurazione del kernel

Configuriamo ora il nostro kernel in modo da sapere quali moduli includere per i quali dobbiamo prima copiare il file di configurazione per il quale eseguire il seguente comando:

$ cp /boot /config -$ (uname -r) .configurazione

Ora che abbiamo copiato il file di configurazione possiamo apportare modifiche a questo file ed eseguire il fare menuconfig Comando che aprirà uno strumento di configurazione e ci mostrerà ogni modulo e se abilitarlo o disabilitarlo:

$ fare menuconfig

Step5: compilazione del kernel

Ora che abbiamo finito con la configurazione del kernel, iniziamo a compilare il kernel per il quale useremo un singolo comando in cui la prima parte compilerà il kernel con il Fare Il comando e la seconda parte installeranno i moduli del kernel. Per ottenere l'esecuzione della seconda attività Crea modules_install. Poi arriva la terza parte in cui Installa l'installazione copierà il kernel e .configurazione File nella cartella /boot generando quindi il sistema. file mappa.

$ make

Le domande di cui sopra prevedono da quale kernel stai aggiornando e a quale kernel stai aggiornando in base al tuo kernel rispondi alle domande.

L'opzione -j viene utilizzata per assegnare più core al processo in modo che il processo acceleri.

Per conoscere il numero di core disponibili, utilizzare il comando "NPROC":

$ nproc

Dopo aver conosciuto il numero di nuclei, puoi menzionare anche i core numerici come mostrato di seguito al comando Make:

$ make -j 4

Installiamo ora tutti i moduli che hai abilitato durante il passaggio4 per il quale eseguiremo il seguente comando:

$ make modules_install

Step6: installa kernel

Dopo aver installato i moduli, è necessario installare il kernel eseguendo il comando seguente:

$ sudo Make Installa

Step7: Abilita il kernel per l'avvio

Una volta terminato l'installazione del kernel, dobbiamo abilitare il kernel per un avvio, per il quale eseguire il comando seguente:

$ sudo update -iniTramfs -c -k 5.14.13

Ricorda di sostituire la versione nel comando sopra con la tua versione del kernel che hai appena compilato.

Il prossimo passo è aggiornare-grub per quale tipo o copiare il seguente comando nel tuo terminale Ubuntu e quindi premere Invio:

$ sudo Update-Grub

Step8: Riavvia il sistema

Questo passaggio prevede il riavvio del sistema per il quale eseguire il comando di riavvio nel tuo terminale:

$ riavvia

Step9: Verifica del kernel Linux

Quest'ultimo passaggio prevede la verifica della nuova versione del kernel Linux che può essere raggiunta con il seguente comando:

$ uname -mrs

Conclusione

Un kernel che è il cuore del sistema operativo controlla tutto ciò che il sistema operativo controlla e gestisce, esegue processi e gestisce i dispositivi hardware. Il kernel viene caricato nello spazio del kernel protetto e il kernel rimane nella memoria del sistema operativo fino a quando il sistema operativo non viene chiuso.

Abbiamo completato il nostro processo di compilazione e installazione del kernel su Ubuntu in questo articolo e spera che tu abbia avuto successo. Se hai problemi, torna all'inizio e assicurati di seguire con attenzione ogni passaggio.