If you reformat your hard drive, follow prompts to install, then partition drive in half and install xp., then put vista in and follow the prompts to install vista in the 2nd partition.
There is an easier way though to create a 2nd partition from within XP, and install Vista, and the software to do it is free, and includes a walkthrough.
Step One
download Simply MEPIS 3.3 here:
http://iso.linuxquestions.org/mepis/
2
Step Two
Burn it to CD as an ISO image
(if you need an ISO burner for Vista default burner you can download it here)
32-bit version64-bit version
3
Step Three
Boot from the CD drive, put Linux CD in drive and boot. It will run Simply MEPIS from the CD, but it will not install
4
Step Four
Sign in as: root, password: root
5
Step Five
Click on "Run QTParted"- that will open a box showing your partitions. The main Windows partition is usually /dev/hda1
6
Step Six
Right click on your Windows partition, and choose RESIZE
7
Step Seven
In the box labeled FREE SIZE AFTER, type the size (in MB) that you want the new partition to be. That will create free space.
8
Step Eight
Right click on the free space, click on create
9
Step Nine
Select partition type (NTFS or FAT32), click OK
10
Step Ten
Click on file(top left), then commit- changes will take effect
11
Step Eleven
Click close, then click on the K in the lower left of screen and logout, restart computer
12
Step Twelve
remove CD and it will boot to windows, check your partitions
Put XP in and follow prompts to install on new partition