Ricorda che né rEFIt né rEFInd si danneggiano, tanto meno "cancella" il boot loader predefinito di Apple; infatti, sia rEFIt che rEFInd si inseriscono semplicemente nel processo di avvio e quindi avviano da soli il boot loader di Apple.
Fondamentalmente, rEFIt e rEFInd sono boot manager. Un gestore di avvio presenta un menu o qualche altro strumento di interfaccia utente per consentire all'utente di selezionare il sistema operativo da avviare. La maggior parte degli EFI, inclusi quelli di Apple, include i propri boot manager; tuttavia, questi boot manager integrati sono generalmente molto primitivi. Su un Mac, si avvia il boot manager integrato tenendo premuto il tasto Opzione (o Alt) all'avvio del computer (quando suona il suono di avvio). Il gestore di avvio integrato del Mac è scomodo da accedere e limitato nelle sue capacità. Presumo che questo sia ciò che ha motivato Christoph Pfisterer a creare rEFIt. Ho trasformato la ricerca in ricerca dopo che la ricerca è caduta in rovina. Sono stato più motivato dai problemi di avvio sui PC basati su UEFI, ma rEFInd rimane un modo per aggirare i limiti del boot manager di Apple.
Un boot loader, al contrario, carica un kernel in memoria e trasferisce il controllo su di esso. Un boot loader non ha bisogno di interagire direttamente con l'utente (anche se potrebbe). Né rEFIt né rEFInd sono tecnicamente un boot loader, sebbene il kernel Linux crei una linea sfocata, perché include una funzione (il caricatore di stub EFI ) che gli consente di funzionare come proprio boot loader EFI. Inoltre, alcuni caricatori di avvio, come il caricatore di avvio GRUB 2 che è popolare con le distribuzioni Linux, funzionano come boot manager oltre che come caricatori di avvio.
Se esegui il dual boot di Ubuntu e OS X (o macOS, come è stato recentemente rinominato) su un Mac, è una necessità pratica aggiungere qualcosa al processo di avvio. Puoi fare affidamento sul boot manager di Apple per controllare quale sistema operativo avviare, e in quel caso nessuno strumento non Apple sarebbe coinvolto all'avvio di OS X. Avresti ancora bisogno di qualcosa (GRUB, rEFInd, o qualche altro boot loader o boot manager ) per avviare un kernel Linux, comunque. Dato che la maggior parte di questi strumenti sono più comodi da usare rispetto al gestore di avvio integrato di Apple, la maggior parte degli utenti li lascia impostati nell'ordine di avvio in modo tale da essere chiamati prima del gestore di avvio di OS X.
Se semplicemente non ti piace la ricerca, puoi sicuramente farne a meno. Puoi fare affidamento sulle funzionalità di boot manager di GRUB 2 oppure installare un altro strumento, come gummiboot / systemd-boot. In teoria, se installi Ubuntu in modalità EFI,dovrebbe installare GRUB 2 in un modo che lo renderà il boot manager predefinito e dovrebbe fornire opzioni per l'avvio di Ubuntu e OS X. In pratica, non sono sicuro che funzionerà - Apple fa tutto in modo leggermente diverso, e così poche persone lo fanno in questo modo che non posso promettere che funzionerebbe. Potresti provarlo, tuttavia, e quindi risolvere eventuali problemi che si verificano dopo il fatto. Tuttavia, ti consiglio di saperne di più sull'avvio di EFI prima di iniziare, in modo da non commettere alcuni errori di base come l'avvio del programma di installazione in modalità BIOS o l'impostazione delle partizioni nel modo sbagliato. Potresti iniziare con queste pagine:
Se decidi di seguire il percorso più percorso dell'utilizzo di rEFInd, assicurati di controllare la data di tutte le istruzioni che segui. Alcune pagine molto vecchie sono ancora là fuori e di solito non riescono a risolvere nuovi problemi come System Integrity Protection (SIP) ; oppure descrivono usando la rEFIt abbandonata piuttosto che la più recente rEFInd. (Sebbene rEFIt possa ancora essere fatto funzionare con le nuove versioni di OS X, per farlo potrebbe essere necessario saltare attraverso i cerchi non documentati.)