I wanted to do that too with XP Pro Corp/nLite'd/slipstreamed/hotfixed/unattended, so I used BCDW to do it. My first try looked like this: \MyBootCD\bcdw \MyBootCD\$OEM$ \MyBootCD\XP_1 \MyBootCD\XP_2 \MyBootCD\XP_3 where I had hex edited the SETUPLDR.BIN to replace (4 times per file) i386 by XP_1 and so on. In the TXTSETUP.SIF I tried with or without the SetupSourcePath = "\XP_1\" and also used an xpboot.img (hex edited for XP_1) instead of SETUPLDR.BIN, but the installation was always chocking at the quick NTFS reformat part... Since my single boot CD was working fine, I figured there must be some i386 still laying around. Sure enough, by trying instead: \MyBootCD\bcdw \MyBootCD\$OEM$ \MyBootCD\i386 \MyBootCD\XP_1 \MyBootCD\XP_2 I was able to boot i386, but also XP_1 and XP_2 as they must be relying on some files from the i386 folder... The WINNT.SIF from the appropriate folder was used each time though. Since I am using CDImage to create the ISO file, it's not a big deal as all the duplicate files are replaced by links, so it's not taking CD space anyway... But I would think that it might be possible to get it to work by having a normal i386 folder, with XP_1 and XP_2 having minimal files in them, maybe only SETUPLDR.BIN, WINNT.SIF and TXTSETUP.SIF with a judicious choice of which i386 to hex replace and which to keep... [edit] Ok so it is not that simple, I get a reboot with a minimal set of files... So for now I will stick with multiple copies of the files and let CDImage sort it out! I might try to figure it out later... [/edit]