Você está inicializando o Linux no modo EFI, então não sei porque os scripts de configuração do GRUB não estão pegando o gerenciador de inicialização do Windows. O fato de você poder inicializar no Windows significa que o carregador de inicialização do Windows está presente. Eu tenho duas sugestões.
Primeiro, você pode editar o arquivo /etc/grub.d/40_custom
. Crie uma entrada semelhante à seguinte:
menuentry "Windows 8.1" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Pode ser necessário alterar (hd0,gpt1)
para (hd0,gpt2)
ou algum outro valor, dependendo do número de partição da sua EFI Partição do Sistema (ESP) . Depois de criar essa entrada, digite sudo update-grub
para atualizar seu arquivo de configuração principal do GRUB. Quando você reinicia e seleciona o Linux a partir do gerenciador de boot do firmware, o Windows deve aparecer como uma opção.
Outra possibilidade é tentar o meu gerenciador de boot do rEFInd. Eu recomendo fazer isso primeiro tentando o flash CD-R ou USB Versão do driver, disponível na página de downloads do programa. O rEFInd deve fornecer opções para o Linux e o Windows. Se ambos funcionam, então instale o pacote Debian, que deve então assumir como seu gerenciador de boot primário.