Uma das duas coisas aconteceu aqui:
- O firmware não está cumprindo a atualização da ordem de inicialização EFI. Um punhado de sistemas que supostamente implementam UEFI (especialmente os muito antigos) não implementam a especificação do gerenciador de inicialização corretamente, e se recusarão a inicializar qualquer coisa exceto
/EFI/Microsoft/Boot/bootmgfw.efi
(o nome do gerenciador de inicialização do Windows) se esse arquivo existir no dispositivo de iniciaçâo. Consertar isso não é trivial, já que requer alguma renomeação criativa para evitar que o Windows atrapalhe as coisas, e qualquer atualização do Windows irá desfazer tudo o que você fizer para consertá-lo. Se este for o caso, eu recomendo altamente obter um sistema diferente, já que os fornecedores que fizeram isso são um pouco notórios por fazerem escolhas estúpidas em firmware que tornam a vida muito difícil para qualquer um que não esteja usando o Windows.
ou:
- Você inicializou o Windows depois de instalar o Linux e o Windows sincronizou novamente as variáveis EFI que controlam a ordem de inicialização com suas configurações internas de ordem de inicialização. Você terá que atualizar a configuração do gerenciador de inicialização no Windows com o bcdedit para corrigir isso (e precisará fazê-lo novamente sempre que atualizar o Windows). Esta página cobre como consertar, mas o conselho é para o Ubuntu, e o caminho para o GRUB para Kali é provavelmente diferente. Você pode usar o conselho aqui para acessar a partição do sistema EFI do Windows para descobrir onde
grub.efi
é e usar esse caminho no comandobcdedit
.