Algo como a seguinte configuração do GRUB 2 pode funcionar:
menuentry "OS X" {
insmod hfsplus
set root='(hd0,gpt3)'
chainloader /System/Library/CoreServices/boot.efi
}
Observe que você pode precisar alterar o número da partição de "gpt3" para outra coisa, como "gpt2" ou "gpt4". Você deseja identificar a partição na qual o OS X está instalado e usar seu número de partição. Para usar este exemplo, copie-o para o arquivo /etc/grub.d/40_custom no Linux e digite sudo grub-mkconfig -o /boot/grub/grub.cfg
. Eu não faço promessas de que isso vai funcionar, no entanto; Eu não testei isso.
Outra opção é substituir o rEFIt pelo rEFInd e renunciar ao GRUB 2 em favor de um kernel do Linux 3.3.0 ou posterior com Suporte do carregador de esboço EFI. Infelizmente, o Ubuntu 12.04 vem com um kernel 3.2.0, então você precisará substituir seu kernel (ou esperar pelo Ubuntu 12.10) para fazer isso. A documentação do rEFInd detalha como fazê-lo (consulte a página "Opções para inicializar o Linux").