基本上,我正在嘗試安裝 rEFInd。除了這部分之外,我已經讓一切順利進行:
鍵入 bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi 將 rEFInd 設定為預設 EFI 啟動程式。注意,{bootmgr} 是這樣輸入的;這不是變數的表示法。另外,在具有 32 位元 EFI 的系統上將 refind_x64.efi 變更為 refind_ia32.efi。這種電腦很少見,大部分都是平板電腦。檢查您的 Windows 位元深度以確定您應該使用哪個二進位。
參數不正確。
我輸入的確切行是
bcdedit /set {bootmgr} 路徑 \EFI\refind\refind_x64.efi
我記得這在早期版本的 Windows 中可以工作,但這裡不行。我該怎麼辦?
請注意 EasyUEFI 和 VisualBCD 都搞砸了。這是我目前 BCD 的完整輸出:
答案1
您可以在 NVRAM 中為 rEFInd 建立一個單獨的開機條目,並將其設定為預設值(第一個開機選擇)(如果這是所需的結果)。這應該可以使用 UEFI 韌體功能來設定/建立新的 UEFI 啟動項目。
如果使用韌體功能無法做到這一點:
我剛剛使用以下命令更改了 {bootmgr} 物件的“ApplicationPath”可視化BCD編輯器在 Windows 10 - 10240 中。
您必須將EFI 系統分割區(ESP) 對應到磁碟機Z:例如(使用diskpart.exe 或mountvol.exe),然後在編輯ApplicationPath 元素時使用搜尋按鈕來選擇ESP 上的rEFInd 執行檔- "\EFI\refind \refind_x64.埃菲」。
(“ApplicationDevice”應顯示 Z:否則您將收到應用程式異常)
答案2
在 Windows 10 中,您必須引用 {bootmgr}。新線路是
bcdedit /set '{bootmgr}' path \EFI\refind\refind_x64.efi
答案3
如果您使用的是 PowerShell,則需要引用@zauguin 的答案。
另一種選擇是使用 CMD,這是 rEFInd 作者在編寫指南時使用的終端。