安裝了 Ubuntu(雙重啟動),現在 Windows 8 無法啟動

安裝了 Ubuntu(雙重啟動),現在 Windows 8 無法啟動

每當我嘗試從以下位置啟動 Windows 時,它都會顯示此訊息grub

error: can't find command 'drivemap'.
error: invalid EFI file path.

Press any key to continue...

我已經嘗試過自動啟動修復,但沒有成功。有人知道怎麼修這個東西嗎?我確實在 D 碟中為 Ubuntu 建立了一個單獨的分割區,這樣 Windows 應該仍然可以工作。

啟動修復訊息在這裡:http://paste.ubuntu.com/6840502/

答案1

您在這裡需要做的是運行“啟動修復”,您應該會看到一個新的啟動選項,讓 Windows 以“UEFI 模式”啟動。

或者,如果失敗,請嘗試在磁碟機上使用“重新分割命令”,或解除安裝 Ubuntu 並重新安裝。

答案2

您顯示 Windows 和 Ubuntu 均以 UEFI 模式安裝。但 MBR 中還有 BIOS Windows 類型的開機載入程式。如果您嘗試在 BIOS/Legacy/CSM 模式下啟動,它將無法運作。

您也執行了「有缺陷的」UEFI 開機修復。最好不要運行它,除非您確認只能從 UEFI 選單啟動 Windows 並且 ubuntu 條目不起作用。這會將 Windows 啟動檔案重新命名為 shim 或 grub,並啟動到 grub 選單。然後你只能從 grub 選單啟動 Windows 作為 bkpbootmgfw.efi。如果可以啟動ubuntu進入,在Boot-Repair:

若要撤銷檔案並將檔案重新命名為原始名稱,您只需勾選引導修復的「還原 EFI 備份」選項即可。

您使用的是具有 os-prober bug 的舊版本 grub。 os-prober 建立的條目是舊的 BIOS 類型,永遠不會運作。它們看起來像這樣:

Windows 8 (loader) (on /dev/sda4)

grub2 的 os-prober 建立錯誤樣式 (BIOS) 鏈結開機項目 已在 13.10 中修正

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383

相關內容