Por exemplo então, o HD está organizado da seguinte forma:
Partição 0 - Partição Oculta
Partição 1 - C: (Windows XP)
Partição 2 - D: (Antiga área do Ubuntu)
Partição 3 - E: (Antiga área de swap)
Se eu particionar o HD de forma que a partição D e E se juntem e instalar o Windows 7 nele, mesmo não reconhecendo o XP, o boot vai ser deletado e poderá (mesmo que o XP seja ignorado no boot) ir direto para o Windows 7 sem problemas com grub?
Voce pode mesmo no menu de instalação do Windows 7, remover a partição D, Remover a Partição E, então, ficará como "Espaço não particionado".
Então você cria uma partição neste espaço, e instala o windows 7 ali.
A Instalação do Windows, irá remover o Grub e instalar o BootLoader do Win7.
Possivelmente o Windows XP será reconhecido.
Já passei por esta situação, de a instalação não reconhecer o XP.
Então o que fiz,
Reinstalei o Windows XP em outra partição.
E alterei a partição de boot no arquivo "boot.ini"
Exemplo:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows 2000 Professional" /fastdetect
http://support.microsoft.com/kb/289022/pt-brali em partition(1)... altere este numero pelo da sua partição que está o XP,
e disk(0)... pelo numero do seu hd, caso você tenha 2HDs
E assim Funcionou meu rWindows... e de vários clientes...
Mas ATENÇÃO, se você errar aí, seu windows não dar bootar. Então, você usa o live do ubuntu e altera denovo, e denovo, até acertar...
(Suporte Windows na comunidade Linux???, ... )
Aí depois disso tudo...
Você Reinstala o Ubuntu e seja Feliz....