Debian-GRUB-rescue - "invalid arch independent ELF magic"

Ich habe vor kurzem dual-Booten eines Windows-PC mit Debian Wheezy. Die installation lief ohne Fehler, aber wenn ich Booten von Debian bin ich sofort begrüßt mit GRUB rescue:

Welcome to GRUB!

error: unknown filesystem.
Entering rescue mode...

Wird nach der Prüfung weiter mit der set Befehl merke ich, dass es das Booten von der falschen partition:

grub rescue> set
prefix=(hd0,gpt4)/boot/grub
root=hd0,gpt4

Hier verweist (hd0,gpt4) wenn die Lage Debian installiert ist, ist (hd0,gpt5). Also, ich habe einen schnellen fix mit set zum ändern der Variablen zurück zu dem, was Sie sein sollten:

grub rescue> set prefix=(hd0,gpt5)/boot/grub
grub rescue> set root=gd0,gpt5

Nachdem ich dies, ich Tat nur, woran ich mich erinnerte, ich sollte tun, um die boot-OS und ran:

grub rescue> insmod normal

Dies ist, wo die Dinge anfangen schief zu gehen, da bekomme ich die Fehlermeldung:

error: invalid arch independent ELF magic.

Ich habe dann einige der Forschung auf diesem problem, und es schien die gemeinsame Lösung war, um GRUB neu zu installieren von einer live-CD. So, ich Booten einer live-CD von Debian und lief die folgenden:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda

Wo ich die Fehler:

The file /mnt/boot/grub/stage1 not read correctly.

Obwohl ich kann Ihnen versichern, dass diese Datei existiert und ist bearbeitbar, wie konnte ich es Bearbeiten, mit

sudo nano /mnt/boot/grub/stage1

Also was könnte das problem sein?

danke für das --root-directory param!

InformationsquelleAutor Parker Hoyes | 2013-08-08

Schreibe einen Kommentar