Tente isto:
- Instale rEFInd no OS X. Você pode usar o script
install.sh
para fazer isso. - Digite
sudo mkdir /EFI/refind/drivers_x64
em uma janela do OS X Terminal. (Se você usar a opção--esp
parainstall.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
drivers
oudrivers_x64
do diretório de instalação rEFInd (/EFI/refind
por padrão no OS X). - No Linux (mesmo a partir de uma inicialização no modo BIOS), execute o script
mkrlconf.sh
que 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 linhascanfor
e verifique sehdbios
nã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
parted
ou GParted (basta fazer qualquer alteração trivial) ou instalando o pacotegdisk
, iniciandogdisk
no seu disco, digitandox
para chegar ao menu dos especialistas , digitandon
para gerar um novo MBR de proteção e digitandow
para salvar suas alterações. Remover o MBR híbrido reduzirá as chances de causar problemas no futuro.