
Tenho o rEFInd (0.9.2) instalado no meu Mac em sua própria partição hfs+. Isso permite que o rEFInd apareça como uma opção na janela “Disco de inicialização” em “Preferências do sistema”. Abaixo está uma imagem da janela "Disco de inicialização".
No Yosemite (OS X 10.10.5), não tive problemas ao selecionar a partição rEFInd. No El Captain (OS X 10.11), recebo a seguinte mensagem de erro.
Então, o que mudou e como posso consertar?
Meu Mac é um iMac (20 polegadas, meados de 2007). O identificador do modelo é iMac7,1.
Atualização 1
Esta atualização foi inserida depois que Rod postou sua resposta.
O problema postado na pergunta acima não parece ser causado pelo System Integrity Protection (SIP). Se eu desligar o SIP, o resultado será o mesmo.
No entanto, como você mencionou o SIP, acrescentarei o seguinte. Com o SIP desligado, não tenho problemas em instalar o rEFInd usando o comando
sudo ./install.sh --ownhfs /dev/disk0s9
onde disk0s9
está a pequena partição reservada apenas para rEFInd. Além disso, o comando a seguir funciona com o SIP desativado.
sudo bless --device /dev/disk0s9 --setBoot
Os comandos do Nether funcionam corretamente com o SIP ativado.
Atualização 2 (publicada em 11/06/2020)
Rusty Shacklefordpostou um comentário em um dosminhas respostassobre uma seção de um dos sites de Rod Smith intituladaUsando o disco de inicialização para ajustar sua prioridade de inicialização. Esta seção afirma que o painel Disco de inicialização das Preferências do sistema macOS pode ser usado para tornar o rEFInd o padrão para inicialização. Para fins de teste, instalei o rEFInd (0.12.0) em uma partição JHFS+ em um iMac 2013. High Sierra (macOS 10.13.6) e Catalina (macOS 10.15.4) foram instalados em um contêiner APFS. O Windows 10 também foi instalado. Abaixo está o que foi mostrado no painel Disco de inicialização das Preferências do sistema High Sierra.
O teste usando High Sierra e Catalina resultou na seguinte mensagem de erro. Desativar o SIP não alterou a mensagem de erro.
Se alguém souber de uma configuração desde o Yosemite onde o rEFInd pode ser definido como padrão no painel Disco de inicialização, poste uma resposta.
Responder1
Quando instalado como você fez, o rEFInd usa nomes de arquivos críticos normalmente usados pelo próprio carregador de boot do OS X, mas em sua própria partição. Parece que a ferramenta Startup Disk do OS X 10.11 pode estar dependendo de arquivos adicionais que o rEFInd install.sh
não cria. Nesse caso, criar arquivos "fictícios" apropriados pode resolver o problema - mas descobrir quais arquivos criar pode ser difícil.
Outra possibilidade é que o novo recurso System Integrity Protection (também conhecido como “sem root”) do OS X 10.11 esteja causando problemas. Nesse caso, desative esse recurso, conforme descritoaqui,deve resolver o problema; mas este é um novo recurso de segurança, então você deve ler e decidir se deseja desativá-lo.
Você pode considerar tentar o bless
comando para definir o dispositivo de inicialização manualmente, conforme descrito na etapa 8 emas instruções de instalação do OS X para rEFInd.Não sei se isso funcionará com a Proteção de Integridade do Sistema ativada. (Usar bless
manualmente para definir um carregador de inicialização em uma partição de sistema EFI nãonãotrabalho com a Proteção de Integridade do Sistema ativada, mas não tentei com uma partição HFS+ separada.)
Observação: mantenho o rEFInd e analisarei esse problema pessoalmente conforme o tempo permitir. Se eu conseguir encontrar uma boa solução, irei incluí-la em uma versão futura do rEFInd.
Responder2
Eu estava tendo o mesmo problema que você, até encontrar esta postagem no blog:
Configurando o gerenciador de inicialização rEFInd como seu disco de inicialização em um Mac
O autor,DavidJB. com, descreve como você pode definir o disco de inicialização padrão pressionando a controltecla ao mesmo tempo que seleciona o disco de inicialização no Gerenciador de inicialização. (Você precisa manter pressionada a optiontecla durante o processo de inicialização para invocar o Gerenciador de inicialização). O autor sugere segurar a controltecla ao clicar no disco, mas eu não tinha ponteiro, então apenas segurei a controltecla quando pressionei a returntecla após selecionar o disco desejado.
Até agora, isso me levou direto pararEFInd, que instalei em uma partição HFS+ separada, sempre que reiniciei desde então.