Duas possíveis soluções me ocorrem:
- Instale meu gerenciador de inicialização do rEFInd. Esta ferramenta é mais confiável sobre inicializar o Windows do que o GRUB, portanto, pode funcionar em qualquer lugar está causando o GRUB ignorar a entrada do Windows. Note que isso significa que você estará ignorando o GRUB, pelo menos para as inicializações do Windows; em vez disso, você verá o menu do rEFInd. (Para inicializar o Ubuntu, o rEFInd deve ser capaz de inicializar diretamente os kernels do Linux ou usar o GRUB.)
- Crie uma sub-rotina de inicialização do GRUB manual para Windows, conforme descrito na minha resposta a esta questão. Você precisará alterar alguns detalhes, como o identificador de partição (provavelmente deve ser
(hd0,gpt2)
).
Também e FYI, o seu /dev/sda2
é a partição do sistema EFI (ESP). Note que é a partição do sistema EFI - "pertence" à EFI (o firmware do computador), não a qualquer SO. Os sistemas operacionais são necessários para armazenar seus gerenciadores de inicialização no ESP, mas o ESP não pertence realmente a nenhum SO; é normalmente compartilhado por todos os sistemas operacionais. Dito isso, é possível ter vários ESPs em um disco, e alguns usuários restringem cada SO a usar um ESP dedicado. Esse não parece ser o caso para você, embora eu não possa ser 100% positivo disso sem informações mais detalhadas, como a saída de sudo parted /dev/sda print
ou sudo gdisk -l /dev/sda
. (Resumos como os que você forneceu são quase sempre inferiores à saída do programa recortada e colada.) Isso não é realmente relevante para o seu problema, mas achei que deveria esclarecer essa confusão.