Bueno si querés dejar tu XP intacto te combiene crear dos particiones en el nuevo y dejar también el viejo.
Lo que vas a necesitar que hacer es modificar el archivo de booteo (que creo que entre Vista y XP era dificil).
Y para Ubuntu vas a necesitar una partición de tipo Unix o sino instalar el Wubi que es un programa que te crea "un disco virtual" para arrancar Ubuntu, Kubuntu, y demás.
Perdón por no responder bien tus preguntas pero eso es lo que yo se ya que tuve un problema similar.
Espero que te haya servido