Why do you need Windows XP? You can get the Windows XP mode downloaded and installed from Microsoft site. As for using another drive, it sounds like your hard drive port settings in BIOS have been set to AHCI. Windows XP hates this on install. Change it to IDE or something simmilar.