Comment puis-je résoudre une erreur GRUB: «magie ELF indépendante de l'arc non valide»?

11

Je suis coincé avec un problème plutôt irritant que j'ai rencontré après avoir installé 11.10 sur mon macbook pro 5,5.

J'ai fait un démarrage efi d'installation propre dans la configuration en utilisant le cd de bureau. Lors du premier redémarrage, on m'a présenté la «magie ELF indépendante de l'arc invalide» et la console de sauvetage des vers blancs.

J'ai lu GRUB: "magie ELF indépendante de l'archive invalide" après l'installation sur SSD mais la solution n'est pas une solution pour moi car l'installation de grub via live cd signifie uniquement l'installation de la version mbr et je n'arrive pas à trouver de manuel sur la façon d'installer grub-efi lors du démarrage dans le live cd.

Ma question est donc la suivante: comment puis-je modifier le fichier grubx64.efi dans ma partition EFI, réinstaller grub-efi avec un CD / DVD en direct ou utiliser les commandes de sauvetage grub pour résoudre ce problème?

Cadoc
la source

Réponses:

9

La solution pour moi était (et probablement pour toute personne ayant ce problème):

Démarrez dans le live cd et tapez dans le terminal (bien sûr vous devez éditer les opérations de montage en respectant votre propre table de partition):

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

Maintenant, grubx64.efi devrait démarrer sans aucun problème.

L'exécution de update-grub pendant le démarrage dans ubuntu a restauré l'apparence plus conviviale du menu de démarrage de grub.

Cadoc
la source
Ce n'est pas clair, pourquoi devons-nous les monter sda3et sda1? Lequel a le système d'exploitation Ubuntu
kenn
Juste pour plus de clarté pour les utilisateurs moins avertis comme moi: dans ce scénario, "sda3" représente la partition sur laquelle est votre système d'exploitation et "sda1" est votre partition de démarrage, oui? J'ai les résultats suivants lorsque Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 7814035455 7814031360 3.7T Linux filesystem j'exécute fdisk -l: ... dans ce qui précède, est-ce que je monterai sda2 en tant que / mnt et sda1 en tant que / mnt / boot?
JeanSibelius
3

J'ai eu le même problème «magie ELF indépendante de l'arc invalide».

J'installais à partir d'une clé USB démarrée à partir du BIOS en mode UEFI.

Après quelques réinstallations infructueuses du 12.04, j'ai essayé la même installation avec la clé USB démarrée sans le mode UEFI et cela fonctionne.

Pour votre information mon paramétrage sur un SSD 120GB

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

Ma carte mère est P8P67 Pro avec Asus EZbios et j'avais deux choix dans mon menu de démarrage pour l'installation USB avec 12.04.

J'espère que cela aide!

Snoopy
la source
0

J'ai utilisé l'option de réparation de démarrage dans les outils système (je pense) qui était là après le démarrage du CD / USB en direct. Allez d'abord en ligne (paramètres / WiFi) puis exécutez la réparation en utilisant les paramètres par défaut. A très bien fonctionné pour moi en utilisant Zorin 15.

Bien. Après la mise à jour 15 (mises à jour suggérées, il s'agit d'une nouvelle installation), le démarrage a échoué à nouveau avec une erreur grub différente, alors a exécuté à nouveau la réparation du démarrage. Ladite réparation a échoué mais a finalement commencé après quelques erreurs, puis le deuxième redémarrage était normal après l'arrêt complet, bien que j'obtienne une erreur concernant un fichier de thème manquant.

Je double l'amorçage de Win 10 sur un SSD (qui fonctionne toujours bien pour l'instant jusqu'à ce que la prochaine mise à jour de Win le visse à nouveau ..

En espérant que ce n'est pas chose courante après chaque mise à jour de Zorin!

Andy
la source