Eu não testei isso, mas deve funcionar. Primeiro, você tem que preparar o drive USB:
- Instale e inicie o GParted no sistema operacional em execução a partir do USB.
- Encolher uma partição para criar um espaço de 200 a 400 MB no final (ou no início, mas não no meio da unidade). Crie uma nova partição primária nesse espaço e formate-a como FAT32.
- Coloque o sinalizador
esp
nele usando o GParted. - Monte-o usando o terminal.
Para torná-lo inicializável por EFI:
- Instalar pacote
grub-efi-amd64-bin
. - Execute
sudo grub-install --target=x86_64-efi /dev/sdaX
, em que X é o número da partição ESP FAT32 que você criou anteriormente. - Executar
sudo update-grub
. Ele deve detectar e adicionar o Ubuntu ao menu de inicialização. - Verifique a partição do ESP. Você deve encontrar um arquivo em
/efi/ubuntu/grubx64.efi
. Copie e renomeie esse arquivo em uma pastaboot
para obter/efi/boot/bootx64.efi
. - Encerre, conecte o USB no computador UEFI e inicialize.
Aviso: ele deve funcionar. Eu não testei pessoalmente.