Ho appena installato un sacco di aggiornamenti 12.10, mi è stato chiesto di riavviare e poi ho scoperto che non potevo fare il boot.
Ho appena installato un sacco di aggiornamenti 12.10, mi è stato chiesto di riavviare e poi ho scoperto che non potevo fare il boot.
Risposte:
Usa Boot Repair per riparare il tuo bootloader.
Aprire un terminale e aggiungere il PPA di riparazione di avvio
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
Installa Boot Repair
sudo apt-get install -y boot-repair && boot-repair
Avvia e usa, vedi https://help.ubuntu.com/community/Boot-Repair#Using_Boot-Repair per maggiori dettagli
ls
per ottenere un elenco di partizioniset prefix=(hd0,msdos6)/boot/grub
[dovrai quasi sicuramente inserire un'unità / partizione diversa tra parentesi, potresti semplicemente provare tutti quelli elencati ls
fino a trovare quello che funziona.insmod normal
normal
e otterrai il prompt di avvio!Vedi anche: Il posto utile dove ho trovato questo. Dubito che questo funzionerà per tutti coloro che riscontrano questo errore, ma l'ho messo qui nella speranza che aiuti qualcuno.
Dopo aver caricato Ubuntu, esegui sudo grub-install /dev/sda
e sudo update-grub
appena possibile. Ciò significa che non dovrai eseguire questo noioso processo sopra ogni volta che avvii il tuo computer.
ls (hd0,msdos1)/
per controllare il contenuto della partizione, che sarebbe più veloce se hai molte partizioni.
set prefix=(hd0)/grub
, poiché è necessario fare riferimento alla grub
directory relativa alla partizione sull'unità, non relativa al suo punto di montaggio durante il normale funzionamento.
Ho avuto lo stesso problema esatto - normal.mod not found
, ls
della partizione di avvio produrrebbe una riga vuota. Dopo una settimana di risoluzione dei problemi per avviare correttamente il sistema, ecco i passaggi che ho seguito.
Ho una copia di SuperGrub e creato un cd di avvio. Ora potrei riaccedere al mio sistema. Ho una copia di BootRepair e non ho avuto fortuna a far avviare il sistema direttamente dal disco rigido e ho dovuto continuare a usare il CD. BootRepair si è comportato in modo un po 'strano poiché la posizione di Grub e le opzioni di Grub sono state disattivate. Ha segnalato un'installazione riuscita.
Il disco rigido è stato originariamente impostato:
sda1 ext4 root with boot
sda2 linux swap
sda3 ext4 used as a spare drive
(contiene macchine virtuali per Virtual box).
Ho usato una copia del cd live di Ubuntu 10.10. Sono riuscito a ridurre la sda1
partizione e creato la sda4
partizione di avvio ext4 nella parte anteriore dell'unità e impostare il punto di montaggio su /boot
dopo aver eliminato la directory di avvio /
. BootRepair ora ha opzioni disponibili. Installato sulla partizione di avvio e ora può essere avviato dal disco rigido.
Essendo curioso ho deciso di indagare ulteriormente. Il registro di riparazione di avvio aveva una voce peculiare per la mia sda1
partizione ext4, era riportata come DOS
e aveva un UUID corto di 8 caratteri invece dell'UUID riportato da blkid. grub-probe
segnalato il file system come vfat.
Dopo molte altre prove ho cancellato i primi 440 byte del sda1
record di partizione. Grub-probe
ora riporta il file system come ext2. Ran update-grub
e la corretta UUID per le sda1
appare partizione.
Il problema sembra essere duplice:
1. Sembra influenzare le installazioni in cui il record di partizione ha riferimenti a msdos.
2. grub-probe
non tenta di risolvere i problemi di mancata corrispondenza tra tipo fs e contenuto nel record di partizione.
Un'altra cosa da controllare è l'ordine di avvio nel BIOS. Apparentemente avevo installato grub installato su tutti i miei dischi (forse dopo aver seguito la risposta di 8128), ma questo si è rotto durante l'aggiornamento della mia distribuzione Linux (Debian). Cambiando il primo disco di avvio mentre il mio sistema operativo Linux lo riparava.
Ho riscontrato questo errore durante l'aggiornamento a Kubuntu 13.10. Ho avuto un memory stick collegato alla porta USB durante l'aggiornamento dist. Dopo il riavvio sono andato direttamente a Grub Rescue. Scollegare l'unità USB e riavviare risolto il problema.
Nel mio caso, avevo eseguito il downgrade a GRUBv1 e dopo l'aggiornamento a 12.10 grub2 non riuscivo a trovare i suoi file (* .mod, ecc ...), sebbene fosse presente grub.cfg.
Ho trovato un manuale più completo sul salvataggio di grub: https://help.ubuntu.com/community/Grub2/Tro troubleshooting# grub_rescue.3E-1
Vedi anche l'elenco dei comandi all'inizio della pagina. Flauto traverso thx.