Você está perguntando sobre duas coisas diferentes. As vantagens da EFI como um todo para um usuário final comum são bastante consideráveis, mas elas não são da forma em que se pode invocar algo diretamente e dizer "isso é EFI". Eles são indiretos. Como o firmware é mais regular, mais autoconsistente e menos onerado por restrições arquiteturais rígidas, os softwares de sistema (que usam o firmware) são mais fáceis de gravar e mais simples em operação.
O Shell EFI é apenas um das facetas do EFI - juntamente com o gerenciador de inicialização, o esquema de particionamento e o próprio firmware. As vantagens do EFI Shell são poucas para o usuário final comum. Afinal, usuários finais comuns não mantêm a máquina.
As vantagens do EFI Shell são mais para administradores de sistemas. O Shell compreende um ambiente de pré-inicialização onde um administrador do sistema pode executar tarefas básicas de arquivo, volume de disco e manipulação de dispositivos. Alguns dos primeiros programas utilitários EFI para x86 foram versões EFI de CHKDSK
, FORMAT
e DISKPART
. Em plataformas EFI mais maduras, o conjunto de ferramentas agora disponível é maior. No entanto, os conjuntos de ferramentas visam o tipo de coisas que os administradores de sistemas precisam fazer, em vez de usuários finais comuns. Não há processadores de texto, por exemplo, mas existem ferramentas para editar o conteúdo bruto de um arquivo ou volume de disco em hexadecimal.