Resposta curta: Não.
Resposta longa: Primeiro, entenda que a EFI não inicializa "unidades", exceto em certos sentidos limitados ou em circunstâncias limitadas. As entradas de inicialização mais comumente usadas, reveladas por efibootmgr
, são para programas de boot loader EFI, que são armazenados como arquivos comuns no ESP. Isso pode parecer uma distinção sutil, mas tentar resolver seu problema sem entender é provável que resulte em uma solução com bugs e / ou limitada.
A análise da saída efibootmgr
provavelmente será necessária para fazer o que você deseja fazer. Isso não deveria ser muito difícil; entender alguns comandos comuns usados em scripts Bash, como grep
e cut
, levará um longo caminho.
Como alternativa, se seu objetivo for restaurar uma ordem de inicialização perdida devido a uma EFI com bugs, você poderá examinar o programa fallback.efi
. AFAIK, não está disponível no Ubuntu, mas vem com o Fedora. Este programa irá restaurar um conjunto de variáveis de inicialização NVRAM de um arquivo se elas forem perdidas. Ele deve ser colocado no diretório EFI/BOOT
e iniciado a partir do Shim (que o inicia automaticamente), para que as entradas de inicialização do firmware sejam restauradas, caso sejam perdidas. Essa abordagem tem alguns problemas, como sobrecarregar o ESP com ainda mais arquivos e criar novos arcos através dos quais você deve pular se quiser alterar as entradas de inicialização, mas pode ser o que você precisa.