我是 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 摘要連結:
答案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
並按一下確定以開啟系統配置公用事業。在這裡,打開開機標籤。
選擇未設定為預設的作業系統,然後按一下設為預設按鈕。