Grub chainloader 不适用于 Windows 8

Grub chainloader 不适用于 Windows 8

我应该在下面输入什么才能从 Grub 菜单运行 Windows 8?我完全是个新手,不知为何它从一开始就不起作用。

Ubuntu 运行正常,但 Windows 却给我一些错误消息,比如某些内容不正确(Secure Boot forbids loading moduleunknown command 'drivemap')。我知道我需要在这里做些更改才能让它正常工作,但我不知道该做什么。

menuentry "Windows 8" {
set root = "(hd0,4)"

  chainloader +1

  }

我收到一个紫屏,显示以下错误信息:

error: Secure Boot forbids loading module from (hd3, gpt0)/boot/grub/normal.mod.
error: no such device: 861287C9128786A9.
error: unknown command ‘drivemap’.
error: no such partition.

Press any key to continue..._

更新:我禁用了安全启动,但再次出现紫屏并显示以下错误消息:

error: unknown command ‘drivemap’.
error: invalid EFI file path.

Press any key to continue..._

答案1

menuentry "Windows 8 (loader) (on /dev/sda2)" --class windows8 --class os {
        insmod ntfs
        set root='(hdo,2)'
        search --no-floppy --fs-uuid --set 5e32cd5e32cd3bb1
        drivemap -s (hD0) ${root}
        chainloader +1
}

相关内容