Salut,
Dans un premier temps, si tu as un écran noir avec un curseur au démarrage, c'est parce que tu as mal installé le bootloader d'Ubuntu lorsque tu l'as installé, ou pas installé de bootloader du tout. Le BIOS n'a rien sur quoi booter; même si un système d'exploitation est présent, il n'est pas amorçable directement.
Après, ça n'explique pas l'erreur avec windows XP. Par contre, sans l'erreur précise, on pourra pas aller bien loin.
Comme ça, je dirais que y'a un problème avec l'UEFI et les tables de partition GPT. Si ton PC est récent, il y a de grandes chances que le bios soit en UEFI, et donc que le disque ait été créé avec une table en GPT, et je ne suis pas sûr que windows XP supporte ces deux caractéristiques.
De toute façon, windows xp sera officiellement mort en avril 2014. Pourquoi ne pas directement mettre windows 8?