Installazione o aggiornamento di nuovi Kernel: Waiting for root file system… …

 

Kernel

Uno dei peggiori errori che mi è capitato nel corso della mia avventura in Debian Sid (ma a quanto pare potrebbe verificarsi tranquillamente anche su sistemi derivati) è quella di ritrovarmi, dopo l’installazione o l’aggiornamento di un Kernel, con il sistema inaccessibile. Senza fare alcuna modifica ai kernel, scaricandoli precompilati per la mia architettura o installandoli anche da apt, mi capitava sistematicamente che all’avvio del sistema dal nuovo Kernel, il caricamento si bloccava con la scritta:

Waiting for root file system… …

Attendendo per un altro po di tempo, mi si avviava la console di initramfs per farmi correggere l’errore.
Questa semplice guida nasce per rettificare questo problema per coloro che hanno avuto gli stessi sintomi, dando loro anche una garanzia di buone possibilità di risoluzione del problema.

Il problema del mancato avvio non dipende necessariamente da un errore del kernel o della sua struttura, ma deriva da un bug di initramfs (il gestore del caricamento del File System all’avvio del sistema per l’appunto) con funzioni dei kernel superiori ad una certa generazione.

Iniziamo rimuovendo il kernel installato ed inaccessibile, se non è stato già fatto.
Dovremo poi sostituire Initramfs con Yaird, un programma alternativo, esercente le stesse funzioni ma più compatibile nei confronti dei nuovi Kernel.
Lanciamo questi due comandi da un terminale root:

# apt-get install yaird
# apt-get remove initramfs-tools

È importante installare prima Yaird e non rimuovere Initramfs in sua assenza, in quanto senza un loader il sistema tenterà di rimuovere anche tutti i Kernel installati, e ne renderebbe definitivamente impossibile l’utilizzo.

Fatto questo, potrete nuovamente reinstallare il Kernel recente in precedenza non supportato. Non dovreste più incontrare altri problemi.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: