I would like to install Windows XP, perform all updates and patches, install all my software and make an image of this setup. I would further like to be able to make copies of this image and create different configurations in each of the images. Finally I would like to be able to switch between these images fluidly.
The reason for this sort of setup is a software development environment where I need to test under different system setups. I had originally thought to use VirtualBox to achieve this, but it isn't compatible with all the hardware I'm using.
I was looking at something like sysprep, but I don't know if it's going to do what I want it to do.
Alternately, how can I dual boot multiple copies of Windows XP with itself (on separate partitions)?