GRUB lamenta "no tale partizione" dopo l'installazione di 12:04

19

Ho appena installato 12.04. In precedenza avevo 11.10 installato, con /dev/sda6 come la partizione di installazione montata su / e con /dev/sda1 montata su /home . Durante l'installazione di 12.04, ho debitamente selezionato le stesse opzioni, senza riformattare. Ho selezionato /dev/sda6 come partizione del bootloader. Sono stato avvisato, come previsto, che i file di sistema in /dev/sda6 sarebbero stati eliminati.

Dopo aver reinstallato, non riesco a superare GRUB: selezionando l'opzione di avvio principale, o l'opzione di modalità di ripristino, entrambi mi danno l'errore "Nessuna di queste partizioni" e l'opzione per tornare alla schermata principale di GRUB.

Cosa sta succedendo qui? Quale partizione sta dicendo non esiste? E ovviamente, come posso risolvere questo problema?

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 ...

Questo succede anche con le opzioni di avvio "Memory test".

L'immissione della riga di comando e l'esecuzione di ls mi danno lo stesso errore.

    
posta jameshfisher 26.04.2012 - 17:56

1 risposta

28

Per riparare il bootloader di Grub, prova questi passaggi.

1 - Live CD

Per prima cosa, devi avviare 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 pochi secondi, si aprirà la finestra principale di Boot Repair.

Fai clic su Recommended repair .

Hai finito!

Riavvia per testare tutto.

Se tutto andava bene, dovresti essere attivo e funzionante ora. In caso contrario, continua.

Versione da linea di comando

Se fallisce sopra, 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
    
risposta data SirCharlo 26.04.2012 - 18:23

Leggi altre domande sui tag