Te cuento como lo he echo yo en mi portatil.
De fábrica viene con el Vista instalado en la partición C y una partición D para datos.
Con un cd de instalación de XP he instalado este en D y luego con el programa VistaBootPro he instalado un gestor de arranque que me permite elegir que sistema utilizo para arrancar.
Meter el xp al poratil costó un poco de trabajo, pero ahora va muy bien.
Anda, todo lo que he leído por ahí era instalando Xp primero y luego Vista. Probaré a buscar el VistaBootPro este a ver.
Y para particionar? el Partition Magic supongo. Es que ahora mismo no puedo formatear la instalación de Vista (encima el x64).
Yo también había leío que el orden correcto era XP y luego Vista, pero como el vista venía de fábrica, pues lo dejé y di vueltas para meter el XP detrás. Para que funcione el arranque dual hay que copiar unos archivos que ahora no recuerdo del directorio raiz de vista al de xp, pero con una búsqueda en google seguro que salen.
Sobre la partición, ni idea, el partition magic hace tiempo que no lo uso. Un día tuve un percance con él y ya no lo volví a usar más. Debo de tener los dedos gordos y toqué lo que no debía, al final, a formatear todo, que era lo que no quería.