Wie löse ich einen GRUB: Fehler "Ungültige archunabhängige ELF-Magie"?

11

Ich habe ein ziemlich irritierendes Problem, auf das ich nach der Installation von 11.10 auf meinem MacBook Pro 5,5 gestoßen bin.

Ich habe eine Neuinstallation von efi durchgeführt, um das Setup mit der Desktop-CD zu starten. Beim ersten Neustart wurde mir die "ungültige archunabhängige ELF-Magie" und die Grubs-Rettungskonsole präsentiert.

Ich habe GRUB gelesen : "Ungültige archunabhängige ELF-Magie" nach der Installation auf SSD, aber die Lösung ist keine Lösung für mich, da die Installation von grub über eine Live-CD nur die Installation der mbr-Version bedeutet und ich anscheinend kein Handbuch zur Installation finde grub-efi beim booten in die live cd.

Meine Frage lautet also: Wie kann ich entweder die Datei grubx64.efi in meiner EFI-Partition bearbeiten, grub-efi mit einer Live-CD / DVD neu installieren oder Grub-Rettungsbefehle verwenden, um dieses Problem zu beheben?

Cadoc
quelle

Antworten:

9

Die Lösung für mich war (und wahrscheinlich für jeden, der dieses Problem hat):

Starten Sie die Live-CD und geben Sie sie in das Terminal ein (natürlich müssen Sie die Bereitstellungsvorgänge unter Berücksichtigung Ihrer eigenen Partitionstabelle bearbeiten):

sudo apt-get install grub-efi-amd64
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot 
sudo grub-install --root-directory=/mnt /dev/sda

Jetzt sollte grubx64.efi ohne Probleme booten.

Das Ausführen von update-grub beim Booten in Ubuntu stellte das augenfreundlichere Aussehen des Grub-Boot-Menüs wieder her.

Cadoc
quelle
Es ist nicht klar, warum wir diese montieren müssen sda3und sda1? Welches hat das Ubuntu OS
Kenn
Nur zur Klarheit für weniger sachkundige Benutzer wie mich: In diesem Szenario steht "sda3" für die Partition, auf der sich Ihr Betriebssystem befindet, und "sda1" für Ihre Startpartition, ja? Ich habe die folgenden Ergebnisse, wenn ich fdisk -l ausführe: Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 7814035455 7814031360 3.7T Linux filesystem ... würde ich oben sda2 als / mnt und sda1 als / mnt / boot mounten?
JeanSibelius
3

Ich hatte das gleiche Problem "ungültige archunabhängige ELF-Magie".

Ich habe von einem USB-Stick installiert, der im UEFI-Modus vom BIOS gebootet wurde.

Nach ein paar erfolglosen Neuinstallationen von 12.04 habe ich die gleiche Installation mit dem ohne UEFI-Modus gebooteten USB-Stick versucht und es funktioniert.

Zu Ihrer Information meine Einstellung auf einer 120GB SSD

sda1 /windows 90 GB   windows 7
sda2 /boot  100 MB
sda5 swap     1 GB
sda6 /        18GB   ubuntu 12.04
sda7 /home     8GB

Mein Motherboard ist P8P67 Pro mit Asus EZbios und ich hatte zwei Möglichkeiten in meinem Startmenü für den USB mit 12.04 Installation.

Ich hoffe es hilft!

Snoopy
quelle
0

Ich habe die Boot-Reparaturoption in System Tools (glaube ich) verwendet, die nach dem Booten von Live-CD / USB vorhanden war. Gehen Sie zuerst online (Einstellungen / WLAN) und führen Sie dann die Reparatur mit den Standardeinstellungen aus. Hat mit Zorin 15 gut funktioniert.

Gut. Nach dem Update von 15 (empfohlene Updates ist dies eine Neuinstallation) schlug der Start erneut mit einem anderen Grub-Fehler fehl, sodass die Startreparatur erneut ausgeführt wurde. Diese Reparatur ist fehlgeschlagen, wurde jedoch nach einigen Fehlern gestartet. Der zweite Neustart war nach dem vollständigen Herunterfahren normal, obwohl ich eine Fehlermeldung bezüglich einer fehlenden Themendatei erhalte.

Ich starte Win 10 doppelt auf einer SSD (was vorerst noch in Ordnung ist, bis das nächste Win-Update es wieder verschraubt.

Ich hoffe, dass dies nicht nach jedem Zorin-Update normal ist!

Andy
quelle