[syslinux] Extract ElTorio No Emulation image and boot from PXE ?
H. Peter Anvin
hpa at zytor.com
Tue Dec 26 08:30:54 PST 2006
Darryl L. Miles wrote:
> Extract ElTorio No Emulation image and boot from PXE ?
>
> Is this possible, can PXELINUX + MEMDISC intercept the BIOS calls and
> pretend to the 3rd party No Emulation image to be loading the data from
> a CD (but instead copy from memory).
>
> The driver would be a Real Mode driver and use some part of memory above
> 1Mb to store the data.
>
> I would expect this to be risky, especially if the No Emulation image
> writes over the same (above 1Mb) location. However maybe it would be
> possible to run the BIOS driver it in a debug/checking mode which
> checksumed its working area and the image and checked it before each
> access, beeping and rebooting if it detected a corruption. Maybe some
> parameters could be used to shift where above 1Mb the image it copied to.
>
> It would also be sure nice to print out a list of access the No
> Emulation image makes of the BIOS to retrieve data.
>
It would definitely be possible (and not even all that hard) to write a
"MEMISO" driver similar to MEMDISK which would do not just No Emulation
but could probably do the full El Torito stack just fine.
There is just one small problem: just about every OS out there,
including DOS, stops using El Torito after booting and looks for the
hardware directly. At that point, you'd have to have either a
MEMISO-specific CD-ROM driver or an El Torito real mode CD-ROM driver,
or you're stuck.
-hpa
More information about the Syslinux
mailing list