How to boot ISO image using gpxe and memdisk

bootisonetbootpxe-boot

I have a repository of an ISO images (many different OS installers in ISO format) under http://myrepos/*.iso.
I would like to boot from that repo using gPXE (with/without memdisk if necessary) and httpfs. I don't want to extract those ISO images.
It should work similarly to netboot.me or boot.kernel.org but using whole ISO images.
Is it possible to load whole ISO image through gPXE? How to do that?

Best Answer

I believe you can do this by pxe booting memdisk as the kernel and specifying the iso file as the initrd.

http://syslinux.zytor.com/wiki/index.php/MEMDISK

I'm not entirely sure that you will be able to do this completely over http, you may need tftp support in that repo directory.

Further information:

http://www.etherboot.org/wiki/bootingmemdisk