Algumas interfaces de usuário da EFI fornecem uma opção para iniciar um shell EFI, seja integrado ao firmware ou armazenado no ESP, normalmente no diretório raiz como shellx64.efi
. Isso está longe de ser universal, e os detalhes do que a opção é chamada variam de uma EFI para outra.
A maneira de fazer isso que funciona mais universalmente é preparar uma unidade flash USB com o binário da shell armazenado como EFI/BOOT/bootx64.efi
. A unidade flash deve usar FAT e talvez seja necessário definir o código do tipo de partição como para um ESP (para EF00 em gdisk
ou definir o "sinalizador de inicialização" em um programa baseado em libparted). Quando você usa o gerenciador de inicialização integrado da EFI para inicializar a partir da unidade flash USB, o shell será iniciado.
A maioria dos gerenciadores de inicialização fornece alguns meios para fazer o trabalho também. No GRUB, você criaria uma entrada para o shell como faria com outros carregadores de inicialização. (Os scripts de configuração do GRUB devem detectar automaticamente o binário do shell, se estiver em determinados locais; ou você pode criar uma entrada em /etc/grub.d/40_custom
para realizar o trabalho.) REFIt, rEFInd e gummiboot detectarão automaticamente o shell e criarão um entrada para ele, se for armazenado em determinados locais. IIRC, shellx64.efi
no diretório raiz do ESP funciona para todos os três gerenciadores de inicialização.