As opções drivemap
e chainloader +1
são usadas para inicializar os sistemas operacionais BIOS-mode de uma versão BIOS do GRUB; mas seu sistema é baseado em EFI e tem uma instalação do Windows modo EFI , portanto, qualquer entrada do GRUB com essas opções está fadada ao fracasso. Em vez disso, você precisaria de algo assim:
menuentry "Windows 8" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Eu não faço promessas de que isso vai funcionar, no entanto; O GRUB é muito complicado quando se trata de inicializar o Windows, e o que funciona em um computador geralmente falha em outro.
Não sei porque seu arquivo /etc/grub.d/40_custom
foi limpo. Esta é a primeira vez que ouço isso acontecer. Meu único palpite é que o Boot Repair, ou alguma outra ferramenta destinada a ajudar a corrigir problemas do GRUB, pode ser responsável.
Você pode ter mais sorte em substituir ou complementar o GRUB com outro gerenciador de inicialização, como o gummiboot ou o meu próprio rEFInd. Esses programas são menos exigentes quanto à inicialização do Windows, e também podem inicializar os kernels do Linux que incluem o stub loader EFI, o que significa a maioria 3.3. 0 e kernels posteriores. No caso do rEFInd, a instalação do pacote binário do Debian deve configurar tudo corretamente, desde que você não execute o Reparo de Inicialização. Se você tiver executar o Reparo de Inicialização, deverá desfazer o ato de fazer malabarismo antes de prosseguir; se você não fizer isso, você receberá o GRUB ao tentar iniciar o Windows.
Como você diz que quer aprender mais sobre esse assunto, recomendo a minha página da Web nos gerenciadores de inicialização da EFI. , confira o blog de Matthew Garrett; ele aborda muitos tópicos, incluindo algumas discussões (principalmente técnicas) sobre problemas de inicialização da EFI.