Відповіді:
rEFIt був покинутий з 2010 року. Я створив вилку, яку називають rEFInd, яку я активно підтримую. Не обов'язково використовувати будь-яку програму, але одна чи інша (і особливо rEFInd) може бути корисною.
Основна "gotcha" з OS X 10.11 ("El Capitan"), порівняно з попередніми версіями OS X, - нова функція захисту системної цілісності (SIP), яка називається "без корінь". Це функція безпеки, яка повинна ускладнювати недосвідченим користувачам самостійне руйнування своїх систем або зловмисне програмне забезпечення під управлінням комп'ютера. Це має небажаний побічний ефект, що ускладнює встановлення та використання деяких типів програмного забезпечення низького рівня, включаючи сторонні завантажувачі, такі як rEFIt та rEFInd. Якщо коротко, ви повинні відключити SIP. Це описано на досить багатьох сторінках, таких як ця та ця. Після встановлення rEFInd ви можете знову включити SIP.
Існує близько мільйона сайтів, які описують, як встановити Ubuntu на Mac. Спробуйте знайти той, який є відносно недавнім. Також майте на увазі, що встановити Ubuntu можна в режимі BIOS / CSM / спадщина або в режимі EFI. Останнє майже завжди є кращим, але багато посібників (особливо старіших) описують перші - часто без належного опису різниці. На цій шахті див. Основну інформацію про те, що таке модуль підтримки сумісності (CSM) і чому це проблематично. (Ця сторінка орієнтована більше на ПК на базі UEFI, ніж на Mac, але вона все ще досить застосовна.)
Я рекомендую вам при широких штрихах:
ubiquity -b
. Це запустить інсталятор Ubuntu, але -b
вказує йому не встановлювати завантажувач. Якщо ви дотримуєтесь вдосконалених параметрів установки, не забудьте використовувати ext4fs як вашу файлову систему. Не використовуйте окремий /boot
розділ, якщо ви не використовуєте LVM, RAID або зашифрований /
розділ root ( ). Можливо, вам доведеться зменшити свій розділ OS X, щоб звільнити місце для Ubuntu (або ви можете зробити це перед запуском).csrutil disable
щоб відключити SIP.У цей момент, коли ви перезавантажуєтесь, повинен з’явитися rEFInd і надавати варіанти для завантаження або OS X, або Ubuntu. Швидше за все, і те, і інше спрацює; але якщо ви використовували окремий /boot
розділ, для завантаження Ubuntu вам доведеться двічі натиснути клавішу F2 або Insert, а не Enter. На екрані, який ви отримаєте, ви повинні додати, ro root={whatever}
щоб повідомити ядро, де знаходиться ваша коренева ( /
) файлова система; {whatever}
- це опис цього місця, як у /dev/sda7
або /dev/mapper/ubuntu-root
. Після завантаження запуск mkrlconf.sh
сценарію, що постачається з rEFInd, повинен усунути необхідність додавання root=
параметра.
rEFInd
справді допоміг. Це сказав, що я застряг на чорному екрані після "спробувати без встановлення". Після декількох годин вдаючись до допомоги, я знайшов це і змінилося set gfxpayload=text
з set gfxpayload=keep
. Це минуло через чорний екран, але не вийшло за межі логотипу Ubuntu. Тоді я замінив splash quiet
з nomodeset
і що зробив трюк.