Należy pamiętać, że ani REFIt, ani REFInd uszkadza, a tym bardziej „wymazuje”, domyślny moduł ładujący Apple; w rzeczywistości zarówno REFIt, jak i REFInd po prostu wkładają się w proces rozruchu, a następnie same uruchamiają program ładujący Apple.
Zasadniczo, REFIt i rEFInd są menedżerami rozruchu . Menedżer rozruchu przedstawia menu lub inne narzędzie interfejsu użytkownika, które pozwala wybrać system operacyjny do uruchomienia. Większość EFI, w tym Apple, obejmuje własnych menedżerów rozruchu; jednak te wbudowane menedżery rozruchu są zwykle bardzo prymitywne. Na komputerze Mac uruchamiasz wbudowanego menedżera rozruchu, przytrzymując klawisz Opcja (lub Alt) podczas uruchamiania komputera (gdy zabrzmi dzwonek startowy). Wbudowany menedżer rozruchu komputera Mac jest trudny w dostępie i ma ograniczone możliwości. Przypuszczam, że to właśnie zmotywowało Christopha Pfisterera do stworzenia REFIT. Rozwidliłem REFIt na REFI i po tym, jak REFI popadł w ruinę. Bardziej motywowały mnie problemy z uruchamianiem na komputerach z systemem UEFI, ale rEFInd pozostaje sposobem na obejście ograniczeń menedżera rozruchu Apple.
Natomiast moduł ładujący ładuje jądro do pamięci i przekazuje mu kontrolę. Program ładujący nie musi bezpośrednio wchodzić w interakcje z użytkownikiem (chociaż może). Ani rEFIt, ani rEFInd nie jest technicznie programem ładującym, chociaż jądro Linuksa tworzy niewyraźną linię, ponieważ zawiera funkcję ( skrótowy moduł ładujący EFI ), który umożliwia mu działanie jako własny moduł ładujący EFI. Ponadto niektóre programy ładujące, takie jak moduł ładujący GRUB 2, który jest popularny w dystrybucjach Linuksa, działają zarówno jako menedżery rozruchowe, jak i programy ładujące.
Jeśli podwójnie uruchamiasz system Ubuntu i OS X (lub macOS, jak ostatnio zmieniono jego nazwę) na komputerze Mac, praktyczną koniecznością jest dodanie czegoś do procesu rozruchu. Możesz polegać na menedżerze rozruchu Apple, aby kontrolować, który system operacyjny ma zostać uruchomiony, a w takim przypadku żadne narzędzie inne niż Apple nie będzie zaangażowane podczas uruchamiania OS X. Nadal będziesz czegoś potrzebować (GRUB, rEFInd lub jakiś inny moduł ładujący lub menedżer rozruchu ), aby uruchomić jądro Linuksa. Biorąc pod uwagę, że większość z tych narzędzi jest wygodniejsza w użyciu niż wbudowany menedżer rozruchu Apple, większość użytkowników pozostawia je ustawione w kolejności uruchamiania tak, aby były wywoływane przed menedżerem rozruchu OS X.
Jeśli po prostu nie lubisz REFInd, na pewno możesz się bez niego obejść. Możesz polegać na funkcjach menedżera rozruchu GRUB 2 lub zainstalować inne narzędzie, takie jak gummiboot / systemd-boot. Teoretycznie, jeśli zainstalujesz Ubuntu w trybie EFI,powinien zainstalować GRUB 2 w taki sposób, aby stał się domyślnym menedżerem rozruchu i powinien zapewniać opcje uruchamiania zarówno Ubuntu, jak i OS X. W praktyce nie jestem pewien, czy to zadziała - Apple robi wszystko trochę inaczej, i tak mało ludzi robi to w ten sposób, że nie mogę obiecać, że to zadziała. Możesz jednak spróbować, a następnie naprawić wszelkie problemy, które napotkasz po fakcie. Polecam jednak dowiedzieć się więcej na temat uruchamiania EFI przed rozpoczęciem, aby nie popełnić podstawowego błędu, takiego jak uruchomienie instalatora w trybie BIOS lub niewłaściwe skonfigurowanie partycji. Możesz zacząć od tych stron:
Jeśli zdecydujesz się trzymać bardziej uczęszczanej ścieżki korzystania z rEFInd, pamiętaj o sprawdzeniu daty podążania za instrukcjami. Niektóre bardzo stare strony są nadal dostępne i zwykle nie rozwiązują nowych problemów, takich jak System Integrity Protection (SIP) ; lub opisują użycie porzuconego REFIt zamiast nowszego REFInd. (Chociaż nadal można sprawić, że rEFI działa z nowszymi wersjami OS X, może to wymagać przeskakiwania przez nieudokumentowane obręcze.)