Se você estiver usando o arquivo grubx64.efi
do Ubuntu, em teoria ele deve procurar no diretório /boot/grub
do Ubuntu por seus arquivos de suporte. Se não os encontrar, então não tenho certeza do que está errado. Se você criou o GRUB a partir do código-fonte ou instalou de alguma outra maneira, talvez seja necessário copiar todos os arquivos de suporte, conforme sugerido.
Outra alternativa é instalar rEFInd como EFI/Microsoft/boot/bootmgfw.efi
no ESP e deixar o GRUB onde está (presumivelmente EFI/ubuntu/grubx64.efi
). Com uma pequena configuração extra (descrita na página web do rEFInd), você pode até mesmo ser capaz de ignorar completamente o GRUB, se estiver causando problemas.
Mais amplamente, você pode querer verificar a minha página da Web em carregadores de inicialização EFI, que inclui informações sobre inicialização instalação do carregador e, pelo menos, o básico da configuração de todos eles. (O GRUB 2 é o mais difícil a esse respeito. Só é fácil quando o instalador de distribuição acerta.)