grub2 相当于 syslinux memdisk?

grub2 相当于 syslinux memdisk?

由于 syslinux 的 memdisk 在 UEFI 上加载 WinPE isos 时遇到问题,因此我尝试使用 grub 来尝试。

问题是我不知道如何从 grub 内的 iso 直接启动,另外一个问题是这个 grub 是在带有 TFTP 的 PXE 环境中运行的。

我试过了

menuentry "Windows 7 Recovery Disc" {
loopback loop (tftp,<serverip>)/boot/iso/w7repairdisc-32bit.iso
set root=(loop)
chainloader (loop)
}

正如我在某处发现的那样,但我收到了invalid filename错误。

使用 syslinux 和 memdisk 就容易多了...有什么办法可以实现这一点吗?

答案1

在 grub2 中使用 memdisk:

linux16 /memdisk <type-for-iso> // I use for harddrives: "harddisk"
initrd16 <full-path-to-the-iso>

将memdisk文件复制到Grub2所在的启动分区上,或者在第一行编辑memdisk的路径。

Grub2 可以直接加载 memdisk...如果 memdisk 可以为您工作,为什么不继续使用 memdisk?

相关内容