O Windows 8 não aparece no GRUB 2, o Bootrepair não ajudou

0

Passei o dia inteiro com esse problema, provavelmente porque sou relativamente novo no Ubuntu.

Eu instalei o Windows 8.1 após o Ubuntu. Primeiro eu não fui capaz de iniciar o Ubuntu, mas depois do Bootrepair eu estava. Infelizmente acabei de mudar o problema, já que agora não consigo inicializar o Windows. O link a seguir é do relatório do Bootrepair: link .

O Windows 8 não está instalado no primeiro hd e, de acordo com alguns problemas, veja: link . Diz algo sobre troca de disco. Devo tentar isso ou existe uma solução diferente?

    
por Piepongwong 02.05.2015 / 20:02

3 respostas

2

Seu Windows em sda usa MBR (msdos) para que o Windows possa inicializar apenas no modo CSM. CSM - Módulo de suporte de compatibilidade UEFI (CSM), que emula um modo de BIOS. E o Ubuntu está em sdb no modo de inicialização UEFI. UEFI & amp; O CSM não é compatível ou você precisa reinicializar totalmente para mudar de um sistema para outro e pode ter que alterar as configurações de UEFI ativando o UEFI ou o CSM ou vice-versa. Melhor ter todos os sistemas no mesmo modo de inicialização.

Para restaurar a inicialização do Windows no modo BIOS, você deve instalar um carregador de inicialização do Windows no MBR de sda. Sua unidade flash de reparo do Windows pode fazer isso ou usar o modo Avançado em Reparo de Inicialização. Em seguida, ative o modo CSM no UEFI para inicializar o Windows.

Você pode usar Boot-Repair para converter a instalação do Ubuntu de UEFI para BIOS, mas certifique-se de instalar apenas o grub para a unidade que não seja sdb, nem todas as unidades como o autofix padrão em Boot-Repair. Para inicializar no modo CSM, você também deve desativar a inicialização segura no UEFI.

Você mostra o grub instalado no MBR do sdb para a inicialização do BIOS, mas o fstab ainda mostra a montagem da partição efi para atualizações de inicialização do UEFI. Então, em algum momento você pode ter tido boot do BIOS em sdb?

    
por oldfred 02.05.2015 / 21:28
0

Você pode tentar adicionar uma entrada do Windows no grub. Abra o arquivo /etc/grub.d/40_custom e adicione a seguinte entrada, substituindo os detalhes de acordo com sua instalação:

menuentry "Windows 8" {
    set root='(hd0,gpt1)'
    chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

Em seguida, execute update-grub e esperamos que você veja uma entrada no grub.

    
por Ron 02.05.2015 / 21:17
0

Obrigado pelas suas respostas completas. Vou tentar isso amanhã (horas de mexer com Grub tiraram o melhor de mim).

Nesse meio tempo, encontrei uma solução menos ideal: na CLI do GRUB, eu digito:

chainloader (hd0,1)+1
boot

Esses foram os comandos para iniciar o Windows. Não é tão conveniente quanto o normal, mas me conformo com isso no momento. Deve haver uma maneira de colocar esses comandos no arquivo de configuração ... Talvez o método oldfreds ...

    
por Piepongwong 02.05.2015 / 23:23