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

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

基本上,我正在尝试安装 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 作者在编写指南时使用的终端。

相关内容