Use a tool you feel comfortable with to create a primary partition for XP and another one for FreeBSD.
To exchange date between these two you could create a third partition (FAT32 fileystem).
Because XP sometimes messes around with the order of the partitions I would recommend the following:
- First primary partition with NTFS fileystem for XP
- Second primary partiton with FAT32 for data exchange with FBSD
- Third primary partition for FreeBSD
Then install Windows XP and tell it not to touch the FreeBSD partition. Just let it use the first primary partition and tell it to format the FAT32 partition.
After XP has been installed you install FBSD and the FBSD boot selector, which allows you after starting your box to choose between XP or FBSD.
A cute alternative boot selectior is GAG (just google for it
)
Good luck.
BTW are you sure you don't want to backup your configuration files in "/etc" especially the X org configuration file?