Come Downgradare il Kernel in Linux

Linux Downgrade Kernel Featured

Linux vive e muore per il kernel. Se sei familiare con il funzionamento di GNU/Linux, Linux è il kernel. Tutto il resto sono solo strumenti che interagiscono con esso. Questi strumenti ti permettono di fare lavoro vero, ma non potrebbero fare nulla senza il kernel.

Il kernel di un sistema operativo è un po’ come il tuo sistema cardiovascolare. Tendiamo a dimenticarcene fino a quando qualcosa va storto. Non succede così spesso, ma gli aggiornamenti del kernel possono e fanno sbagliare. Quando il kernel aggiornato non ti consente di utilizzare il computer, è tempo di effettuare un downgrade.

Leggi anche: Come Costruire e Installare un Kernel Personalizzato su Ubuntu

Avvia in un Kernel Più Vecchio

La buona notizia se hai recentemente aggiornato il tuo kernel è che questo processo quasi mai elimina il kernel vecchio. L’unico caso in cui ciò può accadere è se disinstalli immediatamente il kernel più vecchio, il che non è una grande idea.

Per avviare un computer più vecchio, dovrai riavviare il computer. Quando il computer carica GRUB, potrebbe essere necessario premere un tasto per selezionare opzioni non standard. In alcuni sistemi, i kernel più vecchi verranno mostrati qui, mentre su Ubuntu sarà necessario selezionare “Opzioni avanzate per Ubuntu” per trovare i kernel più vecchi.

Una volta selezionato il kernel più vecchio, avvierai il tuo sistema. Tutto dovrebbe funzionare come prima. Se hai ancora problemi, il kernel potrebbe non essere il problema.

Leggi anche: 5 Consigli Utili Quando Compili il Tuo Kernel Linux

Rimuovi il Kernel Problematico

Se hai avviato il tuo computer e tutto funziona come previsto, è probabile che il kernel aggiornato sia il problema. Tecnicamente potresti fare questo ogni volta che avvii il computer, ma ha più senso rimuovere il kernel problematico.

Linux Downgrade Kernel Remove

Puoi fare questo utilizzando gli strumenti di gestione dei pacchetti della tua distribuzione. Questo varierà a seconda del sistema che stai utilizzando. Dovrai anche conoscere la versione del kernel che desideri rimuovere. Questo può essere trovato durante l’avvio nella schermata GRUB. Per Ubuntu e altre distribuzioni basate su apt, puoi usare un comando simile al seguente:

sudo apt remove linux-image-VERSION-generic linux-headers-VERSION-generic

Dovrai sostituire VERSION sopra con il numero di versione esatto del kernel problematico che desideri rimuovere. Se desideri solo tenerli indietro per un po’, puoi usare il seguente comando:

sudo apt-mark hold linux-image-generic linux-headers-generic

Linux Downgrade Kernel Confirm

Evitare Problemi Futuri

Uno dei modi più semplici per evitare questo tipo di problema è evitare di aggiornare subito. Questo ti darà un’opportunità di vedere se ci sono segnalazioni di utenti che hanno problemi con il kernel. Dovresti prestare particolare attenzione agli utenti con hardware simile al tuo.

Se la stabilità è fondamentale per te, puoi anche scegliere di utilizzare distribuzioni LTS. Queste si aggiornano meno frequentemente, a parte gli aggiornamenti di sicurezza. Questo significa che puoi contare su di esse per essere più stabili della tua distribuzione media.

Domande Frequenti

Il downgrade del mio kernel romperà qualcosa?

Quando hai a che fare con una parte così centrale del sistema operativo, questa è sempre una possibilità. Detto ciò, se hai appena aggiornato, tornare a un kernel più vecchio non dovrebbe causare troppi problemi.

I driver e altri software che interagiscono direttamente con il kernel possono avere errori. Se le versioni più vecchie di questo software sono state rimosse o aggiornate, potresti dover effettuare anche il downgrade di questo.

Posso sapere se un update del kernel funzionerà sul mio sistema?

Come accennato sopra, è sempre utile controllare le segnalazioni degli utenti prima di intraprendere un aggiornamento importante. Assicurati di guardare i forum degli utenti basati sulla distribuzione Linux che usi per vedere se ci sono utenti che stanno riscontrando problemi gravi. Se vedi un numero significativo di utenti con problemi, potresti voler aspettare finché non vengono risolti prima di aggiornare.

Come posso controllare i kernel installati sul mio sistema?

Ci sono più comandi per vedere quali kernel sono installati, a seconda della distribuzione Linux che stai eseguendo. I seguenti funzioneranno sulla maggior parte delle versioni:

find /boot/vmlinuz*

Su Arch Linux e distribuzioni basate su Arch, puoi usare il seguente:

pacman -Q linux

Su Ubuntu, Debian e sistemi basati su di essi, puoi usare il comando qui sotto:

dpkg --list | grep linux-image

Su Red Hat, Fedora e altre distribuzioni simili, puoi usare il comando qui sotto:

rpm -qa kernel

Questa non è una lista esaustiva, ma copre un buon numero di distribuzioni. Se usi un’altra distribuzione, controlla la documentazione.

Come posso sapere quale kernel sto attualmente usando?

Puoi farlo con un semplice comando. Apri un terminale e digita il seguente comando.

uname -r

Vedrai una stringa con le informazioni sulla versione del kernel in esecuzione. Apparirà qualcosa del genere:

Linux 5.11.0-41-generic

Uno Sguardo Sotto il Coefficiente

Sebbene il downgrade sia il modo più semplice di affrontare problemi relativi al kernel, non è l’unico modo. Il kernel non è l’unica parte del sistema che può causare problemi durante l’avvio. Se il tuo sistema non si avvia, può essere incredibilmente frustrante.

Cercare su internet i tuoi problemi può essere utile, ma aiuta anche se capisci cosa sta succedendo “sotto il cofano”, per così dire. Per avere un’idea più chiara di cosa sta succedendo quando avvii il tuo sistema, dai un’occhiata alla nostra guida per comprendere il processo di avvio di Linux.