Come aggiornare il kernel Linux su CentOS 7

Il kernel Linux è il nucleo o componente principale del sistema operativo Linux. La prima versione del kernel fu scritta nel 1991 da Linus Torvalds, che all’epoca era uno studente di informatica all’Università di Helsinki. Il kernel si trova tra i componenti hardware del computer e le applicazioni in esecuzione. In questo tutorial, ci concentriamo su come si può aggiornare il kernel Linux su CentOS 7.

Ma perché aggiornare il kernel in primo luogo? Beh, aggiornare il kernel comporta alcuni immensi benefici. Questi includono un migliore supporto per i driver di terze parti come NVIDIA, patch di sicurezza e funzionalità aggiunte. Senza ulteriori indugi, rimbocchiamoci le maniche e dimostriamo come aggiornare il kernel su CentOS 7.

Requisiti

Per questo esercizio. assicuratevi di avere i seguenti prerequisiti prima di iniziare.

  1. Un’istanza del sistema CentOS 7.
  2. Un utente sudo per eseguire privilegi elevati.
  3. 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.

Passo 1) Verifica la tua attuale versione del kernel

Prima di qualsiasi altra cosa, devi controllare la tua attuale versione del kernel. Questo vi permetterà di distinguere le versioni del kernel dopo l’aggiornamento. Per ottenere questo, esegui il comando uname:

$ uname -smr

Dall’output, possiamo vedere la versione del kernel (3.10) e l’architettura del sistema (che è a 64 bit).

Passo 2) Aggiornare i repository dei pacchetti CentOS

Avendo confermato la versione del kernel Linux, il prossimo passo sarà aggiornare i repository dei pacchetti. Per fare questo, invocare il comando:

$ sudo yum update

Quando viene richiesto, cliccare ‘Y’ per sì per procedere con l’aggiornamento dei repository.

Questo di solito richiede molto tempo e a seconda della velocità di internet, potrebbe durare da 30 minuti a 1 ora. Questo è anche un buon momento per fare un po’ di stretching o andare a fare la spesa al negozio di alimentari più vicino.

Step 3) Abilitare il repository Elrepo

L’aggiornamento del kernel richiede l’installazione di un repository di terze parti noto come repository ElRepo. Questo è un repository della comunità CentOS che fornisce l’ultima versione del kernel che offre gli ultimi pacchetti hardware per migliorare l’esperienza complessiva dell’utente. Questi pacchetti includono driver video, driver grafici, driver di rete e webcam per citarne solo alcuni.

Per abilitare il repository, andate al vostro terminale ed eseguite 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 controllare l’autenticità dei pacchetti software installati. Di solito, CentOS blocca l’installazione di pacchetti software non firmati.

Una volta abilitato il repository, esegui il seguente comando per installare il repository Elrepo:

$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Step 4) Elencare le versioni disponibili del kernel

Prima di aggiornare il kernel Linux su CentOS 7, è prudente controllare le versioni disponibili del kernel. Per farlo, eseguire il comando;

$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel

Sul terminale, si dovrebbe ottenere un elenco di moduli del kernel disponibili Il kernel-lt indica una versione stabile LTS (supporto a lungo termine) mentre kernel-ml indica una versione mainline che offre supporto a breve termine ma fornisce aggiornamenti più frequenti. A destra c’è una colonna che mostra le versioni del kernel e possiamo osservare che l’ultima release mainline è 5.8.9 mentre l’ultima release a lungo termine è 4.4.236 al momento di scrivere questa guida.

Passo 5) Installare l’ultima versione del kernel

Per aggiornare il kernel su CentOS 7. è necessario installare l’ultima versione del kernel. Per installare l’ultima versione mainline, esegui il comando:

$ sudo yum --enablerepo=elrepo-kernel install kernel-ml

Premi ‘Y’ per sì per procedere con l’installazione. Alla fine, dovresti ottenere l’output sottostante per indicare che l’installazione ha avuto successo.

Se vuoi installare l’ultima versione a lungo termine, esegui:

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt

Di nuovo, premi ‘Y’ per sì per procedere con l’installazione.

Passo 6) Riavviare e scegliere l’ultimo kernel

Al riavvio, il menu grub avrà ora le voci del kernel più recente che puntano alle 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 grub per puntare all’ultima voce del kernel. Per ora, seleziona l’ultima voce del kernel e premi ENTER.

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

Perfetto! questo indica che ora stiamo viaggiando sull’ultimo kernel.

Passo 7) Imposta la versione predefinita del kernel

Come abbiamo promesso nel passo precedente, stiamo per impostare la versione predefinita del kernel sull’ultima versione. Per fare questo, dobbiamo modificare il file /etc/default/grub. Apri il file usando il tuo editor di testo preferito e imposta il valore GRUB_DEFAULT a zero come mostrato

GRUB_DEFAULT=0

Salva e chiudi il file di configurazione e riconfigura il bootloader grub eseguendo il comando:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Dovresti ottenere un output simile a quello che abbiamo qui.

Finalmente, riavviate e siate sicuri che questa volta, l’ultima voce del kernel sarà preselezionata.

Conclusione

Siamo arrivati alla fine di questo articolo. In questa guida, ti abbiamo guidato attraverso i passi necessari per aggiornare il kernel Linux in CentOS 7. Il tuo feedback è molto gradito.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.