Se il tuo PC Linux ha improvvisamente problemi dopo un aggiornamento al tuo sistema, è possibile a Kernel di Linux. L'aggiornamento è in errore. Fortunatamente, rotolare indietro o passare ad un altro kernel è relativamente facile da fare su sistemi Debian, Arch e Fedora. Ecco come.
Perché gli aggiornamenti del kernel causano problemi
Il kernel è parte integrante di un sistema Linux, quindi a seconda del dispositivo e dell'impostazione, un aggiornamento del kernel ha il potenziale per causare problemi per te o per le applicazioni installate. I problemi possono variare dal comportamento grafico bizzarro a un sistema totalmente inutilizzabile. Se la tua situazione è quest'ultima, sei in un vero sottaceto.
Per rimediare a questo problema, molti moderni distros. Tieni un kernel più vecchio o diverso installato che è possibile accedere all'avvio. Questi ti permetterà di testare il kernel per problemi o recuperare da un aggiornamento del kernel che rompe sistema.
IMPARENTATO: Come controllare la versione del kernel e del sistema operativo Linux
Come avviare con un kernel diverso
Naturalmente, gli aggiornamenti per i pacchetti di sistema diversi dal kernel Linux potrebbero essere la vera radice del tuo problema. Un modo rapido per escludere il kernel come in facolpa è provare ad avviare un kernel diverso.
Dovrai per primo di accedere al tuo Menu Grub. Riavvia il tuo PC. È possibile visualizzare GRUB per alcuni secondi all'avvio, visualizzando alcune opzioni come "Opzioni avanzate", sebbene alcune distros lo mantengano nascoste a meno che non lo si accessi. Se non appare all'avvio, tenere premuto il tasto MAIUSC al momento del tuo PC inizia ad avviare, finché non vedi una schermata simile all'immagine qui sotto.
Utilizzare i tasti freccia per navigare su "Opzioni avanzate per [la tua distro]" e premi Invio.
Otterrai un elenco di opzioni di avvio disponibili. Dovresti vedere almeno due, come "[la tua distro], con Linux 5.10.0.7-AMD64" seguito da una versione "modalità di recupero" della stessa opzione. Le diverse versioni che vedi elencate sono i diversi kernel installati.
Se hai solo un'opzione standard e un'opzione modalità di recupero, che, sfortunatamente, significa che hai installato solo un kernel. In tal caso, e se non è possibile utilizzare il kernel, è possibile utilizzare la modalità di ripristino su Prova alcune opzioni di riparazione .
Se hai più di un numero di versione, hai un kernel alternativo con cui puoi avviare. La prima opzione sarà la più nuova e quella del tuo PC stivalizza automaticamente. Prova un'altra opzione di modalità non di recupero navigando ad essa con i tasti freccia e colpisci ENTER.
IMPARENTATO: Come correggere un sistema Ubuntu quando non si avvia
Come rimuovere o eseguire il downgrade un kernel
Se si avvia un altro kernel sembra aver risolto il tuo problema, probabilmente vuoi continuare ad usare quel kernel. Il PC, tuttavia, può per impostazione predefinita, prova a utilizzare il kernel problematico ogni volta che si avvia. È possibile scegliere manualmente il kernel più anziano ad ogni avvio o eliminare il kernel problematico mentre si attende un altro aggiornamento.
Avvertimento: Gli aggiornamenti del kernel possono comportare correzioni di sicurezza. Per questo motivo, ignorare gli aggiornamenti del kernel arriva con i rischi. Se è necessario procedere, assicurati che il tuo sistema sia diversamente il più sicuro possibile .
Alcune distributo ti permettono di farlo graficamente, e potrebbero anche permetterti semplicemente scegliere un kernel diverso come predefinito. Ad esempio, Linux Mint Update Manager (nella foto sotto) ha una funzione di impostazioni del kernel che consente di impostare le preferenze del kernel oltre a eliminare i kernel indesiderati.
Prova a cercare il tuo menu dell'applicazione per la parola "kernel" e vedi se vengono visualizzati se sei strumenti Dektop. Se uno fa, probabilmente sarai in grado di farlo graficamente. In caso contrario, leggere per eliminare un kernel attraverso la riga di comando.
Avvertimento: Procedere solo mentre si avvicinò al kernel che si desidera utilizzare, non quello che intendi rimuovere.
Rimuovi un kernel su Debian e Ubuntu
Per rimuovere un kernel Linux su Debian, Ubuntu o uno dei loro derivati, è necessario innanzitutto identificare i pacchetti del kernel installati. Apri un terminale e inserire il seguente comando.
Elenco APT - Installato | GREP Linux-Image
È possibile visualizzare i numeri di versione in ciascuno dei nomi dei pacchetti, che vengono prima della barra a fornatura (/) nei risultati. Dopo aver ricevuto il nome del kernel, vuoi rimuovere, passare il seguente comando, sostituendo
Nome del kernel.
Con il nome del pacchetto del kernel esattamente come è apparso nel comando precedente.
sudo apt rimuovere il nome del kernel
Ti verrà richiesta la password, allora chiede quindi di confermare la rimozione digitando
y.
e premendo ENTER.
Attendere la completamento della rimozione e il tuo PC Linux non si avvia più in quel kernel. Tieni d'occhio i nuovi kernel quando tu Aggiorna il tuo sistema , e testarli mentre arrivano per vedere se il tuo problema è stato risolto.
IMPARENTATO: Come aggiornare Ubuntu Linux
Rimuovere o eseguire il downgrade un kernel sull'arco
Su Arch Linux, puoi facilmente ottenere diversi kernel alternativi con nomi come
Linux-indurito
,
linux-zen.
, e
linux-lts.
. Quando si sceglie un'opzione in Grub, probabilmente hai visto solo una versione di ciascun kernel installato disponibile. A differenza dei kernels su Debian, gli aggiornamenti del kernel dell'Arch non arrivano come nuovi pacchetti per sostituire il vecchio. Invece, ogni kernel installato è semplicemente
Aggiornato.
(o "sincronizzato") all'ultima versione come diventa disponibile.
Per questo motivo, è meglio semplicemente avviare con un kernel alternativo invece di downgrade il tuo solito kernel. Se hai avviato un altro kernel e sai che non vuoi usare il primo, puoi nominare il kernel in un comando di disinstallazione con Pacman.
sudo pacman -r kernel-name kernel-name-header
Sostituzione
Nome del kernel.
con il kernel a tua scelta. Ti verrà richiesta la password prima di poter continuare. Quindi dovrai confermare la rimozione digitando "Y" e premendo Invio.
Se lo desidera downgrade. Un pacchetto del kernel, sappi che non lo consigliamo. Gli aggiornamenti di rilascio del rotolamento spesso fanno affidamento su altri pacchetti aggiornati, quindi rotolando eventuali aggiornamenti è un'azienda rischiosa e potrebbe comportare un sistema operativo rotto.
Se sei sicuro che vuoi, tuttavia, puoi sincronizzare un pacchetto del kernel a una versione specifica con il seguente comando.
sudo pacman -s kernel-name = x.x.x kernel-name-header = x.x.x
Sostituire
Nome del kernel.
Con il kernel che vuoi downgrade e
x.x.x.
con la versione che desideri. Puoi trovare numeri di versione precedente guardando il kernel in
Ricerca del pacchetto arco
e facendo clic su "Visualizza modifiche".
IMPARENTATO: Come aggiornare Arch Linux
Rimuovi un kernel su fedora
Fedora Linux per impostazione predefinita mantiene due versioni precedenti del kernel installate sul tuo dispositivo insieme al nuovo. Con questo
rpm.
Comando, è possibile identificare i nomi dei pacchetti.
rpm -qa kernel-core
Vedrai un elenco di tutti i kernel installati accanto ai loro numeri di versione.
Dopo l'avvio con un kernel diverso, utilizzare DNF per disinstallare il kernel problematico.
sudo dnf rimuovere kernel-core-x.x.x-xxx.fcxx.x86_64
Otterrai un prompt per confermare la disinstallazione. Digitare y e premere Invio per confermare.
Dopo aver rimosso il kernel, il sistema non sarà in grado di avviare un nuovo kernel fino a quando non si consente un aggiornamento del kernel. Quando uno nuovo è disponibile, provalo e vedi se il tuo problema è stato risolto.