Por que o rEFInd não está carregando o shell?


9

Devido a um problema profundo de duas etapas, preciso inicializar em um shell EFI e executar gptsync. Fiz o download dos binários do flash drive do rEFInd 0.7.4, usados ddpara gravar a imagem em um pen drive , e parece inicializar bem. No entanto, quando seleciono o pequeno ícone de shell para inicializar, ele pisca na interface do usuário do shell e trava com o seguinte texto na tela:

Starting shellx64.efi
Using load options ''

E é isso. Devo configurar algo para que o shell funcione?


Ele deve estar trabalhando agora; no entanto, alterei alguns detalhes de como o rEFInd lança os binários EFI com a versão 0.7.4 para corrigir alguns problemas. (Sou o autor da firma.) É possível que essas alterações estejam causando problemas para você. Portanto, eu recomendo que você tente a versão 0.7.3 e relate novamente. Se o 0.7.3 funcionar, analisarei novamente o processo de inicialização para solucionar o problema.
Rod Smith

11
Eu tentei com 0.7.3 com a única mudança sendo esta linha: Using load options ' '(um espaço em vez de uma seqüência de caracteres vazia).
Ben Collins

Progress n. Uma polegada de cada vez
Janрослав Рахматуллин

Respostas:


4

É provavelmente uma incompatibilidade entre o shell EFI que você está tentando executar e o firmware do seu computador. Eu recomendo que você tente outras conchas EFI. É provável que um que vem com o rEFIt funcione em Macs (especialmente os mais antigos), mas há vários links adicionais aqui e em outros lugares. (Tente fazer uma pesquisa na Web por "EFI shell binary" ou algo semelhante.)

Infelizmente, todos os binários de shell EFI que encontrei têm problemas em alguns computadores, portanto, fornecer um que seja universalmente utilizável parece difícil ou impossível. Observe que os Macs têm versões 1.x do EFI, o que significa que é mais provável que funcionem com o shell EFI mais antigo v1, em vez do v2 mais recente


O que funcionou para mim em um Mac foi fazer o download do arquivo tar do rEFIt em : refit.sourceforge.net , extraindo e copiando shell.efi e gptsync.efi para / EFI / tools. Habilite o shell no showtools no refind.conf. Em seguida, no rEFInd, inicie o shell EFI, execute "fs0:" em que 0 é o índice da partição EFS onde está o / EFI /, entre em / EFI / tools e finalmente execute "gptsync.efi".
Igordcard 20/05
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.