O 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.
sem folga, 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.
o seguinte: renomeie grubx64.efi para bootx64.efi e substitua o arquivo efi / boot / bootx64.efi.this faz o grub o gerenciador de inicialização padrão.
segundo: quando no Ubuntu, use o efibootmgr para deletar todas as entradas do efi. 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.
terceiro: algumas atualizações do BIOS aparecem no MBR para um carregador, mesmo sendo um disco gpt / efi. Eu suponho que este é um problema de compatibilidade (upgrades de um disco formatado MBR). Windows terá um carregador lá. Instale o grub no MBR e faça o acima.