Consulte a minha página Gerenciando carregadores de inicialização EFI para Linux para obter informações sobre este tópico e, em particular, sobre a página < href="http://www.rodsbooks.com/efi-bootloaders/installation.html"> instalando carregadores de inicialização. Minha página de documentação do rEFInd em installing rEFInd entra em mais detalhes para o rEFInd, e você pode ajustar os comandos críticos para outros programas de inicialização, como o GRUB.
Fazer isso da maneira "correta" requer uma inicialização no modo EFI para registrar o GRUB com o firmware; no entanto, você pode instalar os arquivos a partir de uma inicialização no modo legado e usar o Windows, um shell EFI ou, às vezes, até mesmo a interface de usuário integrada do firmware para registrar o programa de inicialização com o firmware.
Como alternativa, você pode dar ao programa de inicialização o nome EFI/BOOT/bootx64.efi
na partição do sistema EFI (ESP) . é um nome de arquivo de fallback para inicialização no modo EFI; se nenhum outro programa de inicialização estiver disponível, o firmware usará esse nome de arquivo. De fato, se você pretende mover o seu dispositivo USB de um computador para outro, esta é a maneira preferida de fazê-lo, desde então você não precisará registrar o carregador de inicialização com o firmware de cada computador.