Existe alguma maneira de abençoar manualmente o firmware quando o disco principal é externo?

12

Meu iMac (meados de 2010) continua me incomodando para atualizar meu firmware EFI para 1.8. Infelizmente, não importa quantas vezes eu tente atualizar o EFI (a partir da instalação manual ou atualização automática), ele não parece passar e me pergunta novamente na próxima reinicialização.

Os principais motivos parecem ser que eu estou executando o Mac OS X em um disco completamente externo (firewire); Estou reservando o disco interno para Windows. Acredito que esse seja o motivo do meu problema, pois você pode encontrar muitas pessoas com problemas semelhantes quando executam o OS X em um segundo disco interno (geralmente quando substituem um MacBook ou iMac SuperDrive por uma unidade SSD).

Pesquisando na internet, encontrei alguns recursos que parecem indicar que é possível abençoar manualmente o firmware. Por exemplo, este ; note que a solução é para um problema um pouco diferente, onde a instalação do Ubuntu atrapalhou o EFI, mas tudo está sendo executado no disco principal.

Fiz o download do firmware, extraí o arquivo relevante ( IM112_0057_01B_LOCKED.scap) e tentei - sem êxito - enviar manualmente a atualização.

Não tenho certeza de como a bênção funciona, nem onde a atualização efi deve estar (fico surpreso que ela pareça estar no disco, não no próprio computador, mas posso estar entendendo mal a maneira como a EFI funciona). Eu tentei:

sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…

Sem sucesso! Se alguém que entenda melhor a EFI / o comando abençoe possa me ajudar, eu ficaria super agradecido.

Eu posso compartilhar a saída do --verbosecomando, se for útil.

Theo
fonte
Eu achei que adicionaria a saída detalhada, embora seja um pouco confusa: pastebin.com/zE8kEZbQ
Theo
Nota para si mesmo (isso pode ir em direção a uma resposta): pastebin.com/Sx1GvQpw
Graham Perrin
A partição do sistema EFI é usada como uma área de preparação para atualizações de firmware. Parece que apenas reconhece a partição EFI no chipset da série primária.
Kent

Respostas:

2

Para responder a algumas de suas perguntas:

  1. O firmware está armazenado na placa principal. No entanto, ao atualizar o firmware, a partição do sistema EFI é usada como uma área de preparação.

  2. Após os testes servais, parece que o Mac reconhece apenas a partição EFI no disco interno primário como uma área de armazenamento temporário (nota: pelo menos não está funcionando no compartimento óptico do meu mac ou em qualquer unidade externa). Portanto, se você tiver apenas um disco externo ou se não houver ESP no seu disco interno principal, isso seria uma missão impossível, pelo menos o comando bless não poderia fazê-lo.

  3. Para resolver seu problema, tente as seguintes etapas se o disco interno tiver uma partição do sistema EFI:

    1. inicializar a máquina desejar o macOS
    2. use o comando bless para preparar a atualização do firmware, incluindo gravação de arquivo scap no ESP.
    3. verifique se o arquivo scap está no ESP do disco interno. caso contrário, crie um copiando-o do ESP do disco externo.
    4. reinicie a máquina. Felizmente, a atualização será processada.

    ou

    1. faça backup do seu Windows
    2. instale o High Sierra no disco interno para que o firmware seja atualizado para o mais recente ou formate o disco interno como tabela de partição GUID (para que exista um ESP nesse disco para atualizar o firmware) e use o comando bless para atualizar o firmware manualmente. nota : recomendo fortemente com as opções --verbose e --recovery.
    3. restaurar o Windows

    ou

    Não tenho certeza se o seu mac pode substituir a unidade interna pela unidade externa facilmente. Se sim, acredito que a maneira mais rápida é substituir temporariamente a unidade interna pela sua externa para concluir a atualização.

Kent
fonte
1

Eu tive um problema semelhante ao usar uma versão mais recente do OS X do que o sistema originalmente veio. A inicialização em um sistema externo do sistema operacional original (no seu caso, 10.6 Snow Leopard) permitiu que o firmware fosse instalado e parasse de perguntar.

user3550959
fonte