Primeiro, tente desabilitar o Secure Boot. Embora o Ubuntu teoricamente apóie o Secure Boot, ainda existem muitos relatórios de problemas relacionados à inicialização segura, especialmente em configurações de inicialização dupla. Acho improvável que a desativação da Inicialização Segura resolva imediatamente seus problemas, mas tornará mais provável que qualquer coisa que você tente corrigir seja bem-sucedida.
Em segundo lugar, há várias coisas que você pode tentar corrigir seu problema de inicialização, incluindo:
- Instale meu gerenciador de inicialização do rEFInd. Observe que há imagens de unidades flash USB e CD-R que você pode experimentar antes de tentar coisa toda; no entanto, eles não inicializarão seus kernels Linux diretamente, a menos que você aperte F2 ou Inserir duas vezes e adicione
ro root=/dev/sda9
. Se você instalar o pacote Debian, você não precisará mais fazer isso. As imagens USB / CD-R também devem inicializar o Windows e o Linux via GRUB com sucesso. - Execute a ferramenta Reparo de inicialização . Este programa pode consertar muitos problemas de inicialização, embora às vezes falhe, e em raras ocasiões isso pode piorar a situação tornando o Ubuntu não inicializável.
- Crie uma entrada
/etc/grub.d/40_custom
adequada para o Windows. O da sua pergunta original pode funcionar em um sistema baseado em BIOS, mas, sob o EFI, ele falhará. Você quer algo que se pareça com isso:
.
menuentry "Windows" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Observe que essa entrada exata de 40_custom
nem sempre funciona; você pode precisar ajustá-lo para o seu sistema. (O que funciona em um computador geralmente falha miseravelmente em outro.)