Eu descobri uma solução alternativa para usar o rEFInd em Yosemite, mas observe que provavelmente não é a melhor solução .
Acho que o motivo do rEFInd não está mais funcionando no Yosemite é porque a partição raiz do sistema não reside mais em uma partição física, portanto, o rEFInd não poderá ser reconhecido no estágio de inicialização. Então, tentei instalar o rEFInd manualmente na partição EFI e funcionou.
Aqui está o procedimento:
1. Abra o Disk Utility , selecione a partição EFI e monte-a. Normalmente, o ponto de montagem deve ser / Volumes / EFI
2. Suponho que você já tenha instalado o rEFInd executando o script install.sh usando argumentos padrão (o rEFInd deve ser instalado em / EFI / refind ). Abra o terminal, digite os seguintes comandos:
cp -r /EFI/refind /Volumes/EFI/EFI/
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Esta solução alternativa tem desvantagens. No meu Macbook Air, demorou 40 segundos até o menu rEFInd aparecer e a partição Yosemite não ser reconhecida e listada no menu, apenas meu gerenciador de inicialização linux (grub2efi) e partição de recuperação foram detectados.
Se você deseja inicializar no Yosemite, mantenha pressionada a tecla Option durante a inicialização e escolha sua partição do Yosemite.
Outra solução alternativa é usar uma unidade USB para inicializar um gerenciador de inicialização de terceiros.
Por exemplo, confira esta página . Você pode criar uma imagem GRUB2 EFI independente e colocá-la em /EFI/boot/bootx64.efi da sua partição da unidade USB (formato FAT32).
Mantenha pressionada a tecla Option durante a inicialização, sua unidade USB será exibida como inicialização EFI . você pode usá-lo inicializar em um menu GRUB2 temporário, usando o comando como configfile (gpt0,X)/boot/grub/grub.cfg
(onde X é sua partição Linux ou sua partição / boot) obterá seu antigo menu GRUB2 e, em seguida, deve funcionar normalmente.