Двойная загрузка Mac El Captain вместе с Ubuntu 14.04

18

Из-за большого количества старых вещей в архиве я немного запутался. Как мне установить Ubuntu 14.04 на мой IMac с MacOS El Captain. Нужно ли использовать Refit? Как насчет прямой установки с USB-накопителя Ubuntu Live?

carkaci
источник

Ответы:

31

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, но все же применима.)

В общих чертах, я рекомендую вам:

  1. Загрузите установщик Ubuntu в «попробуйте без установки режима».
  2. Откройте окно программы терминала.
  3. В Терминале введите ubiquity -b. Это запустит установщик Ubuntu, но при -bэтом не будет устанавливать загрузчик. Если вы используете расширенные опции установки, обязательно используйте ext4fs в качестве файловой системы. Не используйте отдельный /bootраздел, если вы не используете LVM, RAID или зашифрованный /раздел root ( ). Возможно, вам придется сжать раздел OS X, чтобы освободить место для Ubuntu (или вы можете сделать это перед началом работы).
  4. Когда вы закончите, перезагрузитесь, но удерживайте Ctrl + R для загрузки в среду восстановления OS X.
  5. Запустите окно терминала и введите, csrutil disableчтобы отключить SIP.
  6. Перезагрузка. Система должна нормально загружать OS X.
  7. Установите ОТПРАВИТЬ.

В этот момент, когда вы перезагружаетесь, должен появиться rEFInd и дать вам возможность загрузить OS X или Ubuntu. Скорее всего, оба будут работать; но если вы использовали отдельный /bootраздел, вам придется нажать F2 или Insert дважды, а не Enter, чтобы загрузить Ubuntu. В появившемся окне вы должны добавить, ro root={whatever}чтобы сообщить ядру, где находится ваша /файловая система root ( ); {whatever}описание этого места, как в /dev/sda7или /dev/mapper/ubuntu-root. После загрузки запуск mkrlconf.shсценария, поставляемого с rEFInd, должен устранить необходимость добавления root=опции.

Род Смит
источник
Спасибо Род - очень полезно. Будет ли это работать, если раздел OS X будет удален полностью?
Эрик
2
Да, вы можете установить систему только с Ubuntu на Mac. Двойная загрузка Ubuntu / Windows также будет работать. По сути, рассматривайте Mac как обычный ПК для такого типа установки. В прошлом конфигурация загрузчика могла быть сложной, но кажется, что инструменты, не принадлежащие Apple, в последнее время лучше работают на Mac.
Род Смит
Ух ты, Род, я бы хотел найти это, когда в начале этого года я сделал двойную загрузку OSX / Ubuntu. Это был настоящий королевский беспорядок. Не могу поверить, что я никогда не сталкивался с твоей страницей, там тоже есть очень хорошие слова. В конце концов, я заработал, но двойная загрузка была слишком раздражающей и разрушительной, и вернулся к виртуальной
машине
Ваш комментарий и rEFIndправда помог. Тем не менее, я застрял на черном экране после "попробовать без установки". После нескольких часов поисков я нашел это и изменил set gfxpayload=textс set gfxpayload=keep. Это прошло черный экран, но не за логотипом Ubuntu. Затем я заменил splash quietна, nomodesetи это сделало свое дело.
Абхиджит Саркар