使用 GRUB 启动时出现奇怪的消息

使用 GRUB 启动时出现奇怪的消息

我使用安全启动,然后是 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 引导加载程序。

相关内容