我使用安全启动,然后是 GRUB2,设置为根据用户的选择启动 Debian 12 和 Windows 11。用户选择 Windows 并点击 ⏎ 后,我们会在左上角看到一个黑屏,上面有两条白线(由于从糟糕的屏幕截图中重新输入,文本可能略有失真):
/EndEntire
file path: /ACPI(a0341d0,0)/PCI(4,1d)/PCI(0,0)/UnknownMessaging(17)/HD(1,800,82000,bc49b1f82df92a47,2,2)/File(\EFI\Microsoft\Boot)/File(bootmgfw.sfi)/EndEntire
屏幕上没有进一步的输出。
BIOS/UEFI、启动 Linux 时的 GRUB 以及 Windows 在现代启动时通常不太活跃。因此,我猜用户最好注意上述消息。哪个软件发出此消息?该消息告诉我们什么?
答案1
这是由 GRUB 生成的。
由于 GRUB 无法真正自行启动 Windows,因此它所做的被称为“链式加载“其中 GRUB 加载 Windows 引导加载程序,然后让其实际加载 Windows。
您所看到的是 GRUB 通过几种不同的协议来定位名为 的 Windows 引导加载程序bootmgfw.sfi
。
就像 Linux 启动期间出现的许多文本一样,如果链式加载尝试失败,这将是有用的信息,因为您可以按照 GRUB 采取的每个步骤来查找 Windows 引导加载程序。