Esteja ciente de que nem o rEFIt nem o rEFInd danificam, muito menos "apaga", o carregador de inicialização padrão da Apple; de fato, o rEFIt e o rEFInd simplesmente se inserem no processo de inicialização e, em seguida, iniciam o carregador de inicialização da Apple.
Fundamentalmente, rEFIt e rEFInd são gerenciadores de inicialização . Um gerenciador de inicialização apresenta um menu ou alguma outra ferramenta de interface do usuário para permitir que você selecione qual SO inicializar. A maioria das EFIs, incluindo as da Apple, inclui seus próprios gerenciadores de inicialização; no entanto, esses gerenciadores de inicialização embutidos geralmente são muito primitivos. Em um Mac, você inicia o gerenciador de inicialização interno mantendo pressionada a tecla Option (ou Alt) quando o computador é inicializado (quando o sinal sonoro de inicialização é emitido). O gerenciador de inicialização interno do Mac é difícil de acessar e limitado em seus recursos. Suponho que foi isso que motivou Christoph Pfisterer a criar rEFIt. Bifurquei o rEFIt em rEFInd depois que o rEFIt caiu em mau estado. Eu estava mais motivado por problemas de inicialização em PCs baseados em UEFI, mas o rEFInd continua sendo uma maneira de contornar as limitações do gerenciador de inicialização da Apple.
Um gerenciador de inicialização, por outro lado, carrega um kernel na memória e transfere o controle para ele. Um carregador de inicialização não precisa interagir diretamente com o usuário (embora possa). Nem o rEFIt nem o rEFInd são tecnicamente um carregador de inicialização, embora o kernel do Linux crie uma linha borrada, porque inclui um recurso (o carregador de stub EFI ) que permite que ele funcione como seu próprio carregador de inicialização EFI. Além disso, alguns gerenciadores de inicialização, como o gerenciador de inicialização GRUB 2, popular nas distribuições Linux, funcionam como gerenciadores de inicialização e também como gerenciadores de inicialização.
Se você estiver inicializando o Ubuntu e o OS X (ou o macOS, como foi recentemente renomeado recentemente) em um Mac, é uma necessidade prática adicionar algo ao processo de inicialização. Você pode confiar no gerenciador de inicialização da Apple para controlar qual sistema operacional inicializar e, nesse caso, nenhuma ferramenta que não seja da Apple estaria envolvida ao inicializar o OS X. Você ainda precisaria de algo (GRUB, rEFInd ou outro gerenciador de inicialização ou gerenciador de inicialização) ) para iniciar um kernel Linux. Dado que a maioria dessas ferramentas é mais conveniente de usar do que o gerenciador de inicialização interno da Apple, a maioria dos usuários as deixa na ordem de inicialização, para que sejam chamadas antes do gerenciador de inicialização do OS X.
Se você simplesmente não gosta do refEnd, certamente pode ficar sem ele. Você pode confiar nos recursos do gerenciador de inicialização do GRUB 2 ou instalar outra ferramenta, como gummiboot / systemd-boot. Em teoria, se você instalar o Ubuntu no modo EFI,ele deve instalar o GRUB 2 de uma maneira que o torne o gerenciador de inicialização padrão e deve fornecer opções para inicializar o Ubuntu e o OS X. Na prática, não tenho certeza se isso funcionará - a Apple faz tudo de forma um pouco diferente, e tão poucas pessoas fazem dessa maneira que não posso prometer que funcionaria. Você pode tentar, no entanto, e corrigir os problemas que encontrar após o fato. No entanto, recomendo aprender mais sobre a inicialização por EFI antes de iniciar, para que você não cometa algum erro básico, como iniciar o instalador no modo BIOS ou configurar suas partições da maneira errada. Você pode começar com estas páginas:
Se você optar por seguir o caminho mais percorrido do uso do rEFInd, verifique a data de todas as instruções a seguir. Algumas páginas muito antigas ainda estão por aí e geralmente não conseguem resolver novos problemas, como o System Integrity Protection (SIP) ; ou eles descrevem o uso do rEFIt abandonado em vez do rEFInd mais recente. (Embora o rEFIt ainda possa ser feito para funcionar com as versões mais recentes do OS X, isso pode exigir saltar através de argolas não documentadas.)