GRUB beschwert sich nach der Installation von 12.04 über "keine solche Partition"

19

Ich habe gerade 12.04 installiert. Ich hatte vorher 11.10 installiert, mit /dev/sda6als install Partition gemountet /und mit /dev/sda1gemountet /home. Bei der Installation von 12.04 habe ich dieselben Optionen ohne Neuformatierung ordnungsgemäß ausgewählt. Ich habe /dev/sda6als Bootloader-Partition ausgewählt. Ich wurde wie erwartet gewarnt, dass die Systemdateien auf /dev/sda6gelöscht werden würden.

Nach der Neuinstallation kann ich GRUB nicht überwinden: Wenn ich die Option für den Hauptstart oder den Wiederherstellungsmodus auswähle, erhalte ich die Fehlermeldung "Keine solche Partition" und die Option, zum Hauptbildschirm von GRUB zurückzukehren.

Was ist hier los? Welche Partition soll es nicht geben? Und natürlich, wie kann ich das beheben?


Bearbeiten 1:

Ich bekomme den Fehler dreimal; es sieht aus wie:

error: no such partition.
error: no such partition.
error: no such partition.

Press any key to continue ...

Dies geschieht auch mit den Startoptionen "Speichertest".

Das Eingeben der Befehlszeile und das Ausführen lsgeben mir den gleichen Fehler.

Jameshfisher
quelle
Froh, dass ich nicht der einzige bin! plus.google.com/103621378732713508804/posts/i7ddQoUXJ52
Stefan Lasiewski

Antworten:

28

Führen Sie die folgenden Schritte aus, um den Grub-Bootloader zu reparieren.

1 - Live-CD

Zunächst müssen Sie von einer Ubuntu Live-CD booten.

2 - Reparieren Sie den Bootloader

Öffnen Sie ein Terminal von der Live-CD und führen Sie die folgenden Befehle aus:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Nach einigen Sekunden wird das Hauptfenster von Boot Repair geöffnet.

Klicken Sie auf Recommended repair.

Sie sind fertig!

Starten Sie neu, um alles zu testen.

Wenn alles gut gegangen ist, sollten Sie jetzt einsatzbereit sein. Wenn nicht, mach weiter.

Befehlszeilenversion

Wenn dies fehlschlägt, können Sie Grub auch über die Befehlszeile (von einer Live-CD) neu installieren.

Wichtig: Ersetzen Sie diese sda1durch die Partition, die Ubuntu enthält, und sdadurch das Laufwerk, das Ubuntus Partition enthält

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
SirCharlo
quelle
Hallo danke. Ich habe es versucht und es blieb für immer (30 Minuten) auf dpkgBefehl hängen. Allerdings habe ich diese Boot-Info-Zusammenfassung erhalten: paste.ubuntu.com/947723
jameshfisher
Ok, dann könnten Sie versuchen, basierend auf der Ausgabe des Boot-Info-Skripts (von der Live-CD) sudo mount /dev/sda6 /mnt && sudo grub-install --root-directory=/mnt/ /dev/sda && sudo chroot /mnt && sudo update-grub && sudo reboot
auszuführen
ES KLAPPT! Im Ernst, danke. Und ich werde mit meinem Kopf im Sand weitermachen, wenn es um die Komplexität von Bootloadern geht ...
Jameshfisher
Gut! Ich bin froh, dass es funktioniert hat! Ich werde meine Antwort aktualisieren, um anderen zu helfen, die Ihr Problem haben könnten.
SirCharlo
Vielen Dank. Wirklich großartig. Jetzt kann ich mich auf Ubuntu ohne eine Live-CD anmelden, aber Windows 7 funktioniert nicht. Es fordert mich auf, meinen Computer zu reparieren. Und noch etwas Ich konnte nicht fangen ", bevor das Menü erscheint. Warum?
Salahuddin