Eu resolvi isso. desculpe por incomodar quem leu isso.
Para começar, o ESP foi realmente formatado como FAT32. Eu verifiquei isso com sudo parted -l
.
Não sei exatamente qual é o conteúdo do BOOTIA32.EFI, mas consegui copiar esse arquivo para o ESP. Eu fiz isso do ubuntu ao vivo que é inicializado a partir do primeiro flash drive.
De lá, eu poderia usar os comandos 'parted', 'mount' para acessar as partições na segunda unidade flash.
Por exemplo, supondo que a segunda unidade flash seja '/dev/sdb'
e a partição ESP seja a segunda em linha, então '/dev/sdb2'
apontará para ESP.
Então, a partir do diretório home eu poderia fazer o seguinte
~$ mkdir usbmount
~$ sudo mount /dev/sdb usbmount/
~$ cd usbmount
~$ sudo mkdir EFI
~$ cd EFI/
~$ sudo mkdir BOOT
~$ sudo cp /cdrom/EFI/BOOT/bootia32.exe ~/usbmount/EFI/BOOT/
na verdade, eu não copiei diretamente o arquivo bootia32.efi original para / dev / sdb2, mas primeiro copiei para a máquina local e então copiei para o diretório usbmount / efi / boot (2 passos). Isso porque, por algum motivo, encontrei uma permissão de negação. Mas eu acho que se você tiver sorte, a cópia primeiro funcionaria.
razão para criar o diretório EFI / BOOT no ESP é devido às convenções UEFI. Eu li este aqui (bastante longo informações relacionadas em algum lugar no meio):
Depois de fazer isso e reiniciar com o segundo flash drive modificado, consegui fazer o GRUB 2 rodar! Infelizmente, ele não me deu um menu com entradas que carregariam o Ubuntu. Apenas me deu um terminal para trabalhar. A partir daqui, eu referenciei este link para carregar o ubuntu. E funcionou!