“Falha na criação de caches de inicialização na partição do auxiliar de inicialização” erro ao selecionar rEFInd

0

Eu 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".

NoYosemite(OSX10.10.5),nãotivenenhumproblemaemselecionarapartiçãorEFInd.SobElCaptain(OSX10.11),receboaseguintemensagemdeerro.

Então, o que mudou e como faço para repará-lo?

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 publicado na pergunta acima não parece ser causado pelo SIP (System Integrity Protection). Se eu desligar o SIP, o resultado será o mesmo.

No entanto, desde que você trouxe o SIP, adicionarei o seguinte. Com o SIP desativado, não tenho problema em instalar o rEFInd usando o comando

sudo ./install.sh --ownhfs /dev/disk0s9

em que disk0s9 é a pequena partição reservada apenas para rEFInd. Além disso, o seguinte comando funciona com o SIP desativado.

sudo bless --device /dev/disk0s9 --setBoot

Os comandos Nether funcionam corretamente com o SIP ativado.

    
por David Anderson 14.10.2015 / 17:05

2 respostas

1

Quando instalado como você fez, o rEFInd usa nomes de arquivos críticos normalmente usados pelo próprio carregador de inicialização do OS X, mas em sua própria partição. Parece que a ferramenta Disco de inicialização do OS X 10.11 pode estar dependendo de arquivos adicionais que o install.sh do rEFInd não cria. Nesse caso, a criação de arquivos "fictícios" apropriados pode corrigir 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 raiz") do OS X 10.11 esteja causando problemas. Em caso afirmativo, desabilitar esse recurso, conforme descrito aqui, deve resolver o problema; mas este é um novo recurso de segurança, então você deve ler e decidir se deseja desabilitá-lo.

Você pode considerar tentar o comando bless para definir o dispositivo de inicialização manualmente, conforme descrito na etapa nº 8, em no entanto, as instruções de instalação do OS X para rEFInd. Não sei se isso funcionará com o System Integrity Protection ativado. (O uso de bless manualmente para definir um carregador de boot em uma partição do sistema EFI não funciona com o System Integrity Protection ativado, mas eu não o tentei com uma partição HFS + separada.)

Nota: Eu mantenho o rEFInd e vou analisar este assunto comigo mesmo, se o tempo permitir. Se eu puder encontrar uma boa solução, vou incluí-la em uma versão futura do rEFInd.

    
por 15.10.2015 / 15:36
2

Eu estava tendo o mesmo problema que você, até encontrar este post:

Configurando o gerenciador de boot 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 tecla control ao mesmo tempo que selecionar o disco de inicialização do Gerenciador de Inicialização. (Você precisa manter pressionada a tecla option durante o processo de inicialização para chamar o Startup Manager). O autor sugere segurar a tecla control ao clicar no disco, mas eu não tinha um ponteiro, então segurei a tecla control quando eu pressionei o return chave depois de selecionar o disco desejado.

Até agora, ele me levou direto para rEFInd , que eu instalei em uma partição HFS + separada, toda vez que eu reiniciado desde então.

    
por 18.06.2016 / 19:42