I tried it with Parted Magic 4.2. Rename the pmagic-4.2.iso file to pmagic-4.1.iso, else Parted Magic won't find the iso (Patrick forgot to update the version number).
UI menu.c32 LABEL pmagic MENU LABEL Parted Magic V4.2 with MEMDISK ISO emulation TEXT HELP Linux distro for manipulating partitions (eg. create, resize). ENDTEXT LINUX memdisk APPEND iso INITRD /pmagic-4.1.iso
The following code (new preferred syslinux syntax):
LINUX memdisk APPEND iso INITRD /pmagic-4.1.isodoes the same as:
KERNEL memdisk APPEND iso initrd=/pmagic-4.1.iso
For the last MEMDISK with iso emulation, get the attached file.
You can compile it yourself if you want (in the master syslinux git branch now): http://git.kernel.or...fcb70c806c0f994
SYSLINUX 3.84-pre4 doesn't have all patches. The attached version has them and supports floppy emulation (PloP ISO) or hard disk emulation (Dell Diagnostics ISO) ISO's.
You can compile it yourself if you want: http://git.etherboot...ads/memdisk-iso
Edit: new MEMDISK attached (without debugging messages and 'press a key' message)
Edit: Syslinux 3.84-pre5 and later has this patches, so the attachment isn't needed anymore.
Test versions of Syslinux (pre versions):
Stable versions of Syslinux:
A big thank you goes to Sha0 for making MEMDISK capable of booting ISO's.
Edit: New version of MEMDISK: The ISO is mapped to BIOS drive 0xE0 (same drive as drive (hd96) in grub4dos). If 0xE0 already exists (is your normal CD drive for example, this drive is shifted upwards (becomes 0xE1) and the emulated iso will be available as 0xE0. So if you boot several ISO's after each other (ISO's in ISO's) with MEMDISK the old CD drives will shift one BIOS drive up.
Currently only memory mapping is implemented. Direct mapping might be added in the future.
All iso's that can be booted with grub4dos iso emulation (memory mapped), can probably be booted with memdisk too (if you have enough ram of course).
The same limitations as for grub4dos iso emulation are true for memdisk iso booting.
WinVBlock driver can be used to detect and use MEMDISK and Grub4DOS memdisks in Windows (you can boot from it): http://www.boot-land...?showtopic=8168