Eu tenho dois discos rígidos, um SATA e outro IDE.
Eu tenho o Windows XP e 7 no SATA e o Ubuntu no IDE. Ambos inicializam e trabalham, o BIOS reconhece-os.
Depois que instalei o Windows 7 e conectei a unidade IDE, ela congela em "Iniciando o Windows" (a tela preta com o logotipo do Windows). Eu desconecto a unidade IDE e ela inicia normalmente.
O Windows XP inicia normalmente em ambas as situações (com ou sem o IDE conectado), mesmo para o Ubuntu (funciona com os dois discos conectados ou apenas com o IDE onde está).
A unidade IDE está em bom estado de acordo com a SMART.
O IDE é o primeiro na ordem de inicialização. Ele vai para o grub do Ubuntu primeiro, então, por padrão, ele vai para o bootloader do Windows 7 e depois para o XP. Eu acho que o problema não é sobre o bootloader ou o grub.
Acabei de ler que pode ser resolvido a formatação do disco rígido "problemático" porque o Windows 7 não pode lidar com tantas partições ativas ou algo parecido. Mas isso não é uma opção para mim, não quero perder meu Ubuntu nem tê-lo não inicializável.
Eu conectei os dois discos, iniciei o disco SATA diretamente em vez do IDE primeiro e o Windows 7 inicializa bem. Funcionou, mas não consigo descobrir o porquê.
Eu posso viver com isso, mas vou ter que escolher inicializar diretamente do SATA se eu quiser usar o Windows 7, por alguma razão ele não funcionará passando pelo grub do Ubuntu primeiro.
Como posso resolver isso sem as conseqüências que mencionei?