O fato de a unidade rEFInd ser capaz de inicializar e carregar o Ubuntu me fez pensar que o rEFInd tinha algo certo que o Grub / Ubuntu não tinha, mas o GRUB / Ubuntu não estava tão bagunçado como não sendo utilizável. Então eu insisti em tentar consertar o problema ajustando os parâmetros para EFI / GPT / MBR / etc.
Em algum momento ontem, enquanto procurava respostas, encontrei um #! Discussão do fórum (CrunchBang) ( link ). E lendo através dele, encontrei o que parecia ser outra pista.
efibootmgr
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
show_boot_order(): No such file or directory
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF*
Na pasta acima, a linha BootCurrent pode não corresponder exatamente ao que eu tinha originalmente, que é perdida por muito tempo, já que meu buffer de terminal é muito pequeno.
Um pouco receio de que eu bagune o sistema e tenha que reinstalar mais uma vez que testei pela primeira vez com o sinalizador -n para inicialização em seguida. e configurá-lo para o valor de ubuntu de 0000 (isso pode ser diferente em outros sistemas). Reinicie o sistema sem o drive rEFInd conectado e o computador inicializado no Ubuntu.
Agora que eu tinha alguma idéia do que estava acontecendo e como consertá-lo, voltei para o terminal e ajustei a ordem de inicialização. E depois de algumas tentativas, isso é o que eu consegui.
$ sudo efibootmgr -o 0000,0080,0081,FFFF
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080,0081,FFFF
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF*
Agora tenho um sistema funcional com o Ubuntu 14.10 rodando em um Mac Mini.
Agora que o seu sistema está em execução, talvez você queira fazer melhor, começando com essa pergunta: link O pouco sobre conseguir que os fãs trabalhem é bastante importante.
Uma nota para futuros leitores: Por favor, tente documentar o máximo possível das etapas que você tenta e quais soluções funcionam e não funcionam para você. Nossos testemunhos podem ser úteis para nossos futuros eus e outros.