Windows 无法启动:bcdedit 命令可能存在问题

Windows 无法启动:bcdedit 命令可能存在问题

当我尝试双启动 Windows 10 和 Ubuntu 时遇到了一个问题:我的系统会立即启动 Windows,而不会调出熟悉的 GRUB 菜单(该菜单会提供 Windows 或 Ubuntu 的列表供我选择)。

我想要一个简单的修复(巨大的错误),所以我偶然发现了一篇文章,声称在具有管理员权限的 Windows 命令提示符中运行以下命令可以解决此问题:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

文章声称,如果出现任何问题,可以通过在同一类型的命令提示符中运行以下两个命令来撤消此命令:

bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi

和:

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

文章进一步保证,如果无法启动 Windows,Windows 恢复 USB/CD 中的命令提示符也能正常工作。

好吧,这不管用。现在我的系统不再启动 Windows——更糟糕的是,当我按 F12 并尝试访问我的 Windows 启动管理器时,我看到的只有 GRUB 2——没有启动 Windows 的选项。有人知道我该如何解决这个问题吗?

我已尝试过:

  1. 按照文章中的说明操作:从 USB 启动 Windows 修复时打开命令提示符。运行命令后bcdedit /deletevalue,命令提示符告诉我它无法识别该命令。我认为这是可能的,因为:(1) 命令提示符是从可启动 USB 运行的,而不是从安装 Windows 操作系统的分区运行的。(2) 我的 Windows 10 版本是德语——也许命令不同?

  2. 尝试在两种 UEFI 模式下启动——安全模式开启和关闭。均不起作用。

  3. 将 BIOS 恢复为出厂设置。

有人遇到过类似的问题吗?我应该补充一点,在应用上述命令之前,Windows 10 会在启动时直接启动 - 并且它使用开启安全模式的正常 UEFI。

答案1

EFI 系统分区 (ESP)包含各种启动选项 - 制造商提供的启动选项、Microsoft 提供的启动选项以及安装 Ubuntu 时添加的启动选项。您可以在从安装媒体启动时访问此分区,也可以使用以下工具访问此分区:磁盘精灵或可能来自 Ubuntu。如果你知道哪一个.efi文件正在访问时,可以复制并重命名它们以强制正确的启动顺序。

EFI 系统分区

不过,首先尝试使用启动管理器从 Ubuntu 编辑启动选项。

相关内容