如何解决GRUB:“无效的arch独立ELF魔法”错误?

在我的macbook pro 5,5上安装11.10之后,我遇到了一个相当恼人的问题。

我做了一个干净的安装efi使用桌面CD启动到安装程序。 在第一次重启时,我看到了“无效的拱形独立ELF魔法”和grubs救援控制台。

我在SSD上安装后读过GRUB:“无效的arch独立ELF魔法”,但解决方案对我来说没有解决方案,因为通过live cd安装grub只意味着安装mbr版本,我似乎无法找到任何关于如何安装的手册grub-efi在启动到live cd时。

所以我的问题是:如何编辑我的EFI分区中的grubx64.efi文件,使用live CD / DVD重新安装grub-efi或使用grub rescue命令来解决此问题?

我的解决方案是(并且可能对任何有此问题的人):

引导到live cd并输入终端(当然你必须编辑关于你自己的分区表的安装操作):

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 

现在grubx64.efi应该没有任何问题启动。

在启动到ubuntu时运行update-grub恢复了grub启动菜单更加友好的外观。

我有同样的问题“无效的拱独立ELF魔法”。

我是在UEFI模式下从Bios启动的USB棒安装的。

经过几次不成功的重新安装12.04之后,我尝试使用没有UEFI模式启动的USB记忆棒进行相同的安装,并且它可以工作。

我的设置在120GB SSD上供您参考

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

我的主板是带有Asus EZbios的P8P67 Pro,我在启动菜单中有两个选择安装12.04的USB。

希望能帮助到你!