Ayer instalé Windows Vista y Windows XP juntos en una misma máquina, el proceso fue bastante más sencillo de lo que pensaba ya que Windows hizo todo, como siempre
Pero como siempre hay cosas que debemos seguir, si o si el primer sistema a instalar debe ser Windows XP, esto fue una suerte ya que era el que tenía instalado y no quería perder mis archivos y configuraciones.
SIEMPRE SE DEBE REALIZAR UN BACKUP ANTES DE PARTICIONAR, PUESTO QUE ESTE TIPO DE OPERACIONES NO SON SEGURAS Y SON AJENAS AL SISTEMA!
Lo que hice fue particionar el disco en dos, es decir agregar otra particion al disco para allí instalar Windows Vista.
Aunque se recomienda crear 2 particiones por sistema, por lo que habria 4, sería entonces tener una partición para instalar XP, otra donde irian los archivos de xp, otra más para instalar Vista y otra para usar archivos de Vista.
Pero es lo de menos y todo depende del disco que se tenga, ahora lo que resta hacer es instalar Windows Vista en la partición secundaria, ya que debe ir instalado despues de Windows XP.
El orden de instalación quedaría:
1- Windows XP
2- Windows Vista
Así Windows detectará el sistema y creará una pantalla donde antes de ingresar al sistema nos preguntará por cual elegir.
Más adelante veremos otros trucos y recomendaciones que se deben tener en cuenta.

Yo quiero hacer lo contrario: tengo instalado el Vista (original), tengo 3 particiones, y lo que quiero hacer es instalar XP en otra partición. ¿Puedo hacerlo? ¿Cómo? Más que nada es por poder jugar con juegos a primera vista incompatibles con Vista.