A mi me pasa igual...
Tengo el XP SP3, Win7 Ultimate x64 y el Ubuntu 9.10
Y el arranque me sale igual que tu:
- Ubuntu
- Ubunto recovery mode
- Memtest
- Memtest text mode
- Other systems
------------------------------------ Windows anteriores
------------------------------------ Windows 7
El problema es lo que dicen que los windows comparten el arranque. Una de las soluciones es copiar el boot.ini y los otros dos archivos (No recuerdo los nombres de memoria,pero por la red aparecen) y copiarlos al Windows que no los tenga,sin olvidar modificar el boot.ini que copias,para que apunte al windows que lo copiaste.
Y luego modificar el grub añadiendole las entradas de los windows.
Mi HDD de 500 GB esta distribuido:
SDA1 --> Win XP
SDA2
|__________ SDA5 --> DATOS
|__________ SDA6 --> WIN 7
|__________ SDA7 --> OTRA PARTICION PARA DATOS
|__________ SDA9 --> UBUNTU
|__________ SDA8 ---> SWAP DE UBUNTU
Alguien sabria dar una solucion de manera mas clara,porque yo no lo tengo muy claro y me da miedo cagarla