Подвійний завантажувач Mac El Captain разом з Ubuntu 14.04


18

Через багато старих речей в архіві я трохи розгублений. Як встановити Ubuntu 14.04 на свій IMac за допомогою MacOS El Captain. Чи потрібно використовувати Refit? А як щодо прямої установки з USB-накопичувача Ubuntu Live?

Відповіді:


31

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, але вона все ще досить застосовна.)

Я рекомендую вам при широких штрихах:

  1. Завантажте інсталятор Ubuntu в "спробувати без встановлення режиму".
  2. Відкрийте вікно програми Terminal.
  3. У Терміналі введіть ubiquity -b. Це запустить інсталятор Ubuntu, але -bвказує йому не встановлювати завантажувач. Якщо ви дотримуєтесь вдосконалених параметрів установки, не забудьте використовувати ext4fs як вашу файлову систему. Не використовуйте окремий /bootрозділ, якщо ви не використовуєте LVM, RAID або зашифрований /розділ root ( ). Можливо, вам доведеться зменшити свій розділ OS X, щоб звільнити місце для Ubuntu (або ви можете зробити це перед запуском).
  4. Закінчивши, перезавантажте, але утримуйте Command + R для завантаження в середовище відновлення OS X.
  5. Запустіть вікно терміналу та введіть, csrutil disableщоб відключити SIP.
  6. Перезавантажте. Система повинна нормально завантажувати OS X.
  7. Встановити rEFInd.

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


Спасибі Род - дуже корисно. Чи все одно це буде працювати, якщо розділ OS X повністю видалено?
Ерік

2
Так, ви можете встановити на Mac тільки систему Ubuntu. Також працюватиме подвійне завантаження Ubuntu / Windows. В основному, ставтеся до Mac як до звичайного ПК для цього типу налаштування. Раніше конфігурація завантажувача могла бути складною, але, здається, останнім часом інструменти, що не входять у Apple, краще працюють на Macs.
Род Сміт

Вау Род, я б хотів, щоб я це знайшов, коли я робив подвійне завантаження OSX / Ubuntu раніше цього року. Це був правильний королівський безлад. Я не можу повірити, що я ніколи не натрапив на вашу сторінку, і там були дуже хороші слова. Врешті-решт я змусив його працювати, але знайшов подвійне завантаження занадто дратівливим і руйнівним і повернувся до Ubuntu VM всередині OSX :( Не як дратує і трохи гнучкіший для моїх потреб.
Мадівад

Ваш коментар і rEFIndсправді допоміг. Це сказав, що я застряг на чорному екрані після "спробувати без встановлення". Після декількох годин вдаючись до допомоги, я знайшов це і змінилося set gfxpayload=textз set gfxpayload=keep. Це минуло через чорний екран, але не вийшло за межі логотипу Ubuntu. Тоді я замінив splash quietз nomodesetі що зробив трюк.
Абхіджіт Саркар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.