Come aggiornare il kernel Linux su CentOS 7

Il kernel Linux è il componente di base o principale del sistema operativo Linux. La prima versione del kernel è stata scritta per la prima volta nel 1991 da Linus Torvalds, che all’epoca era uno studente di informatica all’Università di Helsinki. Il kernel si trova tra l’hardware del tuo computer e le applicazioni in esecuzione. In questo tutorial, ci concentriamo sull’evidenziare come aggiornare il kernel Linux su CentOS 7.
Ma perché aggiornare il kernel in primo luogo? Bene, l’aggiornamento del kernel ha alcuni enormi vantaggi. Questi includono un supporto migliorato per driver di terze parti come NVIDIA, correzioni di sicurezza e funzionalità aggiuntive. Senza ulteriori indugi, rimbocchiamoci le maniche e dimostriamo come aggiornare il kernel su CentOS 7.
Requisiti
Per questo esercizio. assicurati di avere i seguenti requisiti prima di iniziare.
- Un’istanza del sistema CentOS 7.
- Un utente sudo per l’esecuzione di privilegi elevati.
- Una connessione Internet stabile.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.
Passaggio 1) Controllare la versione corrente del kernel
Prima di tutto, devi controllare la versione corrente del kernel. Questo ti permetterà di distinguere le versioni del kernel dopo l’aggiornamento. Per ottenere ciò, eseguire il comando uname:
$ uname -smr

Dal risultato, possiamo vedere la versione del kernel (3.10) e l’architettura del sistema ( che è a 64 bit ).
Passaggio 2) Aggiorna i repository dei pacchetti CentOS
Dopo aver confermato la versione del kernel Linux, il passaggio successivo sarà aggiornare i repository dei pacchetti. Per fare ciò, invocare il comando:
$ sudo yum update
Quando richiesto, fai clic su “Y‘ per sì per continuare ad aggiornare i repository.

Questo di solito richiede molto tempo e, a seconda della velocità di Internet, può richiedere da 30 minuti a 1 ora. Questo è anche un buon momento per fare stretching o fare la spesa al negozio di alimentari più vicino.
Passaggio 3) Abilita il repository Elrepo
L’aggiornamento del kernel richiede l’installazione di un repository di terze parti noto come Magazzino ElRepo. Questo è un repository della comunità CentOS che fornisce l’ultima versione del kernel che fornisce i pacchetti hardware più recenti per migliorare l’esperienza utente complessiva. Questi pacchetti includono driver video, driver grafici, driver di rete e webcam, solo per citarne alcuni.
Per attivare il repository, vai al terminale ed esegui il comando:
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Questo comando installa la chiave GPG del repository Elrepo che fornisce una firma digitale per verificare l’autenticità dei pacchetti software installati. Di solito, CentOS blocca l’installazione di pacchetti software non firmati.
Dopo aver abilitato il repository, eseguire il seguente comando per installare il repository Elrepo:
$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Passaggio 4) Elenca le versioni del kernel disponibili
Prima di aggiornare il kernel Linux su CentOS 7, è prudente controllare prima le versioni del kernel disponibili. Per fare ciò, eseguire il comando;
$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel

Sul terminale, dovresti ottenere un elenco di moduli del kernel disponibili kernel-lt
indica una versione stabile LTS (supporto a lungo termine) mentre kernel-ml
indica una versione principale che fornisce supporto a breve termine ma offre aggiornamenti più frequenti. Sulla destra c’è una colonna che mostra le versioni del kernel e possiamo vedere che l’ultima versione principale è 5.8.9 mentre l’ultima versione a lungo termine è 4.4.236 al momento della stesura di questa guida.
Passaggio 5) Installa l’ultima versione del kernel
Per aggiornare il kernel su CentOS 7. è necessario installare l’ultima versione del kernel. Per installare l’ultima versione della linea principale, invocare il comando:
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml

La stampa ‘Y‘ per sì per continuare con l’installazione. Alla fine, dovresti ottenere l’output di seguito per indicare che l’installazione è andata a buon fine.

Se desideri installare l’ultima versione a lungo termine, esegui:
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt

Ancora una volta, premi ‘Y‘ per sì per continuare con l’installazione.
Passaggio 6) Riavvia e scegli l’ultimo kernel
Al riavvio, il menu di grub ora avrà le ultime voci del kernel che indicano le ultime versioni del kernel che abbiamo installato in precedenza in questo tutorial. Tuttavia, la vecchia versione del kernel rimane quella preselezionata, come mostrato.

In seguito modificheremo il menu di grub in modo che punti alla voce del kernel più recente. Per ora, seleziona l’ultima voce del kernel e premi INVIO.

Una volta effettuato l’accesso, avvia il terminale e, ancora una volta, controlla la versione del kernel.

Perfetto ! questo indica che ora stiamo eseguendo il kernel più recente.
Passaggio 7) Impostare la versione predefinita del kernel
Come promesso nel passaggio precedente, imposteremo la versione predefinita del kernel sull’ultima versione. Per fare in modo che ciò accada, modificheremo /etc/default/grub
file. Apri il file usando il tuo editor di testo preferito e imposta GRUB_DEFAULT valore a zero come mostrato
GRUB_DEFAULT=0
Salva ed esci dal file di configurazione e riconfigura il bootloader grub eseguendo il comando:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Dovresti ottenere risultati simili a quelli che abbiamo qui.

Infine, riavvia e assicurati che questa volta sia preselezionata la voce del kernel più recente.
Conclusione
Siamo arrivati alla fine di questo articolo. In questa guida, abbiamo presentato i passaggi necessari per aggiornare il kernel Linux in CentOS 7. Il tuo feedback è benvenuto.