Du hast jetzt Vista und XP auf einer Partition? Das geht prinzipiell mit Linux auch so. Da ich diese Vorgehensweise aber konzeptuell für unsauber halte, habe ich mich mit dem "wie" nicht beschäftigt und habe daher davon keine Ahnung. Ich persönlich würde jedes OS auf einer eigenen Partition erstellen.
Wenn die Linuxinstallation fertig ist, hast du standardmäßig den Grub-Bootmanager, in dem alle drei OS auftauchen sollten.