目前,我在传统(MBR)模式下拥有以下引导链:
GRUB2 - > Linux - > kexec到Grub4Dos - >视窗。
我试图弄清楚在UEFI模式下是否也可以这样做,即从Linux-EFI启动Windows EFI加载程序。
问题可能是Linux会调用ExitBootServices(),之后就无法启动另一个EFI-loader。
有谁知道如何做到这一点?
感谢。
答案 0 :(得分:0)
我可以看到两种可能性:
如果你在UEFI中,你可以加载图像(Windows启动管理器)并启动/执行图像。这将启动Windows。
对于第二种方法,需要回答一个问题:你的linux-efi应用程序是如何启动/启动的?如果将应用程序添加到UEFI引导管理器作为第一个要引导的应用程序,请确保窗口是UEFI引导顺序变量中的第二个。然后,当您的应用程序退出UEFI时,将继续执行下一个可用的启动选项,该选项应该是Windows。
答案 1 :(得分:0)
许多Linux发行版使用Shim,Preloader(由Linux Foundation)或systemd-boot(以前的gummiboot)来绕过secureboot并加载grub2。 Grub2能够链式加载任何其他(签名)efi-loader。