Ubuntu dual boot (GPT bios disk) e Win 7 (disco MBR)

0

Eu tenho uma nova motherboard MSI (UEFI), sendo usada no modo UEFI + legacy , com dois discos , um Ubuntu (< disco principal> strong - GPT com sinalizador bios_grub em ) e Windows 7 no segundo disco ( partição MBR ).

E estou tendo problemas para inicializar o Win 7 a partir do Grub2 , o ubuntu inicializa bem. Se o disco do Windows 7 é o único na placa-mãe, ele inicializa bem (bem depois de repará-lo), mas não na configuração de dois discos. Já se passaram dias pesquisando, eu tentei Boot-repair , eu editei a entrada do windows em o menu grub (usando ntldr($root)/bootmgr ) mas sem sorte.

Então, a minha pergunta é, o disco particionado do GPT do ubuntu é um problema aqui, "confundindo" o Win 7, mesmo que ele esteja funcionando no modo de compatibilidade (sinalizador bios_grub ativado)? E como posso inicializar o Win 7 do Grub2?

Obrigado.

-

UPDATE.

Depois de muito mexer eu encontrei o culpado - um dos discos de dados (IDE antigo) usa um conversor IDE- > SATA que funciona apenas no modo MASTER, (usando um jumper no próprio conversor), e este modo faz com que o Windows 7 (em outro disco) para não inicializar, btw a placa-mãe tem apenas portas SATA, sem IDE. Portanto, não tenho opções, use este disco IDE ou use o Win 7, mas não ambos. Enquanto o Ubuntu inicializa bem na configuração de qualquer disco possível. Então eu posso apenas substituir esse disco IDE por outro disco SATA genuíno e acabar com ele.

    
por lind 12.09.2013 / 23:14

1 resposta

0

Eu inicializei o XP em um disco MBR e vários Ubuntu's de 10.10 a 12.04 em unidades gpt sem problemas com o antigo sistema de BIOS.

Alguns BIOS apresentam problemas com o mapeamento de unidades. Grub (e Windows?) Consideram que a unidade de inicialização seja hd0, já que ela é do BIOS. Quando você carrega em cadeia a partir do grub, ele geralmente mapeia drives para fazer o Windows pensar que ele foi inicializado a partir de hd0, mesmo que seja hd1 da BIOS. Mas devido a problemas de mapeamento, a única solução que vi é instalar o grub no MBR da unidade do Windows. Então essa unidade é hd0 do BIOS e nenhum mapeamento é necessário. O Ubuntu irá então inicializar bem a partir de outra unidade.

O novo UEFI usando um modo de emulação do BIOS pode não funcionar com o antigo mapeamento do grub.

    
por oldfred 12.09.2013 / 23:21