Primeiro, inicializar o OS X através de Recovery HD
é normal, pelo menos para instalações recentes do OS X. Esse método é uma consequência de como a Apple escolheu projetar seu sistema. Especificamente, no passado, o carregador de boot do OS X residia na partição raiz do OS X ( /
); no entanto, o firmware (e, portanto, o rEFInd) não pode ler essa partição se ela estiver criptografada ou usar uma configuração do LVM. Como a Apple mudou para o LVM por padrão uma ou duas versões atrás, ele precisou colocar o carregador de boot em outro lugar. Em vez de colocá-lo na partição do sistema EFI (ESP), como todo mundo, a Apple decidiu colocá-lo na partição Recovery HD
. Como rEFInd informa o nome do volume a partir do qual o carregador de boot é carregado, você vê isso com precisão representado no menu.
Quanto ao golpe de inicialização, seu uso desse termo sugere que você já o tenha lido, mas se ainda não o fez, leia minha página sobre o assunto. Golpes de inicialização persistentes causados pelo OS X são extremamente raros, na minha experiência. Eu tenho algumas sugestões:
-
Automatizar a
bless
solution - Minha página descreve o uso debless
para recuperar-se de um golpe de inicialização. Você pode criar um script curto que monte seu ESP, emita o comandobless
com as opções apropriadas e, opcionalmente, desmonte seu ESP e chame esse script como um script de inicialização ou login. Não sou especialista nesse aspecto do OS X, mas veja referências como isto ou isto para informação. -
Reinstale o rEFInd em um volume HFS + - Se você reinstalar o rEFInd em um volume HFS + (não-LVM) usando a opção
--ownhfs
pararefind-install
, isso pode ser suficiente para obter OS X para parar com seus golpes de inicialização. (Esta solução assume que rEFInd está atualmente instalado no ESP. Se já estiver instalado em um volume HFS +, você pode tentar alterná-lo para uma instalação baseada em ESP.) Essa solução provavelmente exigirá a redução de sua instalação existente do OS X por um pequeno quantidade para dar lugar a um volume dedicado de rEFInd; no entanto, se você tiver uma partição HFS + separada para os arquivos do usuário ou outra finalidade, poderá ser possível adicionar rEFInd a ela.