Read full article - http://boot-land.net/forums/index.php?showtopic=8371
Thanks to pointings of Shirin Zaban and cdob I've found a simple way to boot your "ERD.iso" from your USB Flash Drive through "grub4dos" boot loader with minimal hacking.
First of all compress your "ERD.iso" from Command Prompt with the following
CODE
makecab erd.iso
the result will be "erd.is_" (with the size reduced from 145MB to 63MB)
Then create a HD image named "erd.dsk" of an appropriate size with jaclaz's MKIMG batch following the related instructions
Copy in the just mounted image root "erd.is_" file
"ntdetect.com" and "setupldr.bin" files from WS2003SP1
"winnt.sif" file with the following entries
CODE
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\system32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=erd.is_"
BootDevice = "ramdisk(0)"
BootPath = "\I386\system32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=erd.is_"
Then hex-edit the image replacing the "NTLDR" occurrence in its MBR with "SETUPLDRBIN" one.
Unmount the image and copy it to a "boot" folder on your USB Flash Drive root.
Add the following entries in your "menu.lst"
CODE
title ERD Commander
map --mem /boot/erd.dsk (hd0)
map --hook
root (hd0,0)
chainloader (hd0,0)+1
map --mem /boot/erd.dsk (hd0)
map --hook
root (hd0,0)
chainloader (hd0,0)+1
Enjoy!