Ho appena installato 12.04. In precedenza avevo installato 11.10, con /dev/sda6
come partizione di installazione montata su /
e con /dev/sda1
montato su /home
. Durante l'installazione della 12.04, ho debitamente selezionato le stesse opzioni, senza riformattazione. Ho selezionato /dev/sda6
come partizione del bootloader. Sono stato avvisato, come previsto, che i file di sistema su /dev/sda6
verrebbe cancellato.
Dopo la reinstallazione, non riesco a superare GRUB:selezionando l'opzione di avvio principale o l'opzione della modalità di ripristino, entrambi mi danno l'errore "Nessuna partizione del genere" e l'opzione per tornare alla schermata principale di GRUB.
Cosa sta succedendo qui? Quale partizione sta dicendo che non esiste? E ovviamente, come lo risolvo?
Modifica 1:
Ottengo l'errore tre volte; sembra:
error: no such partition.
error: no such partition.
error: no such partition.
Press any key to continue ...
Ciò accade anche con le opzioni di avvio "Test memoria".
Entrando nella riga di comando ed eseguendo ls
mi da lo stesso errore.
Migliore risposta
Per riparare il bootloader Grub, prova questi passaggi.
1 – CD live
Innanzitutto, dovrai eseguire l'avvio da un Live CD di Ubuntu.
2 – Ripara il bootloader
Apri un terminale dal Live CD ed esegui i seguenti comandi:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
Dopo alcuni secondi, si aprirà la finestra principale di Boot Repair.
Fare clic su Recommended repair
.
Hai finito!
Riavvia per testare tutto.
Se tutto è andato bene, dovresti essere attivo e funzionante ora. In caso contrario, continua.
Versione della riga di comando
Se quanto sopra non riesce, puoi anche usare la riga di comando (da un Live CD) per reinstallare Grub.
Importante: Sostituisci sda1
con il partiton che contiene Ubuntu e sda
con l'unità che contiene la partizione di Ubuntu
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
sudo update-grub
sudo reboot