如何解决GRUB:“无效的独立拱门ELF魔术”错误?


11

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

我使用台式机cd进行了干净安装efi引导进入安装程序。第一次重新启动时,我看到了“无效的独立于拱门的ELF魔法”和grubs救援控制台。

在固态硬盘上安装后已阅读GRUB:“无效的独立于Arch的ELF魔术”,但该解决方案对我而言不是解决方案,因为通过live cd安装grub仅意味着安装mbr版本,而我似乎找不到任何有关如何安装的手册grub-efi引导到实时CD中。

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


Answers:


9

对我来说,解决方案是(可能对于有此问题的任何人):

引导到实时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引导菜单的外观。


尚不清楚,为什么我们需要挂载那些sda3sda1?哪一个具有Ubuntu操作系统
kenn,

为了清楚起见,对于像我这样知识渊博的用户,在这种情况下,“ sda3”代表您的操作系统所在的分区,“ sda1”代表您的启动分区,是吗?当我运行fdisk -l时,我得到以下结果: Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 7814035455 7814031360 3.7T Linux filesystem ...在上面,我将sda2挂载为/ mnt,将sda1挂载为/ mnt / boot吗?
JeanSibelius

3

我遇到了同样的问题“无效的独立拱门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

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

希望能帮助到你!


0

我使用了引导实时CD / USB之后系统工具(我认为)中的引导修复选项。首先联机(设置/ WiFi),然后使用默认值运行修复。使用Zorin 15对我来说工作正常。

好。更新15(建议的更新是这是新安装)之后,启动再次失败,并出现grub错误,因此再次运行了启动修复程序。该修复失败,但最终在出现一些错误后最终开始,然后在完全关闭后再次重启是正常的,尽管我收到有关主题文件丢失的错误。

我正在SSD上双启动Win 10(目前仍然可以正常使用,直到下一次Win更新再次将其拧紧为止。)

希望这在每次Zorin更新后都不是常事!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.