Windows/Linux 雙重啟動錯誤:「無法開啟 \EFI\ubuntu\grubx64.efi - 未找到」

Windows/Linux 雙重啟動錯誤:「無法開啟 \EFI\ubuntu\grubx64.efi - 未找到」

我是 Windows 11 用戶,我一直透過 ubuntu 雙啟動使用 Linux。雙啟動已經工作了幾個月,直到有一天它似乎無緣無故地停止工作。當我啟動電腦時,我無法透過 grub 選擇 ubuntu/windows,而是在啟動畫面上收到以下錯誤訊息:

Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found, falling back to default loader  
Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found

截至目前,我可以存取我的預設 Windows 作業系統,但我根本無法存取電腦的 Linux 部分。我嘗試了其他人在其他論壇上建議的一些事情。我已經進入 BIOS 並禁用了安全啟動,我還確保 ubuntu 位於啟動順序的頂部。這些對我來說都不起作用。當 ubuntu 位於啟動順序的頂部時,我什至無法訪問 Windows,電腦只顯示黑屏。

我嘗試運行啟動修復,但也遇到了問題。我使用 USB 存取 Linux,並在終端機上運行啟動修復命令。我選擇了“建議修復”選項,但修復系統卡住了,向我顯示一條訊息,上面寫著“應用程式更改。這可能需要幾分鐘......”我將其保留了幾個小時,但無法完成啟動修復,永遠不會忘記這個消息。所以基本上連啟動修復程式似乎都無法正常運作。

有什麼辦法可以解決這種情況嗎?就像我之前說的,我使用 Windows/Linux 雙重啟動已經好幾個月了,我只是不知道為什麼會發生這種情況,也不知道如何修復它。如果您需要我提供更多信息,請告訴我。這是我透過啟動修復系統取得的 BootInfo 摘要連結:

https://paste.ubuntu.com/p/fhzNxsRxgq/

答案1

我能夠使用此處的解決方案修復此錯誤:

無法開啟 \EFI\BOOT\grubx64.efi - 未找到(雙啟動 Ubuntu 和 Windows 10)

我運行的命令是:

sudo mount -tvfat /dev/nvme0n1 /mnt  
sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/

現在一切正常,謝天謝地。

答案2

使用系統設定工具恢復雙啟動選單:

  • Win+R開啟“運轉”。

  • 鍵入msconfig並按一下確定以開啟系統配置公用事業。

  • 在這裡,打開開機標籤。

  • 選擇未設定為預設的作業系統,然後按一下設為預設按鈕。

相關內容