Bueno pues teniendo en cuenta que ya has instalado Ubuntu y has perdido el arranque de windows xp, estos son los pasos a seguir:
Arranca desde ubuntu y ejecuta en la terminal
sudo grub-install --recheck --force /dev/sdxx
Ojo, que donde pone /dev/sdxx tienes que poner la partición donde tengas instalado Ubuntu.
Después ejecuta lo sigueinte
sudo dd if=/dev/sdxx of=$HOME/Escritorio/grub.bin bs=512 count=1
Ahí lo mismo, donde /dev/sdxx es tu partición de Ubuntu.
una vez hecho eso, tendrás en el escritorio un archivo llamado "grub.bin", cojes ese archivo y lo copias al disco C: de windows, quedando asi:
C:\grub.bin
Ahora tendrás que recuperar el arranque de windows como se explica aquí:
http://www.principiantes.info/winxp/recuperar_sector_arranque.phpLuego tienes que iniciar desde windows y editar el archivo "C:\boot.ini", le agregas esta línea en el final del achivo
C:\grub.bin=”Linux”
Si lo has hecho todo bién, al arrancar windows tendrás 2 entradas, una para iniciar windows normalmente y otra para iniciar el grub de ubuntu.
Suerte