Grub2 链式加载棒上的其他 gpt 分区

Grub2 链式加载棒上的其他 gpt 分区

我正在寻找一种方法来从我的 USB 记忆棒链式加载另一个可启动分区,其中驻留有 windows10.iso 内容。

我的 GPT 分区布局如下:

- bios_grub raw (for legacy boot)
- EFI Fat32 (UEFI directory)
- WIN Fat32 (windows 10 iso contents)
- BOOT Fat32 (grub2 config and iso images for loopback loading)

我尝试从 UEFI-Grub-Menu 通过将 chainloader 指向另一个分区来启动 Windows 安装,我的方法是:

menuentry "Windows 10 Install" {
  search --set=root --fs-uuid A1C7-8413 --hint hd0,gpt3
  set prefix=($root)
  chainloader +1
}

但是引导加载程序声称设置了错误的 EFI 路径。

我做错了什么?欢迎提供任何提示。

答案1

知道了。

menuentry "Windows 10 Install" {
  search --set=root --fs-uuid DEAD-BEEF --hint hd0,gpt3
  chainloader ($root)/efi/microsoft/boot/cdboot.efi
}

相关内容