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?
InformationsquelleAutor Parker Hoyes | 2013-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während der Installation von grub-efi-festen Dinge, die auf Ihrem system (denn es unterstützt sowohl die traditionelle BIOS-boot-Prozess, als auch die EFI-Booten), wenn Sie wollte fix die ursprüngliche grub-Installation, die Antwort möglicherweise:
apt-get install --reinstall grub-pc-bin grub-pc
gefolgt von:
grub-install /dev/sdX
wo
/dev/sdX
sollte ersetzt werden durch Ihr boot-Laufwerk (oder die Laufwerke).... das ersetzen, was aussieht, um beschädigte Versionen des grub-binaries (was das ist, was "invalid arch independent ELF magic" bezeichnet) auf dem boot-Laufwerk.
InformationsquelleAutor Tim Small
Es stellt sich heraus, die Antwort war einfach, ich brauchte zum installieren der
grub-efi
Paket:InformationsquelleAutor Parker Hoyes
Können Sie neu erstellen der master-boot-Sektor mit bootrec.exe das tool in der Windows-Wiederherstellungsumgebung.
Schreiben Sie die folgenden Befehle in der Eingabeaufforderung:
InformationsquelleAutor Vikas