Tente isto:
- Instale rEFInd no OS X. Você pode usar o script
install.shpara fazer isso. - Digite
sudo mkdir /EFI/refind/drivers_x64em uma janela do OS X Terminal. (Se você usar a opção--espparainstall.sh, precisará ajustar o caminho para criar esse diretório no ESP). - Instale o driver EFInd para o sistema de arquivos que você está usando para armazenar seus kernels Linux (geralmente ext4fs, mas às vezes não). Para instalar o driver, você precisa copiá-lo para o subdiretório
driversoudrivers_x64do diretório de instalação rEFInd (/EFI/refindpor padrão no OS X). - No Linux (mesmo a partir de uma inicialização no modo BIOS), execute o script
mkrlconf.shque vem com o rEFInd. Isso gerará um arquivo/boot/refind_linux.conf, que contém as opções do kernel que o rEFInd passa para o seu kernel.
O ideal é que você inicie diretamente no Linux no modo EFI, ignorando o GRUB, o que pode ser difícil de configurar se os scripts automatizados não acertarem. O rEFInd deve detectar seus kernels toda vez que você inicializar, assim você não precisará atualizar nada quando você atualizar seus kernels.
Se isso funcionar, e se você não estiver tri-inicializando com o Windows, você pode querer:
- Edite
/EFI/refind/refind.conf, remova o comentário da linhascanfore verifique sehdbiosnão está presente. Isso evitará que o antigo GRUB no modo BIOS apareça como opções de inicialização rEFInd. - Remova o MBR híbrido do disco rígido. Você pode fazer isso editando a tabela de partições com
partedou GParted (basta fazer qualquer alteração trivial) ou instalando o pacotegdisk, iniciandogdiskno seu disco, digitandoxpara chegar ao menu dos especialistas , digitandonpara gerar um novo MBR de proteção e digitandowpara salvar suas alterações. Remover o MBR híbrido reduzirá as chances de causar problemas no futuro.