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