rEFInd não funciona no macOS Sierra: “Não encontrado ao carregar o carregador legado”

rEFInd não funciona no macOS Sierra: “Não encontrado ao carregar o carregador legado”

Instalei o rEFInd 0.10.3 (versão mais recente na data) no meu MacBook Air no final de 2015 com macOS Sierra, mas estou recebendo o seguinte erro ao tentar inicializar a partir de um disco USB: "Não encontrado ao carregar o carregador legado"

Eu tentei criar vários USBs ao vivo diferentes (do Ubuntu 16 e Debian 8 ISOs) usando os métodos: comando dd, colocando um iso na pasta, criando um UBS inicializável com Rufus (modo dd e ISO) e com YUMI.

Clique para ver a imagem do erro

Eu tentei muito antes de perguntar: Existe uma solução?

EDITAR:

Uma nova versão foi lançada ( 0.10.4 ), mas embora o desenvolvedor diga que funciona para ele, ainda não funciona para mim.

Nota do desenvolvedor:

Nota: A partir da versão 10.12 ("Sierra"), a Apple renomeou seu sistema operacional OS X para macOS. Continuo a usar "OS X" para me referir a qualquer versão deste sistema operacional. Vi relatos de que o rEFInd não funciona com o macOS 10.12; no entanto, minha própria experiência é que funciona bem - com a ressalva de que a atualização produz um golpe de inicialização, conforme descrito emesta página da documentação do rEFInd,

Responder1

A mensagem de erro que você está vendo indica que você está tentando inicializar um disco no modo BIOS/CSM/legado e não está funcionando. Este é um problema comum em Macs ao inicializar unidades USB e, infelizmente, as causas são muitas e esses problemas podem surgir em alguns modelos específicos de Mac, mas não em outros, o que torna esses problemas muito difíceis de depurar e corrigir. Pior ainda, a maneira como o rEFIt (e, portanto, o rEFInd) inicializa no modo BIOS em Macs é muito enigmática, por isso é difícil para mim (sou o mantenedor do rEFInd) oferecer suporte a esse código. Em alguns casos, manter pressionada Option (ou Alt) enquanto liga o computador funcionará melhor do que rEFInd para inicializar uma unidade USB no modo BIOS, então você pode tentar isso.

Geralmente é melhor inicializar a mídia USB no modo EFI, se possível. Infelizmente, algumas ferramentas não criam unidades USB inicializáveis ​​por EFI, então você pode precisar tentar várias ferramentas antes de encontrar uma que funcione. Em teoria, tanto o Rufus (somente Windows) quanto dd(Linux e OS X) deveriam funcionar, mas o Rufus tem várias opções que você deve escolher corretamente e que ddpodem ser facilmente usadas incorretamente. Veraquipara saber mais sobre este assunto.

Outra alternativa, se o seu Mac tiver unidade óptica, é criar um DVD a partir do .isoarquivo. Seu MacBook recente provavelmente não possui esse recurso, mas uma unidade óptica externa pode funcionar e vale a pena tentar se você tiver acesso a uma.

Responder2

O problema é o sistema de arquivos do Sierra (APFS) que não é acessível para reencontrar (não possui driver para isso); portanto, o reencontrar não pode acessar o carregador de inicialização do Sierra e você fica com essa mensagem de erro.

Acho que uma solução possível é copiar o gerenciador de inicialização do Sierra (e alguns arquivos adicionais, eventualmente) para a partição ESP... Eu tentei isso... mas não consegui fazê-lo funcionar porque recebi outras mensagens de erro.

EDITAR:

Acredito que, embora a atualização de 'El Capitan' para 'Sierra' preserve a partição HFS + pré-existente, a instalação de uma nova cópia de 'Sierra' não (a partição HFS + é formatada com APFS - mas não tenho certeza sobre isso, pois Realizei apenas uma nova instalação e acabei com o APFS experimental).

EDITAR2:

Aliás, parece que a Apple lançará a versão final/estável do APFS até o outono de 2017, quando todos os dispositivos Apple serão forçados a usar o APFS! Além disso, a versão estável do APFS será totalmente documentada e lançada sob licença de código aberto.

EDITAR3:

Percebi que foi minha culpa, ao instalar o Sierra, ter selecionado APFS em vez de HFS + para a partição do macOS. Descobri que usar o utilitário gdisk no Linux; APFS corresponde ao tipo de partição AF05 enquanto HFS+ corresponde a AF00. Cometi esse erro em dois de quatro computadores e agora posso confirmar que o rEFInd ainda funciona em um Sierra Mac, desde que você tenha a partição do macOS formatada com HFS+.

informação relacionada