Si quieres tener instalado Windows Vista y Windows XP en la misma computadora y la los has instalado en diferente partición pero no puedes arrancar Windows XP, y es que en Windows Vista no estan fácil modificar el arranque como lo era con Windows XP que sólo tenías me modificar el boot.ini, por eso existe una utilidad llamada VistaBootPro que te hace más fácil el modificar el arranque de Windows Vista para poder tener un multiboot o multi-arranque.
Con VistaBootPro puedes editar el menú de arranque, modificar cada una de sus entradas, añadir otras nuevas, ajustar el tiempo que se muestra dicho menú o, directamente, borrarlas, además tiene la opción de hacer copias de seguridad del arranque para restaurarla en caso de que hayamos hecho algo mal que impida iniciar Windows.
Enlace para descarga directa de VistaBootPro o más información.