O GRUB não detecta a instalação do Windows 10 Legacy BIOS, mesmo com a instalação do BIOS 16.04LTS legado do BIOS

1

Ok, isso pode parecer um problema muito comum, mas não consegui encontrar respostas em nenhum lugar para o meu caso específico. Eu liberei e criei algum espaço não alocado da minha unidade C: \ no windows e tudo correu bem. Mas durante a instalação do Ubuntu 16.04LTS, este pop-up surgiu (desculpe, eu não estou autorizado a incorporar imagens ainda.): Popup.jpg

Isso significa que meu windows está instalado no modo BIOS, e eu não queria forçar a instalação do Ubuntu no UEFI clicando em "Continue in UEFI", então cliquei em "Go Back". Instalação carregada por um tempo e depois automaticamente avançou para o próximo passo, eu assumi que agora ele continuará a instalação no modo BIOS, mas agora ele só detectou o FreeDOS (meu laptop é enviado com ele, está em / dev / sda1), e não o Windows 10 (que está em / dev / sda2), e me deu a opção de "Instalar o Ubuntu ao lado do FreeDOS" apenas, não o windows10. Eu infelizmente considerei que o GRUB irá detectá-lo mais tarde e escolheu "alguma outra coisa", criou / e trocou de meu espaço não alocado, e instalou o Ubuntu. Mas depois de instalar o GRUB não está detectando o Windows 10.

Confirmei que a minha instalação do Ubuntu também é legada do BIOS, pois não há diretório / sys / firmware / efi, portanto, não deve ser BIOS vs UEFI problema, também, meu BIOS tem "suporte legado" habilitado. Além disso, o os-prober apenas mostra o FreeDOS, conforme abaixo:

/dev/sda1:FreeDOS:FreeDOS:chain Eu também tentei Boot-Repair e realizei "Recommended Repairs", mas nada mudou. Eu tentei executar o reparo de inicialização de dentro do Windows 10 de configuração de USB inicializável, mas não poderia consertá-lo. Eu não tenho ideia de como fazer isso funcionar, há algo que eu estou perdendo? Qualquer ajuda é muito apreciada!

EDIT: Ok, então eu também tentei adicionar a entrada do menu personalizado para 40_custom em /etc/grub.d/ como abaixo:

menuentry 'Windows 10' {
set root='(hd0,msdos2)'  //as windows is on /dev/sda2
chainloader +1
}

mas ainda assim, sudo update-grub2 mostra:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-45-generic
Found initrd image: /boot/initrd.img-4.4.0-45-generic
Found linux image: /boot/vmlinuz-4.4.0-31-generic
Found initrd image: /boot/initrd.img-4.4.0-31-generic
Found FreeDOS on /dev/sda1
done

Sem janelas: (

    
por aayushARM 22.10.2016 / 16:27

1 resposta

0

Ok, então eu resolvi esse problema usando o EasyBCD do Windows 10. Deve-se sempre preferir usar somente o GNU GRUB2 como bootloader padrão, isso é mais como uma solução de último recurso.

NOTA: Se alguém tiver o mesmo problema, primeiro leia e tente todas as coisas que eu fiz (dadas em questão), e também os comentários, faça isso se nada der certo.

Como eu disse em comentários de perguntas, eu tive que substituir o GRUB2 com o bootloader do windows para inicializar no windows 10. Uma vez inicializado, pode-se instalar o EasyBCD e executá-lo. Siga isto

Há certamente uma desvantagem, pois é preciso passar por dois menus de inicialização para inicializar no Ubuntu agora, portanto, direi novamente que esta é apenas uma solução ad hoc e que se deve preferir tentar outras soluções primeiro.

    
por aayushARM 22.10.2016 / 21:50