Puoi utilizzare benissimo 2 hard disk. ;)
Per il dual boot, se non ricordo male....
Una volta installato Vista sul secondo Hard Disk, lascialo momentaneamente scollegato, parti con Windows XP, tasto destro sull’icona Sistema accedi a Proprietà di Sistema. Seleziona Advanced > Settings contenuto in Startup and Recovery > System Startup, in cui dovrebbe già essere selezionata la voce di default, lasciala stare.. Sotto imposta il tempo a disposizione per scegliere con quale dei due sistemi avviare il pc. Mettilo a 30 secondi . Applica, conferma e esci.. Spegni ricollega l'hard disk e se ricordo bene in fase di avvio ti troverai davanti la schermata, dove selezionare il S.O. che preferisci... :)