[syslinux] Booting ISO images over PXE

H. Peter Anvin hpa at zytor.com
Tue Oct 2 12:11:04 PDT 2007


Andreas Kotes wrote:
> 
> Another idea I had once was some something along the lines of memdisk
> installing something like a fake MSCDEX driver which uses the TCP/IP
> stack left over from PXE to fetch the block requested from the CD-ROM
> over the network ... most of the CD-ROM-drivers I know fail when they
> encounter another driver already using the MSCDEX-name they're trying to
> register themselves as - but DOS continues to boot, so the MSCDEX.EXE
> might be able to use the fake CD-ROM .. you might run into memory
> problems later on, and e.g. TFTP doesn't support requesting specific
> blocks, so you'd have to implement something else (block ranges via
> HTTP, for example, but you might have more luck extenting tftp-hpa, so
> you don't need to do TCP and be really networking-interactive) ..
> 
> .. maybe feasible, but wouldn't help with linux images, or anything else
> which doesn't use the (rather aged) MSCDEX ..
> 

It's not really MSCDEX that's the issue, it's the underlying .SYS 
(MSCDEX talks to a DOS device driver.)  If this is ELTORITO.SYS you're 
okay, but El Torito didn't become common until much later.  However, I 
think it's available with FreeDOS, for example.

The gPXE people also have support for booting isos over iSCSI, but 
exactly the same caveats apply.

	-hpa




More information about the Syslinux mailing list