I purchased a Windows Vista machine and have since discovered the need to add another partition with Windows XP loaded. I have a separate external hard drive that I would like to load XP on and then set up my Vista machine for multibooting. Can this be done?