[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