Para mim, funcionou. Eu fiz algo assim:
Você pode adicionar uma entrada adequada a /etc/grub.d/40_custom e, em seguida, fazer um sudo update-grub . Uma entrada pode parecer algo como:
se você encontrar uma partição EFI
menuentry "Win 8" {
set root='(hd0,gpt1)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}
embora se você encontrar o arquivo bootmgr
menuentry "Win 8" {
set root='(hd0,msdos1)'
ntldr /bootmgr
boot
}
(hd0,msdos1) são meu disco e minha partição onde o win 8 está instalado. Para encontrar as configurações corretas para set root='(hd0,gpt1)' , você pode fazer o seguinte:
- Quando o GRUB é iniciado: pressione
cpara entrar no modo de linha de comando - escreva o comando
lspara obter a lista de todas as entradas (disco, partições) como(hd0,gpt1)etc. - Digite
ls (hd0,gpt1)e tente também os outros para encontrar o caminho certo, onde o win 8 está instalado. - Quando encontrar o caminho certo, você pode digitar
ls (hd0,gpt1)/para listar o conteúdo da partição. E veja se você tem uma pasta/EFI/ou apenas um arquivo/bootmgr
Agora você pode finalmente adicionar a entrada correta no arquivo /etc/grub.d/40_custom !