从 Linux msdos 启动 EFI 上的 Windows(无效签名)

从 Linux msdos 启动 EFI 上的 Windows(无效签名)

我的第一个引导分区表是 ms-dos 风格的。

我的第五个磁盘有 GPT 表分区 GPT,其中:

  • EFI分区作为第一个分区
  • Windows 作为第四个分区

我的/boot/grub.d/gurb.cfg 无法启动 Windows,我明白了无效签名。我的文件是:

menuentry "Windows"{
    insmod part_gpt
    insmod part_msdos
    insmod ntfs
    insmod fat
    set root='hd4,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd4,gpt1 --hint-efi=hd4,gpt1 --hint-baremetal=ahci4,gpt1  5EAE-5C3F
        else
          search --no-floppy --fs-uuid --set=root 5EAE-5C3F
        fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

答案1

您已启动 BIOS 模式 grub,并尝试链接加载 EFI 启动 Windows。你不能那样做。您还需要在 EFI 模式下重新安装 Ubuntu。

相关内容