Acho que há muita confusão entre discos e partições mas pronto.
Eu tenho 3 SO instalados e sem problemas.
O meu conselho de instalação é (se querem ter somente XP e Vista e o disco estiver vazio)
1- Inserir o CD do XP, quando chegar à parte do disco para instalar, criar 2 partições (em principio serão dadas como C:\ e d:\ )
2- Se tudo correr bem temos as partições c: e d:, a partir daqui instalar o XP na partição d:, isto porque o XP coloca os ficheiros de arranque na partição c: SEMPRE, e o Vista apodera-se da partição com a sigla c:, ou seja, o que me aconteceu foi, tinha o XP em c:, instalei o Vista em d:, depois de instalado o Vista, o Vista fez o favor de tornar a c: em d:, e a d: em c:, conclusão, o XP não arrancava... loucura
3- Após a instalação do XP, instalar o Vista na drive c:, o vista irá instalar um boot menu, em que poderão escolher entre o Vista e o Windows older version, neste caso o XP
Deve haver esta explicação noutros tópicos por aqui, mas aqui deixo a minha.
Já agora para quem quer usar o linux, aconselho a instalar dps de instalar todos os SO da MS, porque recuperar o GRUB é um pouco chato.
Abraços