Aqui tá tudo funcionando OK. Tenho umas dúvidas no sentido de aprendizado.
Aqui é assim: usuário antigo Linux e novo Mac. iMac 2012 com rEFInd como boot manager padrão, OS X e Ubuntu 15.04.
Quando eu instalei o Ubuntu, configurei o local para a instalação do grub em /dev/sda5 (raiz do sistema) pensando que não ia tirar o rEFInd e eu poderia fazer um chainload.
Aconteceu que o instalador não detectou o OS X (essa parte demorou bastante) e depois da instalação o Mac dava boot direto no Ubuntu (insecure mode).
Então dentro do Ubuntu eu resolvi reinstalar o rEFInd mas ele detectou que já estava instalado e entre outras coisas apontou ele mesmo como o padrão via efibootmgr (depois eu fiquei sabendo que o mais correto seria fazer isso no OS X mas ocorreu td bem) OBS: efibootmgr altera as entradas na NVRAM. Isso é a mesma coisa de entrar no Setup e configurar a boot priority mas caso não saibam Macintosh não tem esta interface.
Tenho 3 opções de boot no Linux no menu do rEFInd:
\EFI\grub\grubx64.efi (deixo este como padrão)
Boot linux from sda5
Boot vmlinuz-3.19.0-26-generic.efi.signed from sda5
Pois bem, voltou tudo ao normal após a reinstalação do rEFInd e agora eu dou boot no Ubuntu via rEFInd selecionando o grub mas o menu do grub ainda não aparece (aparece uns códigos no meio da tela que não dá nem tempo de ler de já vai pra tela roxa). Enfim penso que vale a pena ter o menu do grub lá por alguns segundos.
Perguntas:
O menu do grub deveria aparecer? Se sim, o que aconteceu pra ele não aparecer e como forçar o seu aparecimento quando eu inicio pelo grubx64.efi ?
Quando eu for fazer a atualização do Ubuntu (eu faço reinstalando), como evitar estes "problemas"?
Eu suspeito que quando tiver uma atualização de kernel que rodar o update-grub, vai tirar o rEFInd de novo. Estou certo?