aunque nunca jugue con vista, rpobaria asi
inicio, ejecutar, msconfig
ahi dentro de BOOT.INI, tiene que estar definido el XP, tendrias que ver si agregando una linea para el vista arranca, algo asi como
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MS VISTA"......
y le das comprobar.
personalmente, haria dos particiones primarias, instalo el gag, activo la opcion de ocultar particiones primarias...etc...etc