¿Idea loca? ¿Imposible? xD
Lo único que pasa es que con 1 GiB de RAM (y supongo que será de menos de 800 MHz y sin Dual-channel xD), cualquier Vista más allá de Home Basic te va a ir, pero muy lento.
Así que si quieres instalar XP y Ubuntu, primero instala el XP, y cuando te pregunte dónde instalarlo, haces 1 partición para Windows de tamaño mitad del disco por ejemplo (160 GB) y lo instalas ahí, y luego instala Ubuntu, y cuando te pregunte dónde, le dices que tome todo el espacio sin particionar del disco de manera automática (pero ojo, no todo el disco borrando Windows).
Así el instalador de Ubuntu te pondrá el gestor de arranque que te permita elegir entre un sistema u otro.