如何解决 GRUB:“无效的 arch independent ELF magic”错误?

如何解决 GRUB:“无效的 arch independent ELF magic”错误?

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

我使用桌面 CD 全新安装 efi 并启动到设置中。第一次重启时,我看到了“无效的 arch independent ELF magic”和 grubs 救援控制台。

我读过了GRUB:在 SSD 上安装后出现“invalid arch independent ELF magic”但是这个解决方案对我来说并不是解决方案,因为通过 live cd 安装 grub 仅意味着安装 mbr 版本,而且我似乎找不到有关如何在启动到 live cd 时安装 grub-efi 的任何手册。

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

答案1

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

启动 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 启动菜单更加美观的外观。

答案2

我遇到了同样的问题“无效的 arch 独立 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 启动菜单中我有两个选择。

希望能帮助到你!

答案3

我使用了系统工具中的启动修复选项(我认为),该选项在启动 Live CD/USB 后出现。首先上网(设置/WiFi),然后使用默认设置运行修复。使用 Zorin 15 对我来说效果很好。

好吧。在更新 15(建议更新,这是新安装)后,启动再次失败,出现不同的 grub 错误,因此再次运行启动修复。所述修复失败,但在出现一些错误后最终启动,然后完全关机后第二次重启正常,尽管我收到有关主题文件丢失的错误。

我在 SSD 上双启动 Win 10(目前仍可正常运行,直到下一次 Win 更新再次出现问题为止......

希望这不是 Zorin 每次更新后都会发生的常见现象!

答案4

我在 DELL E5510 上全新安装 20.04 后遇到了这个问题。

第一条消息是 GRUB 抱怨驱动器已加密。然后在再次重新安装后,我收到了无效的 arch 消息。

几个小时后:1. 我将 BIOS 切换为 UEFI 并启动 Live CD。2. 在我的 HDD 上运行 Boot-Repair。启动修复然后删除 GRUB 并安装 grubx64.efi 文件。(除非我在 UEFI 中启动 Live CD,否则 Boot Repair 不会运行。)

  1. 计算机仍然抱怨“没有可启动驱动器”。返回 BIOS 并必须将 UEFI 接口指向 grubx64.efi。在此之前,它正在寻找 shimx64.efi。

希望你不要像我一样花两天时间。

相关内容