Eu não sou 100% positivo, mas um Mac antigo provavelmente tem uma EFI de 32 bits, mesmo que tenha uma CPU de 64 bits. (Os primeiros Macs baseados em Intel tinham CPUs de 32 bits com EFIs de 32 bits. Quando a Apple atualizou para CPUs de 64 bits, as EFIs ficaram para trás por uma geração ou mais antes que a EFI fosse atualizada para 64 bits.) Inicialização no modo EFI, a instalação no modo EFI é mais fácil com um sistema operacional que corresponda à profundidade de bits da EFI - em outras palavras, um sistema operacional de 32 bits em uma EFI de 32 bits ou um sistema operacional de 64 bits em um sistema operacional de 64 bits. bit EFI. Infelizmente, o Ubuntu não oferece nenhum recurso de inicialização EFI de 32 bits com sua versão de 32 bits, portanto, fazer isso com o Ubuntu requer passar por alguns obstáculos significativos para adicionar um carregador de inicialização EFI de 32 bits a uma imagem inicializável. Isso pode ser feito (eu fiz isso), mas eu não tenho uma referência a um procedimento preciso. (Eu comecei a escrever esse documento uma vez, mas cobrir todas as possibilidades provou ser um desafio real, então eu o coloquei de lado e nunca retornei a ele.)
A versão EFI do GRUB tem a capacidade de fazer cross-boot de um kernel de uma arquitetura de correspondência incorreta - ou seja, um kernel de 64 bits em um sistema com EFI de 32 bits ou vice-versa A CPU é um modelo de 64 bits, claro). Usar essa abordagem exigiria a instalação no modo BIOS / CSM / herdado e, em seguida, a instalação do GRUB de 32 bits após a conclusão da instalação; ou hackear o instalador de 64 bits para incluir um GRUB de 32 bits. Não conheço nenhum site que descreva como fazer isso para um Mac, mas este abrange o processo para um tablet ASUS com CPU de 64 bits e EFI de 32 bits. (Esse site está em baixo enquanto digito isso; espero que seja temporário.)
Tudo isso dito, principalmente se for um computador de 64 bits, usar o modo EFI para uma inicialização única com o Ubuntu é a maneira mais difícil de fazê-lo. Será MUITO mais fácil de tratar o computador como um com um BIOS tradicional. Crie partições MBR e inicialize o instalador no modo BIOS. Você poderá instalar o Ubuntu de 32 bits ou 64 bits, como achar melhor, sem desvios significativos para o procedimento de instalação. Quando o firmware do Mac vê uma tabela de partição MBR, ele ativará seu CSM e, quando não conseguir encontrar nenhum carregador de boot EFI inicializável, ele lançará a versão do BIOS do GRUB no MBR. Isso tudo deve funcionar sem problemas, como se o computador tivesse um modelo baseado em BIOS. As principais armadilhas são controlar o modo de inicialização do instalador (BIOS vs. EFI) e usar o MBR (se você usar o GPT, o firmware do Mac não ativará a inicialização no modo BIOS).
A principal desvantagem é que será mais difícil atualizar seu firmware, já que o processo de atualização de firmware requer uma inicialização no modo EFI. Em um computador antigo, porém, qual a probabilidade de você atualizar seu firmware? Além disso, se mais tarde você decidir fazer uma dupla inicialização com o OS X, terá que converter de MBR para GPT e reinstalar um carregador de boot do Linux de uma forma ou de outra.