I am converting our hardware and application from legacy/extlinux to UEFI/grub2.
I am using/tried the following menuentries:
insmod all_video menuentry 'ESXi 6.5U2 (10884925) Install' { linux16 /memdisk iso <== I also tried to add 'raw' initrd16 /ESXi-6.5u2-mycompany-HCI-v1.iso }
menuentry 'ESXi 6.7u1 loop Install' { set isof="/ESXi-6.7u1-mycompany-HCI-v2.iso" loopback loop $isof linux (loop)/mboot.c32 <also tried (loop)/efi/boot/bootx64.efi> ignoreHeadless=TRUE <== I also tried findiso=, boot=live, and other }
The first one comes the closest in that it boots the iso but then hangs at "Relocating modules and starting up the kernel ...". From online research it seems I need to add the ignoreHeadless=TRUE but it doesn't like it when I add it to the initrd16 line.
The second one gives me either bad magic or invalid filename.
This same hardware works with the extlinux menu entry of: