Installare Vista con il Windows XP presente ed installato, viene bene, il bootloader funziona e si possono avviare tutti e due i s.o.
Quando si installa Windows XP con Vista installato, allora il mbr di XP sovrascrive l’mbr di Vista e rimane attivo, come unico sistema installabile il XP.
Quindi è scrittura di mbr, sulla traccia 0 del disco di boot, quindi modificare il boot.ini di Windows XP non serve a nulla.
Le operazioni da effettuare per ripristinare il bootloader di Vista, in modo di poter avviare i due sistemi operaitivi le trovi descritte su:
http://support.microsoft.com/kb/919529/en-us