Mudando para superusuário, mas-
A maneira mais fácil é provavelmente encolher as partições win7 usando o live cd do ubuntu.
Instalar o xp na nova partição.
Windows7 e XP irão ver um ao outro, eles apenas colocarão o outro disco do sistema como 'd:'
ps. Se isso é apenas uma necessidade ocasional de executar algo no XP, então você pode instalar o XP no VirtualPC ou no VirtualBox.