Estou prestes a dormir, então peço desculpas antecipadamente por ter chegado a uma conclusão. Mas a impressão que estou tendo é de que ou você está tendo problemas sobre onde instalar o GRUB 2. Não é possível dizer muito, mas você pode inicializar seu computador via Linux Live USB (ou seja, Ubuntu) e rodar o GParted? captura de tela?
Abaixo, não é uma solução, mas um conselho para compartilhar uma "melhor prática" pessoal ao multi-inicialização:
- A ordem de instalação é toda do MS Windows OS primeiro (do mais antigo ao mais novo, portanto, no seu caso, instale o XP primeiro e depois o Windows 7).
- O último será o seu sistema operacional Linux.
- Se você estiver com inicialização múltipla, digamos dois (2) sistemas operacionais MS Windows e dois (2) sistemas operacionais Linux, instale o sistema operacional Microsoft Windows conforme o nº 1. E, em seguida, para o sistema operacional Linux, basta lembrar que o último sistema operacional Linux que você instala é o que assumirá o "Bootloader" (o GRUB é um exemplo de "bootloader").
- A melhor dica que eu sigo quando multi-boot é aprender como instalar o GRUB 2 em uma partição "dedicada".
Dessa forma, você evita o problema em que o seu sistema operacional MS "desapareceu magicamente" ... você pode realmente verificar se a instalação do MS Windows realmente desapareceu ou foi excluída por inicializar um Linux Live USB de sua escolha e tentar fazer check-in o Gerenciador de arquivos se a partição do MS Windows ainda estiver lá.
E se ainda estiver lá, o problema será reduzido à forma como o gerenciador de inicialização (ou seja, o GRUB 2 no Linux) foi instalado.
Quando você opta por instalar o GRUB 2 em uma partição "dedicada", ele o libera da preocupação de o carregador de inicialização ser excluído junto com a respectiva partição do sistema operacional ou de outros cenários complexos. Pelo menos, o sistema operacional que foi instalado será inicializado corretamente.