Havia dois discos rígidos conectados à placa do computador.
Um disco rígido possui instalação Linux e o outro Windows XP (na primeira partição) e Windows 7 (na segunda partição)
Primeiro instalei o xp e depois o 7. Quando o computador é inicializado com apenas um disco rígido conectado, ambas as janelas podem ser inicializadas sem nenhum problema.
Quando conecto o HDD do Linux a qualquer porta SATA e altero as configurações da BIOS como o disco de inicialização principal; Depois de carregar o menu grub, seleciono o Windows 7 e, em seguida, o menu Windows Boot Loader apareceu. Então eu seleciono XP no Windows Boot Loader e bom! O computador reinicia quando pressiono enter.
Eu reinstalei esses sistemas operacionais na mesma sequência, mas o resultado não mudou.
Respostas:
Primeiro você instalou o XP e depois 7 ... no HDA. Esse é o primeiro e principal disco rígido. Suas partições são referenciadas pelo gerenciador de inicialização nessa unidade com as informações que estão instaladas no HDA.
Então, você conecta o Linux HD e altera as configurações do BIOS para tornar essa unidade a unidade principal ... ou seja, torná-la HDA. Isso faz com que o Windows drive HDB.
Você reinstalou os sistemas operacionais na mesma sequência? O que?
Veja. Mude a unidade do Windows para ser a principal novamente. Deixe a unidade Linux no computador. Verifique se você pode inicializar nas duas versões do Windows ... não se preocupe com o Linux ainda. Instale o EasyBCD e corrija o seu gerenciador de inicialização para permitir a inicialização em todos os sistemas operacionais.
fonte