Dual-Boot

rEFInd 沒有看到 Windows 8.1

  • July 12, 2014

我最近在另一個 SSD 死後在我的新 SSD 上安裝了 Arch,在此過程中我不小心擦除了 EFI 分區和 Windows 恢復分區。

在我安裝 rEFInd 之前,它可以毫無問題地啟動,所以我並沒有多想,但現在 rEFInd 就位,我無法啟動到 Windows。

缺少菜單條目,我認為這是因為 Windows 8 在 EFI 分區上沒有 EFI 條目?

的輸出efibootmgr暗示它應該仍然是可引導的,因為 Windows 的引導載入程序仍然完好無損。

➜ ~ efibootmgr
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0005,0000,0001,0002
Boot0000* Windows Boot Manager
Boot0001* Hard Drive 
Boot0002* UEFI: Built-in EFI Shell 
Boot0005* rEFInd Boot Manager

我嘗試使用 手動設置下次啟動到 Windows 啟動管理器sudo efibootmgr -n 0000,但沒有太大成功。然後它所做的只是閃爍螢幕,然後直接返回 rEFInd。

SSD 都是 GPT,所以一切都通過 EFI 的東西。

解決這個問題非常容易。如果您不幸擦除了自己的 EFI 分區,則修復它所需的只是一個安裝了 Windows 的可啟動 USB 或 DVD。

它就像使用自動修復一樣簡單,它應該將您重新引導到帶有 Windows 的 rEFInd 中,並且您的所有其他東西都完好無損。超級容易修復!

引用自:https://unix.stackexchange.com/questions/141638