如何解決 GRUB:「無效的架構獨立 ELF magic」錯誤?

如何解決 GRUB:「無效的架構獨立 ELF magic」錯誤?

在我的 macbook pro 5,5 上安裝 11.10 後,我遇到了一個相當惱人的問題。

我使用桌面 CD 進行了全新安裝 efi 啟動進入設定。第一次重新啟動後,我看到了「無效的 arch 獨立 ELF 魔法」和 grubs 救援控制台。

我讀過了GRUB:在 SSD 上安裝後“無效的架構獨立 ELF 魔法”但該解決方案對我來說沒有解決方案,因為透過 live cd 安裝 grub 僅意味著安裝 mbr 版本,而且我似乎找不到任何有關如何在啟動到 live cd 時安裝 grub-efi 的手冊。

所以我的問題是:如何編輯 EFI 分割區中的 grubx64.efi 檔案、使用 Live 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

我遇到了同樣的問題「無效的拱獨立 ELF 魔法」。

我是從 UEFI 模式下從 Bios 啟動的 USB 記憶棒進行安裝的。

在重新安裝 12.04 幾次失敗後,我嘗試使用 USB 記憶棒在不使用 UEFI 模式啟動的情況下進行相同的安裝,結果成功。

供您參考我在 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,我在啟動選單中有兩個選擇。

希望能幫助你!

答案3

我使用了系統工具(我認為)中的啟動修復選項,該選項在啟動 Live CD/USB 後就存在。首先上網(設定/WiFi),然後使用預設值運行修復。我使用 Zorin 15 效果很好。

出色地。更新 15 後(建議更新,這是新安裝),啟動再次失敗,並出現不同的 grub 錯誤,因此再次執行啟動修復。所述修復失敗,但最終在出現一些錯誤後開始,然後在完全關閉後第二次重新啟動正常,儘管我收到有關主題文件丟失的錯誤。

我在 SSD 上雙啟動 Win 10(目前仍然可以正常工作,直到下一個 Win 更新再次搞砸它。)

希望每次 Zorin 更新後這不會成為常態!

答案4

我在 DELL E5510 上全新安裝 20.04 後遇到了這個問題。

第一則訊息是 GRUB 抱怨磁碟機已加密。然後,在再次重新安裝後,我收到了無效的拱門訊息。

幾個小時後: 1. 我將 BIOS 切換為 UEFI 並啟動 Live CD。 2. 在我的硬碟上運行啟動修復。然後啟動修復刪除 GRUB 並安裝 grubx64.efi 檔案。 (除非我在 UEFI 中啟動 Live CD,否則啟動修復不會運行。)

  1. 電腦仍然抱怨「沒有可啟動驅動器」。傳回 BIOS,必須將 UEFI 介面指向 grubx64.efi。在此之前,它一直在尋找 shimx64.efi。

希望你不要像我一樣花兩天。

相關內容