Имейте в виду, что ни REFIt, ни REFInd не повреждают, а тем более «стирают» загрузчик Apple по умолчанию; действительно, и rEFIt, и rEFInd просто вставляют себя в процесс загрузки, а затем сами запускают загрузчик Apple.
По сути, REFIt и REFInd являются менеджерами загрузки . Диспетчер загрузки представляет меню или какой-либо другой инструмент пользовательского интерфейса, чтобы вы могли выбрать, какую ОС загружать. Большинство EFI, включая Apple, имеют свои собственные менеджеры загрузки; однако эти встроенные менеджеры загрузки обычно очень примитивны. На Mac вы запускаете встроенный менеджер загрузки, удерживая клавишу Option (или Alt) при запуске компьютера (когда звучит сигнал запуска). Встроенный в Mac менеджер загрузки неудобен для доступа и ограничен в своих возможностях. Я предполагаю, что именно это побудило Кристофа Пфистерера создать REFIt. Я раздавал REFIt в REFInd после того, как REFIt пришел в негодность. Меня больше интересовали проблемы с загрузкой на компьютерах на основе UEFI, но rEFInd остается способом обойти ограничения менеджера загрузки Apple.
В отличие от этого, загрузчик загружает ядро в память и передает ему управление. Загрузчик не должен взаимодействовать с пользователем напрямую (хотя это возможно). Ни rEFIt, ни rEFInd технически не являются загрузчиком, хотя ядро Linux создает размытую линию, поскольку оно включает функцию ( загрузчик заглушки EFI ), которая позволяет ему функционировать как собственный загрузчик EFI. Кроме того, некоторые загрузчики, такие как загрузчик GRUB 2, который популярен в дистрибутивах Linux, функционируют как менеджеры загрузки, а также как загрузчики.
Если вы используете двойную загрузку Ubuntu и OS X (или macOS, как это было недавно переименовано) на Mac, практическая необходимость добавить что-то в процесс загрузки. Вы можете полагаться на менеджер загрузки Apple, чтобы контролировать, какую ОС загружать, и в этом случае при загрузке OS X не будет задействован инструмент, не принадлежащий Apple. ) запустить ядро Linux, хотя. Учитывая, что большинство из этих инструментов более удобны в использовании, чем встроенный менеджер загрузки Apple, большинство пользователей оставляют их в порядке загрузки так, чтобы они вызывались перед менеджером загрузки OS X.
Если вам просто не нравится rEFInd, вы, безусловно, можете обойтись без него. Вы можете использовать функции менеджера загрузки GRUB 2 или установить другой инструмент, например gummiboot / systemd-boot. Теоретически, если вы устанавливаете Ubuntu в режиме EFI,он должен установить GRUB 2 таким образом, чтобы сделать его загрузочным менеджером по умолчанию, и он должен предоставлять опции для загрузки как Ubuntu, так и OS X. На практике я не уверен, что это будет работать - Apple делает все немного по-другому, и так мало людей делают это так, что я не могу обещать, что это сработает. Вы можете попробовать это и исправить все проблемы, с которыми вы столкнетесь после свершившегося факта. Тем не менее, я рекомендую узнать больше о загрузке EFI перед началом работы, чтобы не допустить какой-либо базовой ошибки, такой как загрузка установщика в режиме BIOS или неправильная настройка разделов. Вы можете начать с этих страниц:
Если вы решите придерживаться более сложного пути использования rEFInd, обязательно проверьте дату любых инструкций, которым вы следуете. Некоторые очень старые страницы все еще существуют, и они обычно не решают новые проблемы, такие как защита целостности системы (SIP) ; или они описывают использование оставленного REFIt, а не более нового REFInd. (Хотя rEFIt все еще можно использовать для работы с более новыми версиями OS X, для этого может потребоваться переходить через недокументированные скачки.)