Este post esta hecho, porque he buscado muchas guias y todas apuntan a instalar Windows 7 en un pc con XP.
Y los pocos post que se refieren a este tema, no estan bien explicados (sin desmerecer el trabajo de ellos).

Para los que no sepan, siempre se instalan los sistemas operativos (SO) desde el mas antiguo, al mas nuevo. Asi, cuando encendamos el pc, nos aparecera una lista con los SO instalados para que elijamos con cual iniciar.
Pero que pasa cuando ya tenemos windows 7 o vista instalados y no los queremos borrar??
Bueno, ésta guía esta enfocada a a estas personas.

Primero que todo hablaremos de la historia de Windows... xD
Mentira.

Las cosas que necesitaremos son las siguientes:

-1 pc con Windows 7 o Vista instalado.
-Tener el disco particionado en 2 o 3 partes. (1 donde está windows 7 o vista, otra para guardar cosas y otra para Windows XP)
-Tener Microsoft Framework 2.0 o 3.0
-Descargar "VistaBootPro 3.3" lo puden descargar desde aqui

Para los que no tengan sus discos particionados, no es necesario que descarguen programas para hacerlo, ya que Windows Vista y Windows 7 tienen incorporado un particionador. (al final de la guía explico como particionar el disco con windows 7)

Pasos a seguir

1.-Como ya tenemos instalado windows 7 (o vista) y particionado nuestro disco, solo nos queda instalar el VistaBootPro.
Una vez instalado, procedemos a Instalar Windows XP.
Les sugero que guarden el instalador del VistaBootPro en la particion que destinaron para guardar datos, ya que tendremos que instalarlo en windows xp mas tarde.

2.-Supondré que ustedes ya saben instalar windows XP. Una vez instalado, deben instalar el Framework 2.0
3.-Ahora instalan VistaBootPro.

Como se habran fijado, cuando encienden el PC, NO les aparece la lista con los SO para que elijan con cual inicial.
Si no que inicia directamente a Windows XP. Entonces perdimos nuestro Windows 7?????
Falsoo!!

Como aceder a windows 7 desde XP

Abren el VistaBootPro, se van a boton que dice System Bootloader y marcan estas 2 opciones:
-Windows Vista Bootloader (Uninstall Legacy Bootloader)
-System Partition


Luego dan click en Install Bootloader y reinician el PC.

Instalar Windows XP en un pc con windows 7 o Vista

WOW!!! inició Windows 7!!! perfeto! Ya pueden trabajar en windows 7

Como aceder a windows XP desde Windows 7

Abren el VistaBootPro, se van a boton que dice System Bootloader y marcan estas 2 opciones:
-Windows Legacy Bootloader (Uninstall Vista Bootloader)
-System Partition


Luego dan click en Install Bootloader y reinician el PC.

xp en vista

Ahora inició con windows XP.

Estos pasos los pueden hacer cuantas veces quieran.

Ref: aqui

Cómo particionar el disco duro en Windows Vista o 7

Pasos:

Botón derecho del ratón sobre Equipo y hacer clic sobre la opción Administrar.

instalar windows xp en un pc con

En la ventana abierta observamos en la columna izquierda la opción Administrador de equipo, click ahí. Observamos en la columna de al lado la opción Administrador de discos, doble click.

xp en seven

Podremos observar las unidades de nuestro disco.
Lo primero que debemos hacer es Reducir el volumen de la unidad, para ello botón derecho en la unidad a reducir y elegimos la opción Reducir volumen

particionar disco duro en window

Vemos una ventana con la información del espacio disponible para reducir y nos permite elegir cuanto queremos reducir el volumen.

Instalar Windows XP en un pc con windows 7 o Vista

Al aplicar la accion reduciremos la unidad obteniendo un “zona” de disco sin formatear.

xp en vista

Para crear la nueva partición, boton derecho en la “zona” sin formato y elegimos la opción Nuevo volumen simple.

instalar windows xp en un pc con

A continuación se nos muestra una ventana en la que podemos asignar una letra al volumen, así como darle un nombre (opcional)
A partir de aquí nos aparecerá la opción de formateo de la nueva unidad.
Cuando hayamos terminado el formateo podremos observar la nueva unidad creada

xp en seven

Espero que les haya servido este pequeño manual rápido pero detallado.

Ref: aquí