A EFI espera que o gerenciador de inicialização padrão seja /efi/boot/bootx64.efi. O Windows é específico para garantir que ele seja inicializado.
Fist off, a partir de 8.1 no windows realmente não desliga, ele suspende para o disco (como um hibernate) para que ele inicialize mais rápido. segundo ele altera o EFI para fazer a entrada 0000 (windows) primeiro na ordem de inicialização. Você deve desativar o Fast Boot no Windows se estiver com inicialização dupla.
Uma solução alternativa: renomear grubx64.efi para bootx64.efi e depois substituir o arquivo efi / boot / bootx64.efi.This faz o grub o gerenciador de inicialização padrão. Salve o efi / boot / bootx64.efi original na pasta do Windows, caso deseje substituí-lo mais tarde.
segundo: Quando estiver no Ubuntu, use o efibootmgr para deletar todas as entradas do Windows e do Ubuntu. e reinicie o seu computador. Certifique-se de que o primeiro sistema em que você inicializa é o ubuntu, para que ele seja colocado na entrada 0000. depois, as janelas de inicialização.
Em alguns sistemas mais novos, a seleção do SO é permitida se o caminho padrão estiver vazio. Temprariamente, mova /efi/boot/bootx64.efi para outro local para ver se as configurações de EFI permitirão que você selecione o sistema operacional para inicializar.
PS: Eu tive um sistema antigo que se recusou a inicializar o grub após uma atualização do BIOS. Instalando o grub em / dev / sda consertou. Isso é considerado uma bola estranha embora. EFi não deveria estar olhando para o MBR para um bootloader.