Windows 10 BCDEdit - 如何更改 {bootmgr} 路径?

The*_*ect 6 windows boot bcd windows-10

所以基本上,我正在尝试安装 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 的完整输出:

小智 16

在 Windows 10 中,您必须引用 {bootmgr}。新线路是

bcdedit /set '{bootmgr}' path \EFI\refind\refind_x64.efi
Run Code Online (Sandbox Code Playgroud)

  • 或者使用 CMD 而不是 PowerShell。 (4认同)
  • @MartínColl 您应该将其发布为答案,因为这就是答案。引号在 cmd.exe 中将失败,但在 Powershell 中需要。 (3认同)

sna*_*yob 2

您可以在 NVRAM 中为 rEFInd 创建一个单独的引导条目,并将其设置为默认值(第一引导选择)(如果这是所需的结果)。这应该可以使用 UEFI 固件功能来设置/创建新的 UEFI 启动项。

如果使用固件功能无法做到这一点:

我刚刚在 Windows 10 - 10240 中使用Visual BCD 编辑器更改了 {bootmgr} 对象的“ApplicationPath” 。

您必须将 EFI 系统分区 (ESP) 映射到驱动器 Z:例如(使用 diskpart.exe 或 mountvol.exe),然后在编辑 ApplicationPath 元素时使用搜索按钮来选择 ESP 上的 rEFInd 可执行文件 - "\EFI\refind\refind_x64.埃菲”。
(“ApplicationDevice”应显示 Z:否则您将收到应用程序异常)

在此输入图像描述