![grub2 相当于 syslinux memdisk?](https://linux22.com/image/1514698/grub2%20%E7%9B%B8%E5%BD%93%E4%BA%8E%20syslinux%20memdisk%EF%BC%9F.png)
由于 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?