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
c
para entrar no modo de linha de comando - escreva o comando
ls
para 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
!