从 Linux-EFI 链式加载 Windows-EFI

neu*_*dan 5 linux windows boot uefi

目前,我在传统 (MBR) 模式下有以下引导链:

GRUB2 -> Linux -> kexec 到 Grub4Dos -> Windows。

我试图弄清楚这是否也可以在 UEFI 模式下实现,即从 Linux-EFI 启动 windows EFI 加载程序。

问题可能是 Linux 将调用 ExitBootServices(),在此之后,无法启动另一个 EFI 加载程序。

有谁知道如何做到这一点?

谢谢。

Ale*_*lex 0

我看到有两种可能性:

  1. 如果您在 UEFI 中,您可以加载映像(Windows 启动管理器)并启动/执行映像。这将启动 Windows。

  2. 对于第二种方法,需要回答一个问题:您的 linux-efi 应用程序如何启动/启动?如果将应用程序添加到 UEFI 启动管理器作为第一个启动的应用程序,请确保 Windows 是 UEFI 启动顺序变量中的第二个应用程序。然后,当您的应用程序退出 UEFI 时,将继续执行下一个可用的启动选项,该选项应该是 Windows。