Meu pensamento inicial é que isso pode estar relacionado a um MBR híbrido. Dependendo de como você cria as partições , o número total de partições pode ser importante para determinar quais estão em um MBR híbrido, ou até mesmo se um MBR híbrido é criado. Isso, por sua vez, pode afetar o processo de inicialização, especialmente se você instalar o Ubuntu no modo BIOS / CSM / legacy em vez de no modo EFI. Tenho algumas reflexões sobre como solucionar esse problema:
- Use os drivers do sistema de arquivos EFI do rEFInd - Se você estiver tentando inicializar o Ubuntu usando um GRUB no modo BIOS, poderá instalar um driver do sistema de arquivos EFI para qualquer sistema de arquivos que tenha o kernel (por padrão, ext4fs ). Isso permitirá que o rEFInd inicialize o kernel do Linux diretamente, o que irá ignorar o GRUB e qualquer problema que esteja encontrando.
- Instale o Ubuntu no modo EFI - Se você executar novamente a instalação no modo EFI em vez de no modo BIOS, poderá ignorar o problema. O truque aqui é descobrir como iniciar o instalador no modo EFI. Veja esta página minha para informações sobre o CSM; mas essa página é escrita principalmente para PCs baseados em UEFI - existem algumas peculiaridades específicas do Mac.
- Omita a partição de swap e, em vez disso, use um arquivo de swap - Você pode instalar sem uma partição de swap, mas ainda usar o espaço de troca; veja esta pergunta e suas respostas, para citar apenas uma referência, para obter informações sobre como faça isso.
Observe que as duas primeiras opções presumem que você tenha um EFI de 64 bits no seu Mac. Eu suspeito que este é o caso, baseado no especificações listadas aqui; mas se estiverem erradas ou (mais provavelmente) se eu tiver identificado erroneamente o seu computador, você pode ter um dos poucos Macs com 64- CPU bit e um EFI de 32 bits. Nesse caso, a instalação no modo EFI se torna muito mais complexa e alguns métodos exigem a instalação de uma versão de 32 bits do Ubuntu, em vez de uma versão de 64 bits. O rEFInd sobre a tela / info deve informar se você tem uma EFI de 32 bits ou 64 bits.