Двойная загрузка Mac El Captain вместе с Ubuntu 14.04
Из-за большого количества старых вещей в архиве я немного запутался. Как мне установить Ubuntu 14.04 на мой IMac с MacOS El Captain. Нужно ли использовать Refit? Как насчет прямой установки с USB-накопителя Ubuntu Live?
1 ответ
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, но все же применима.)
В общих чертах, я рекомендую вам:
- Загрузите установщик Ubuntu в "попробуйте без установки режима".
- Откройте окно программы терминала.
- В Терминале введите
ubiquity -b
, Это запустит установщик Ubuntu, но-b
говорит не устанавливать загрузчик. Если вы используете расширенные опции установки, обязательно используйте ext4fs в качестве файловой системы. Не используйте отдельный/boot
раздел, если вы не используете LVM, RAID или зашифрованный корень (/
) раздел. Возможно, вам придется сжать раздел OS X, чтобы освободить место для Ubuntu (или вы можете сделать это перед началом работы). - Когда вы закончите, перезагрузитесь, но удерживайте Ctrl +R для загрузки в среду восстановления OS X.
- Запустите окно терминала и введите
csrutil disable
отключить SIP. - Перезагружать. Система должна нормально загружать OS X.
- Установите ОТПРАВИТЬ.
В этот момент, когда вы перезагружаетесь, должен появиться rEFInd и дать вам возможность загрузить OS X или Ubuntu. Скорее всего, оба будут работать; но если вы использовали отдельный /boot
раздел, вам придется нажать F2 или вставить дважды, а не Enter, чтобы загрузить Ubuntu. В появившемся окне вы должны добавить ro root={whatever}
сказать ядру где твой рут (/
) файловая система есть; {whatever}
описание этого места, как в /dev/sda7
или же /dev/mapper/ubuntu-root
, После загрузки запустите mkrlconf.sh
Скрипт, который поставляется с rEFInd, должен устранить необходимость добавления root=
вариант.