Ubuntu 15.10 - "BusyBox built-in shell (initramfs)" ad ogni avvio


19

Ogni volta che riavviamo il PC Ubuntu, mostra questa schermata e non va da nessuna parte, anche quando abbiamo digitato exit.

Come sbarazzarsi permanentemente di questo incubo, in modo che non accada mai?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

hai cancellato il tuo hard disk per installare il 15.10 ??
tai271828

1
Per riferimento futuro: [Working Solution] => askubuntu.com/a/817660/658492
Dinesh

Risposte:


20

Ho lo stesso problema e ho trovato la soluzione che ha funzionato per me su Initramfs Prompt When Ubuntu Boots .

Quindi, primo tipo:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

Otterrai qualcosa del genere:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

E dopo, usa il seguente comando:

(initramfs) fsck /dev/sda1

3

Se si viene rilasciati in initramfs, significa che il flusso di avvio si interrompe nella fase di montaggio del filesystem di root, che di solito si trova in qualche punto del disco rigido.

Per comprendere la dichiarazione di cui sopra, è necessario conoscere le conoscenze sul flusso di avvio, che in generale è:

  1. BIOS
  2. Caricatore di avvio (ad es. Grub per Ubuntu)
  3. Kernel e file system iniziale ram (initramfs, sì dove sei)
  4. file system root (il tuo sistema di destinazione)

Le cause alla radice per farti fermare su initramfs potrebbero variare. Mi abituo a risolvere questo tipo di problema con i seguenti passaggi:

  1. Preparare una chiavetta USB live di Ubuntu
  2. Usa questo USB live per avviare il tuo PC
  3. Se il secondo passaggio funziona (significa che potresti avviare il desktop live e iniziare a utilizzare il sistema Ubuntu), significa che il tuo PC è supportato da Ubuntu (almeno per l'utilizzo di base)
  4. (facoltativo) scarica il sistema e le informazioni sull'hardware. usa le informazioni per chiedere aiuto (ad esempio, incollale su askubuntu.com) In generale, per favore incolla l'output di questi comandi in almeno un terminale:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. Se il secondo passaggio funziona, installa quella distribuzione Ubuntu funzionante.


Il problema è che sono in un paese remoto, Ubuntu 15.10 è in Olanda e non si avvia affatto per connettersi in remoto. Le persone sul posto mi hanno inviato la foto. Quello che stai dicendo è che devo guidare ora per 5 ore per raggiungere in loco e quindi utilizzare CD live / reinstallare Linux / Drive 5 ore a casa. che è un disastro / incubo per me. Devo prima fare in modo che il sistema si avvii con qualche scorciatoia telefonica per avvisare la persona che è sul posto in questo momento.

1
è troppo male. busybox [1] ha strumenti limitati, quindi non hai scelta ma hai bisogno che qualcuno possa toccare l'hardware.
tai271828

[1] busybox è un ottimo set di strumenti per fornire molti comandi in un ambiente a risorse limitate come la fase iniziale del flusso di avvio. ma non penso che potrebbe aiutarti a risolvere o eseguire il debug in remoto.
tai271828

2

Modifica il parametro di avvio del kernel impostando l' root=/dev/sdaXopzione. sdaXsarebbe tuo /o rootpartizione. Al successivo avvio, vedrai che i tuoi initramfstentativi di montare la partizione prima di provare ad accedere /etc/fstabe montare i file system.

Vedi la domanda " initramfs usa / etc / fstab? " Per maggiori dettagli.

Fonte: unix.stackexchange.com/a/120862/1226639


1
Non riesco nemmeno a BOOOOOT, come posso toccare il file anche a questo punto?

2
controlla cat /proc/cmdlinee prova a mount -o remount,rw /controllare il link dal preventivo.
wittich
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.