[syslinux] Booting an ISO with FreeDOS over PXE with memdisk

H. Peter Anvin hpa at zytor.com
Fri Mar 1 07:59:17 PST 2013


On 02/28/2013 11:38 PM, Per Jessen wrote:
> I've got $SUBJ almost working except for the DOS bit where the CD needs
> to be read. 
> 
> My pxe config:
> 
> label Firmware
>     menu label Update IPMI firmware
>     kernel memdisk
>     append keeppxe raw iso  initrd=<isofile>
> 
> The ISO is about 400Mb, and works fine when I boot it from an actual
> CDROM drive.  It also boots fine over PXE, I can see FreeDOS being
> booted up etc. The problem is - once in DOS, there is no access to the
> CD.  The CDROM driver doesn't load due to "no cdrom found".  Does this
> ring a bell with anyone?
> The ISO is from a manufacturer, but I can modify it if needed (change
> the DOS setup for instance). 
> 
>>From the FreeDOS boot image: 
> 
> config.sys:
> DEVICE=FDXMS.SYS
> DEVICE=SRDXMS.SYS
> DOS=HIGH, UMB
> LASTDRIVE=Z
> BREAK=ON
> DEVICE=CDDRV.SYS /D:mscd001
> STACKS=9,256
> 

You probably want to replace CDDRV.SYS (which almost certainly tries to
do direct I/O to the CD-ROM drive) with ELTORITO.SYS (which is included
in the Syslinux distribution.)

	-hpa




More information about the Syslinux mailing list