Por que não consigo carregar um shell EFI em qualquer lugar?

0

Então eu descobri recentemente que eu tinha EFI em vez de BIOS e fui experimentar diferentes programas .efi para ver qual deles eu gostaria de ter funcionalidade completa. De 3 bootloaders que eu usei, eu recebo o erro ASSERT_EFI_ERROR (Status = Device Error) e tentei de tudo para entrar em um shell. Eu posso entrar em um shell UEFI usando o Clover de uma unidade flash, mas isso é inconveniente. Com o Clover ainda uma das minhas opções no meu disco rígido, mostra que eu tenho o EFI Revision 2.0 e Firmware Phoenix Technologies rev 3354. Em seguida, eu carreguei o Clover da unidade flash e, na informação, tenho a EFI Revision 2.50 e meu Firmware é CLOVER Rev 3354. O USB é formatado como MBR e meu disco rígido é GPT.

Estou apenas tentando descobrir como entrar em um shell EFI não muito desatualizado. Cada download que eu usei me deu o ASSERT_EFI_ERROR (Status = Device Error).

    
por ToastHouse 10.03.2016 / 02:47

1 resposta

0

É improvável que uma EFI da versão 2.0 funcione bem com uma versão 2 da shell EFI; é provável que você precise de um shell EFI versão 1. Esta pode ser a fonte do seu problema, mas não posso ter certeza disso. O wiki do Arch Linux tem alguns links de download úteis para várias variantes de shell EFI:

link

Dependendo do gerenciador de inicialização que você está usando, o local e o nome de arquivo ideais para um binário da shell EFI variam. Você também pode precisar criar explicitamente uma entrada para um shell EFI, como faria em um sistema operacional. Se o Clover permanecer como seu ancestral rEFIt, ele procurará em EFI/tools no ESP por um binário do shell EFI. O meu próprio rEFInd (outro fork do rEFIt) também parece estar lá. Com o rEFInd, ele deve ser chamado de shellx64.efi ou shell.efi (em sistemas x86-64 / AMD64 / x64). Não me lembro se o rEFIt usou esses dois nomes ou apenas shell.efi .

    
por 11.03.2016 / 04:14