基本上,我正在尝试安装 rEFInd。除了这部分之外,一切都顺利进行:
键入 bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi 将 rEFInd 设置为默认 EFI 启动程序。请注意,{bootmgr} 是这样输入的;这不是变量的表示法。此外,在具有 32 位 EFI 的系统上,将 refind_x64.efi 更改为 refind_ia32.efi。这样的计算机很少见,而且大多数是平板电脑。检查您的 Windows 位深度以确定您应该使用哪个二进制文件。
参数不正确。
我输入的确切行是
bcdedit /设置 {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.efi”。
(“ApplicationDevice”应显示 Z:,否则您将收到应用程序异常)
答案2
在 Windows 10 中,您必须引用 {bootmgr}。新行是
bcdedit /set '{bootmgr}' path \EFI\refind\refind_x64.efi
答案3
如果您使用 PowerShell,则需要引用@zauguin 的回答。
另一种选择是使用 CMD,这是 rEFInd 作者在编写指南时使用的终端。