Simon, Vista needs to handle XP's boot once it is installed. Booting XP directly will give you an "NTDLR" error. Your GRUB should be able to boot Linux, then boot the Windows bootloader.