Errore linux "no init found. Try passing init=bootarg"

Se vi è capitato che all'accensione di Ubuntu vi si presenta un messaggio BuisyBox che vi annuncia di non essere riuscito a recuperare il valore della variabile init, probabilmente è perchè il settore da cui cerca di andare a pescare i file di inizializzazione del sistema operativo è danneggiato. Bene, direte, grazie tante, ma come riprendere in mano la situazione?

Risposta: come sempre, quando linux non vuol saperne di andare la risposta sta nel CD-Live. Mi spiego: quello che vi serve è di riparare dei settori danneggiati, ma non potete farlo da ubuntu direttamente, in quanto non si può riparare il filesystem mentre è in uso il sistema operativo che lo utilizza. Quindi ecco:

 

1) avviate il pc;

2) inserite il CD-Live;

3) riavviate (quando arrivate alla schermata di errore digitate reboot e date invio);

4) fate partire ubuntu in modalità prova da CD;

5) aprite una finestra di terminale da applicazioni>accessori>terminale;

6) digitate sudo fdisk -l  (vi mostrerà le partizioni e il tipo di filesystem, qui dovete cercare quella che contiene ubuntu, che quindi probabilmente avrà un filesystem ext...)

7) supponiamo che la partizione contenente ubuntu sia la sda1, digitate sudo fsck /dev/sda1 e date invio.

 

Riavviate ubuntu e vedrete che questa volta funzionerà. ;-)

 

N.B.: come giustamente mi fa notare mosy il programma fsck risulta ancora avere qualche bug, maggiormente nelle versioni un po' datate. Nonostante sul mio Ubuntu Lucid Lynx (10.04) abbia funzionato consiglio di utilizzare un CD-Live (o un supporto USB avviabile) con cui far partire una versione di fsck aggiornata, pertanto o installarla provvisoriamente nella RAM e successivamente avviarla, o in alternativa (molto meglio) utilizzare un supporto funzionante con installata una versione di Ubuntu pari o superiore alla 12.04 (che è, appunto, LTS, come del resto la 10.04 o la prossima 14.04), o in alternativa una qualsiasi distribuzione di Linux purchè recente. Grazie della segnalazione.

Scrivi commento

Commenti: 5
  • #1

    vINCAMO (lunedì, 16 luglio 2012 23:44)

    16.07.2012
    Oggi ho avuto bisogno di provarci.
    Ha funzionato tutto.
    Grazie

  • #2

    Claudio (giovedì, 11 ottobre 2012 10:02)

    Thanks man!!! You saved my life ;)

  • #3

    I Nuovi Tecnici (martedì, 21 maggio 2013 21:35)

    Grazie mille questa guida è stata fondamentale per la riparazione di un pc

  • #4

    mosy (martedì, 10 settembre 2013 16:22)

    Le istruzioni sono giuste, ma si deve precisare che il comando "fsck" di Ubuntu Lucid (alias 10.04) è buggato. USATE IL LIVE CD DI UNA DELLE VERSIONI SUCCESSIVE!! (ovviamente consiglio la 12.04, in quanto LTS)

  • #5

    itstrue (sabato, 25 gennaio 2014 18:22)

    Grazie mosy della segnalazione. Il post è un po' vecchiotto e nel momento in cui lo scrissi non sapevo dei bug del programma fsck. Ad ogni modo provvedo a correggere subito.

English translation is the only one really cared (besides, obviously, italian, which is the original one), for the others I can't provide any assurance on the correct interpretation of google translate. Sorry for this inconvenience, I hope this site can help everybody.