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

Per Jessen per at computer.org
Fri Mar 1 08:27:02 PST 2013


H. Peter Anvin wrote:

> 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.)

Thanks Peter - I did try that already, but it also reported "No bootable
CDROM found".



-- 
Per Jessen, Zürich (2.2°C)
http://www.dns24.ch/ - free DNS hosting, made in Switzerland.




More information about the Syslinux mailing list