instala primeiro o windows XP, se voce instalar ele depois vai ter que voltar a colocar o CD do ubuntu e executar uns 3 comandos para recriar o menu de inicialização... se algum dia voce tiver que formatar seu windows, procurar por "grup mbr ubuntu live" ou coisa parescida no google ou nos foruns que voce acha como fazer (não me lembro)...
quando instalar o windows, não utilize todo o espaço do HD, crie uma partição primaria no comesso da unidade em ntfs rapido e boa...
com o que sobrar de espaço voce vai instalar o ubuntu, lembre-se de na instalação escolher o parcionamento manual, ai, sem mexer na partição do windows, adicione mais algumas...
dicas:
1 - se voce for utilizar uma home separada da principal (aconselhavel), com uns 5 GiB para a principal ja é suficiente... ou uns 8GiB se quizer sair instalando de tudo...
2 - se voce tem menos de 1GiB de memoria ram, crie uma partição swap, a função da swap é server de memoria ram adicional, logo se voce não vai usar MUUUUITA memoria ram, não precisa de uma swap muito grande... eu tenho 512MiB de ram e 500MiB de swap, nunca uso nem metade da swap, mas deixei esse tanto caso algum dia use...
3 - crie no maximo 4 partições primarias por disco, se quizer ter mais partições use partiçoes logicas
aqui em casa é assim:
32GiB - windows - ntfs
32GiB (2 usados, eu não sabia que ubuntu gastava tão pouco, mesmo com todos os programas que uso instalado) - ubuntu - reiserfs
500 MiB - swap
185 GiB - home - reiserfs
4 partições, não mais que o nescessario... e usar uma partição separada montada como home é bom que voce pode formatar seu linux sem perder os programas que instalou como usuario, sem perder seus arquivos ou configurações, etc...