Windows 不再启动:bcdedit 命令可能出现错误

use*_*490 5 boot command-line multi-boot ubuntu windows-10

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

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

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Run Code Online (Sandbox Code Playgroud)

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

bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi
Run Code Online (Sandbox Code Playgroud)

和:

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
Run Code Online (Sandbox Code Playgroud)

该文章进一步保证,如果无法启动 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 并开启安全模式。

DrM*_*pik 1

EFI系统分区 (ESP)包含各种引导选项 - 由制造商、Microsoft 提供的选项以及通过安装 Ubuntu 添加的选项。当从安装介质启动时,或者使用DiskGenius等工具,或者可能从 Ubuntu 启动时,您可以访问此分区。如果您知道正在访问哪些.efi文件,则可以复制并重命名它们以强制执行正确的引导顺序。

EFI系统分区

不过,首先尝试使用Ubuntu 中的efibootmgr来编辑启动选项。