Eu não entendo o que você realmente fez diferente e onde está o seu problema, mas pode ser que possamos descobrir isso.
Você sabia que não só pode carregar outros carregadores de inicialização, como Windowx ou OS X, mas outros arquivos grub.cfg?
search.fs_uuid 7bd6ae5a-b02b-4acf-b5f5-0d7c6b435d5b root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Este código procura o sistema de arquivos raiz com o UUID especificado no primeiro disco rígido na segunda partição. Ele define uma variável chamada prefixo e, finalmente, inicializa o grub.cfg a partir de / boot / grub do sistema de arquivos raiz. Você pode encontrar este código em todas as partições do sistema FAT32 EFI no Ubuntu. (A configuração do Fedora é um pouco diferente e armazena kernels no ESP e tem um link simbólico do grub.cfg no / etc que liga ao ESP IIRC, a configuração do Ubuntu é o mais próximo possível de um link simbólico na minha opinião). Por padrão, todos os carregadores EFI do grub executam um grub.cfg quando nenhuma configuração é incluída no próprio binário. (Sim, você pode encontrar um arquivo de configuração anexado ao final do binário e alguns certificados se o binário estiver chamuscado quando você visualizar o arquivo em um editor hexadecimal.) Apenas modifique este código para suas necessidades que ele carrega o grub.cfg você quer e colocá-lo em seu ESP ao lado de seus arquivos bootx64.efi e bootia32.efi. O pacote grub-efi-ia32-bin está disponível no Ubuntu 16.04, portanto, você também deve poder instalar um carregador EFI de 32 bits. A única coisa que resta é configurar o carregador MBR.
-
Ainda é possível instalar o Ubuntu em um disco rígido externo com UEFI? - É aqui que eu explico o que faço para configurar um drive externo com o Ubuntu para inicializar nas plataformas mais comuns, lida principalmente com o comando
grub-install
. - Como criar mídia live USB inicializável apenas para UEFI? - Isso é um pouco mais avançado e explica como gerar suas próprias imagens do grub para arquiteturas diferentes com uma lista personalizada de módulos como loopback e entradas básicas do menu grub.cfg para inicializar ISOs, por exemplo.
O que você precisa para juntar suas peças do jeito que você quer?