Impossibile avviare Windows Vista dopo l'installazione di una versione precedente del sistema operativo Windows in una configurazione ad avvio doppio http://support.microsoft.com/kb/919529/it
Alternativamente si può seguire la seguente procedura:
Ipotizziamo di avere un solo disco sul nostro PC dove è corretamente installato Vista a cui vogliamo aggiungere Windows XP.
Innanzitutto prepariamo il nostro disco ad ospitare XP
- Clicchiamo su Start
- Click con il pulsante destro su Computer
- Scegliamo la voce Gestione dal menu di pop-up
- Clicchiamo su Gestione Disco dal ramo Archiviazione
- Sul pannello di destra facciamo click con il pulsante destro del mouse sul disco da ridimensionare, quindi scegliamo Riduci Volume.

- Creiamo una partizione da 25GB circa per XP, scriviamo 25000 quindi clicchiamo su Riduci.
- Adesso sul disco ci sarà un'area non allocata, quindi clicchiamo su quest'area non allocata con il pulsante destro del mouse E creiamo una "Nuova Partizione di base" a cui daremo etichetta "XP"
- INSTALLAZIONE DI XP:
inseriamo il disco di XP nel nostro drive ottico, facciamo ripartire il PC con boot da unità CD-Rom e quindi procediamo con l'installazione di XP:

- Scegliamo come disco di installazione la partizione a cui abbiamo dato etichetta Xp e procediamo;
- RISPRISTINO di VISTA
Terminata l'installazione di XP il computer si riavvierà senza darci la possibilità di far avviare VISTA!!! Procediamo dunque al Ripristino del boot loader di Vista.
Avviamo Xp e inseriamo il DVD di Vista nel lettore, quindi comparirà la seguente finestra:

- Cliccliamo su Riprista il Computer


- quindi scegliamo Ripristino all'avvio.
- Fatto questo il PC si riavvierà in Vista. Adesso dobbiamo abilitare il dual Boot con XP.
- Scarichiamo ed installiamo EasyBCD
(con Vista Microsoft ha reso inutilizzabile il vecchio NTDETECT che, con il boot.ini, gestiva l’avvio dei sistemi NT).
- Una volta installato clicchiamo sul pulsante Add/Remove Entries presente sulla sinistra, scegliamo l lettera del disco su cui è installato XP, quindi dal menù di scelte scegliamo NT/2k/XP/2k3. Clicchiamo su Add e salviamo.

- Riavviando il PC si avrà a disposizione il dual boot con Windows XP e Vista.
Fonte :: http://www.faqwindows.com/dblog/