Поскольку у syslinux'а memdisk возникают проблемы с загрузкой WinPE isos в UEFI, я пытаюсь попробовать это вместо grub.

Проблема в том, что я не знаю, как загрузить напрямую из iso внутри grub, с дополнительной проблемой, что этот grub запускается в среде PXE с TFTP.

я пробовал

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

Как я где-то нашел, но я получаю invalid filename ошибки.

С syslinux и memdisk было намного проще ... есть ли способ добиться этого?

1 ответ1

1

Используйте memdisk в grub2:

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

Скопируйте файл memdisk в загрузочный раздел, где находится Grub2, или отредактируйте путь к memdisk в первой строке.

Grub2 может напрямую загружать memdisk ... если с memdisk у вас все работает, почему бы не использовать memdisk?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .