First, you must format the target USB drive to be bootable (using PE2USB or similar), then place the following files to the ROOT of the USB drive: ntdetect.com, ntldr, winnt.sif & the bootable ISO of your choice.
Now bear in mind that this would load the ISO into memory, (so dont expect ISO's of over 300MB to load in UNDER 5 mins)
Now, take your winnt.sif file & make it like so:
CODE
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=YourISOfilename.iso"
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=YourISOfilename.iso"
Then reboot your machine, and make sure that USB booting has been enabled & boot to USB, there ya have it, a really easy way to boot your CD's from USB!
I was starting to panic when the CD drive died in my laptop, and so did my IDE2USB link, and then I found this way, it is the best!
The ONLY thing I need help with is, how to make it a multi-boot, with a menu (like in boot.ini) to boot from different ISO's, if somebody could work this out (without GRUB) then it would be really appreciated!