EasyBCD 启动设备不同于 Windows 启动管理器设备

EasyBCD 启动设备不同于 Windows 启动管理器设备

有人能解释一下为什么 EasyBCD 的启动设备与 Windows 启动管理器设备不同吗?我的驱动器使用 MBR(而不是 GPT)。

BCDedit 在开始时显示了这一点:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {4c702cd7-4348-11e9-a123-a126b58ebe81}
displayorder            {current}
                        {23a79a8c-7591-11e8-a5b9-10c37b6b0c8f}
toolsdisplayorder       {memdiag}
timeout                 30

并且我的电脑总是启动 Windows 10 所在的驱动器 0。

BCDedit 2.4 简要说明了这一点:

Default: Windows 10
Timeout: 30 seconds
EasyBCD Boot Device: S:\

Entry #1
Name: Windows 10
BCD ID: {current}
Drive: C:\
Bootloader Path: \WINDOWS\system32\winload.exe

Entry #2
Name: Windows Server 2012 R2
BCD ID: {23a79a8c-7591-11e8-a5b9-10c37b6b0c8f}
Drive: S:\
Bootloader Path: \windows\system32\winload.exe

我的问题是,在另一个驱动器上安装 Ubuntu 19.10 后,EasyBCD 开始导致真正的问题,从而创建三重启动。它在 S: 驱动器上创建一个 NST 文件夹,我认为它还会覆盖 S:\windows\system32\winload.exe。EasyBCD 甚至不会先询问是否可以接触 S: 驱动器(磁盘 3)。显然,我不希望在Windows Server 2012 R2,我仅将其用于测试和开发。

我已经用 3 个 bootrec 命令修复了 S 盘好几次了!我的三重启动只能直接在 BIOS 中工作(通常通过选择 Boot Override)。

有没有比 EasyBCD 更好的工具,或者更好的是,有谁知道 BCDEDIT 命令如何通过 /sdc(磁盘 2)创建第三个引导到 Ubuntu 19.10?这次我将 GRUB2 引导加载程序也放在 /sdc 上(而不是 /sdc 的分区上)。注意:GRUB2 正确启动了 Ubuntu 和 Windows 10,但看不到 Windows Server。我对此没意见,但我希望 WBL 向我显示所有三个系统。

相关内容