Установка mac os и linux на одном компьютере

Обновлено: 06.07.2024

Возможно данная инструкция будет полезна тем, кто хочет иметь на своем Mac три операционные системы. В процессе исполнения данного желания я столкнулся с некоторыми проблемами и их простое решения решил описать. 50% данной инструкции повторяют английский вариант соответствующего документа.
Как поставить на Mac Book три системы: Mac OS X + Debian GNU/Linux + Windows.

Прежде чем начать нам понадобится

Начинаем
Разделы: Intel Mac's используют GPT (это часть EFI), Windows использует старую MBR, поэтому требуется гибридная GPT/MBR таблица разделов. Linux может работать и на том и на другом, может использовать гибридную таблицу, но инсталяторы linux не могут правильно работать с ней. Кроме того - гибридная GPT/MBR поддерживает только 4 раздела, поэтому при тройной загрузке у нас не будет отдельного раздела под Linux swap. С другой стороны Windows может использовать только последний раздел на нашем диске (для совместимости с последующими обновлениями BootCamp)

Вторая проблема это то, что BootCamp умеет испольщовать только двойную загрузку (Mac OS/Windows или Mac OS/Linux), но эту проблему как раз решает rEFIt. В итоге у нас должно получиться следующее:

/dev/sda1 -> EFI
/dev/sda2 -> Mac OS X
/dev/sda3 -> Linux
/dev/sda4 -> Windows

Как это сделать:
1. Нам нужен один родной раздел Mac OS c установленной системой, полностью обновленной.
2. Запускаем Terminal и пишем:

Мы видим первый раздел EFI, это служебный раздел, его трогать не рекомендуется. Второй раздел - это наша родная Mac OS. Нам надо сделать два новых раздела, изменив этот раздел в меньшую сторону. Предположим, что для Windows и Linux мы хотим выделать по 32 Gb места. То есть на Mac OS останется около 169 Gb (для диска 250 Gb)

Пишем в терминале:

sudo diskutil resizeVolume disk0s2 169G "MS-DOS FAT32" "Linux" 32G "MS-DOS FAT32" "Windows" 32G
После некоторого времени мы должны получить примерно следующее:

Тут возникает небольшая проблемка. При установке Windows, третий раздел окажется диском C:, а четвертый диском D:, чего мы конечно же не хотим, поэтому надо пометить третий раздел каким либо другим типом, лучше всего Linux.


Далее в fdisk пишем disk 3, на все вопросы по умолчанию, то есть не изменяем геометрию и тому подобное, меняем только тип раздела на Linux.

На этом все, разделы готовы, инсталируем rEFIt, вставляем диск с Windows и перегружаемся с него.
Устанавливаем Windows XP как обычно в последний раздел! После уставновки Windows крайне рекомендуется сразу же поставить все необходимые драйвера (с инсталяционного диска Mac OS X Leopard).

Установка Debian Linux
Берем инсталяционный диск Debian GNU/Linux, я использовал lenny, ибо это текущий свежий дистрибутив, в нем есть всякая свежая польза. Грузимся с диска Debian Install. Выбираем Expert режим, потому что нам понадобиться е устанавливать загрузчик автоматически. Очень важно - устанавливаем Linux в ТРЕТИЙ раздел диска (/dev/sda3). Не удаляем и не добавляем разделы, не изменяем их раздел в gparted инсталятора. Только выбираем нужную FS на третьем разделе, точка монтирования "/", выставляем флаг "boot". Все! Устанавливаем далеее как обычно или как вам надо. На этапе установки загрузчика останавливаемся. И НЕ СТАВИМ загрузчик из инсталятора. Тут начинается самое интересное.

Если вы использовали графический режим установки - выберите пункт "загрузить оболочку", если текстовый - просто переключитесь на новую консоль (Alt+F2).

После получения шелла вводим команды:


Правим lilo.conf на предмет выкидывания из него Windows загрузки, потому что это делать будет rEFIt.
dd if=/dev/zero of=/swap bs=1024 count=1048576
mkswap /swap
swapon /swap
chmod 600 /swap

Все! Завершаем установку и перегружаемся.
Теперь не загружая систему в меняю rEFIt при загрузке выбираем EFI shell и набираем в нем:

Теперь можно загружаться с любой из трех систем используюя rEFIt Menu при загрузке.

Хочу попробовать на своём ноуте MacOS. Просто, для общего развития.

Вот есть у меня винт с Debian. Первый раздел с / и

, потом свап и для тестов раздел в 7 гиг. Реально ли на последний впихнуть Хакинтош? Или обязательно по-новой разбивать винт? :(



Сомневаюсь, что ему 7 гигов хватит.


елы-палы, зачем вам звезды, отдайте мне, а то я по жизни анонимный


Более того, 7 гигов ГАРАНТИРОВАННО не хватит, если не заняться основательным допиливанием дистрибутива, выкидыванием лишних драйверов, и т.п., да и то не факт.



докачивается сейчас iDeneb_v1.6_10.5.8_Lite_Edition

кстати, в виду того, что рамы 3 гига, можно swap в 1.5грохнуть и будет почти 9 гб



установить бы ещё.


Реально, сноу леопард еще и файлы сжимает при установки. без драйверов принтеров/многих языков, вполне влезет.

таблицу разделов лушче - guid, с mbr содержащий лишь некоторые(необходимые разделы, помимо того что там уже будет прописан)


снежный лео вообще мало занимает. но там танцевать надо с бубном больше


Смотри не стань б@нальным рабом!


>Смотри не стань б@нальным рабом!


> попробуй проиграть стандартным плеером лицензионный DVD (ну, допустим, 5-й зоны)

А VLC разве не умеет этого? Да и вообще, сразу после успешной установки макоси, доустанавливаем Firefox + VLC + OpenOffice + DarwinPorts + MacVim + по вкусу + всё что нужно из портов - и получаем систему ничем не хуже линупса.


Давайте форсить говномем. Реквестирую пикчу, на которой Нургалиев **** Шомана.


Сам к логопеду сходишь?


Нет, доктор, боюсь мой случай безнадёжен



И какой же смысл донастраивать мак ос? Сам же сказал не хуже линукса! Так зачем переплачивать и становится б@н@льным р@бом?

Не стоит портить свое представления об OS X хакинтошем.


А ты попробуй - тогда и поймёшь :-) Не бойся, это совсем не больно.

+500, именно так и живем. + Fink, Transmission, Aperture, iWork, Alarm Clock, Colloquy и конечно же xCode. И Linux начинает нервно сосать в сторонке.

Кстати, я Linux ставил на свой MacBook Pro 2009 (5,2). Мало того, что часик-два с бубном плясать вокруг звука нужно (гнезно так и не заработало ни у кого), энергии ждет в 3 раза больше (при том, что fan daemon, laptop mode, HDD sleep - включено, а ethernet адаптер - выключен), все Broadcom драйвера для Wireless N карты, включая проприетарный, сливают по полной (хотя кое-как работают).

В общем - Linux в топку (в этом, частном случае).


Да я же нищебр^Wводитель автобуса, у меня нету столько бабла, чтобы купить мак и даже на быстрый x86 комп! И да я видел и юзал у подруги^друга(она лесбиянка) и айпод и макбук!


Идиот, на маках при первом запуске проигрывателя устанавливаешь зону DVD и спокольно проигрываешь DVD выбранной зоны. А хакинтошу никто и не обещал полноценной работоспособности.

iPod - отстой, не знаю, чем они завоевали пользователей, но меня раздражает то, что ты с него свою музычку назад слить как не можешь (вообще-то она вся просто в hidden folder в Windows светится, но пацаны то не в курсе -)). В общем в Parallels запускаешь Windows XP и музыка твоя. В плане ограничений Apple конечно - пи****сы. Но что поделать, имеют право, а мы имеем Apple.


да я пользовал 10.4.9-11 на макбуке. Хочу Леапёрда посмотреть. Едва ли я оставлю Линукс или сильно испорчу представление о маке =) Но пощупать-таки интересно. Думаю, интерес - это нормально =)


Забыл сказать, что мне показалось это всё б@н@льным р@бством!

Да? А у меня никакой зоны не спрашивал. Правда и DVD все проигрываются. Хотя, русских DVD я не играл. Попячса.

Leopard внешне практически ничем не отличается. Они в основном внутренности пилили. Да и 64-bit запускает, хотя ядро по умолчанию все еще в 32-bit режиме работает.


Хм.. может на более новых маках не спрашивает. У меня спрашивал :-/

Хотя я все-равно VLC играю.. он не спрашивает. :)


>Leopard внешне практически ничем не отличается.

От тигра то? дофига отличий. Один Finder чего стоит. Ну и так по мелочам.

VLC несомненно лучше для видео. Он, например, звук усиливать умеет, ибо иногда совсем тихая дорожка в avi файлах (гори они огнем). В прошлой версии QuickTime можно было с нажатым Shift-ом extra-увеличить (enlarge your . volume), а в новом эту недокументированную фичу убрали (суки). Ну в DVD я DVD Player-ом родным смотрю все же. Потому как он просто работает, и проблем нет у меня с ним. Вот.

Не от Tiger, а от Leopard. Ну а Leopard от Tiger отличается - ясный пень.

Под капотом аппаратная часть Mac удивительно похожа на большинство деталей, используемых в современных ПК. Вы найдете те же семейства процессоров, графические движки, сетевые чипы и многое другое.

Запуск Windows на Mac

Когда Apple сменила архитектуру PowerPC на Intel, многие задавались вопросом, могут ли Intel Mac работать под управлением Windows. Оказывается, единственным камнем преткновения было то, что Windows работала на материнской плате на основе EFI, а не на гораздо более распространенных схемах BIOS.

Apple даже приложила руку к усилиям, выпустив Boot Camp, утилиту, которая включала драйверы Windows для всего оборудования Mac, возможность помочь пользователю настроить Mac для двойной загрузки между Mac OS и Windows, а также помощник для разбиения и форматирования диска для использования ОС Windows.

Запуск Linux на Mac

Если вы можете запускать Windows на Mac, вы должны иметь возможность запускать практически любую ОС, разработанную для архитектуры Intel, верно? В общем, это правда, хотя, как и во многих вещах, дьявол кроется в деталях. Многие дистрибутивы Linux могут прекрасно работать на Mac, хотя могут возникнуть проблемы при установке и настройке ОС.

Уровень сложности

Этот проект предназначен для опытных пользователей, у которых есть время для решения проблем, которые могут возникнуть по пути, и которые готовы переустановить Mac OS и их данные, если в процессе возникнут проблемы.

Не может быть никаких серьезных проблем, но потенциал существует. Будьте готовы, сделайте текущую резервную копию и прочитайте весь процесс перед установкой Ubuntu.

Установка и драйверы

Проблемы, возникающие при получении Linux-дистрибутива, работающего на Mac, обычно связаны с двумя проблемными областями: заставить установщика правильно работать с Mac и найти и установить все необходимые драйверы, чтобы основные компоненты Mac работали. Это может включать в себя поиск драйверов, необходимых для Wi-Fi и Bluetooth, а также драйверов, необходимых для графической системы, которую использует ваш Mac.

Жаль, что Apple не предоставляет общие драйверы, которые можно использовать с Linux, вместе с базовым установщиком и помощником, как это было с Windows, но пока этого не произойдет, вам придется самостоятельно решать вопросы установки и настройки.

Это руководство поможет вам получить любимый дистрибутив Linux, работающий на Mac, и познакомит вас с ресурсами, которые помогут вам найти нужные драйверы или решить проблемы, с которыми вы можете столкнуться при установке.

Ubuntu

Существует много дистрибутивов Linux, которые вы можете выбрать для этого проекта, включая Debian, MATE, базовую ОС, Arch Linux, OpenSUSE, Ubuntu и Mint. В этом руководстве используется Ubuntu, в основном из-за активных форумов и поддержки, доступных в сообществе Ubuntu, а также из-за освещения Ubuntu в Интернете.

Зачем устанавливать Ubuntu на свой Mac?

Независимо от причины, это руководство поможет вам установить Ubuntu на ваш Mac и позволить вашему Mac легко выполнить двойную загрузку между Ubuntu и macOS. Этот метод для двойной загрузки может быть легко расширен до трехкратной или более.

Что вам нужно

Вам нужно несколько вещей, прежде чем вы сможете начать:

  • Недавняя резервная копия . Используйте Carbon Copy Cloner или аналогичную утилиту для клонирования внешнего загрузочного диска, который содержит копию тома Recovery HD. После того, как у вас есть рабочий клон, отключите его от Mac, чтобы убедиться, что резервная копия клона не была случайно удалена во время установки Ubuntu.
  • Mac с 2 ГБ оперативной памяти и двухъядерным процессором 2 ГГц . Это голые минимумы; полезно больше ОЗУ и более высокая скорость процессора или дополнительные процессорные ядра. Описанная здесь установка выполняется на 27-дюймовом Retina iMac 2014 года с MacOS Sierra, но этот процесс должен работать на любом Mac, выпущенном после 2011 года. Если вы планируете использовать более старый Mac, вы все равно сможете установить Ubuntu, но вам нужно обратить внимание на то, как процесс загрузки работает на старом оборудовании. Если у вас возникли проблемы с настройкой вашего старого Mac для работы с Ubuntu, зайдите на форумы Ubuntu и найдите руководства по установке для вашей модели Mac.
  • Флэш-накопитель USB емкостью 2 ГБ или более .Флэш-накопитель используется в качестве загрузочного установщика Ubuntu, который содержит не только базовый установщик, но и живую версию Ubuntu, которую вы можете запускать прямо с USB-накопителя, не изменяя ничего на своем Mac. Это отличный способ проверить, могут ли ваши Mac и Ubuntu ладить друг с другом.
  • USB-клавиатура и мышь . Вам нужна клавиатура и мышь на основе USB, поскольку весьма вероятно, что драйверы Ubuntu Bluetooth необходимо будет установить или обновить, прежде чем беспроводная клавиатура или мышь сможет работать.
  • 25 ГБ свободного места на диске . Это минимальный размер, рекомендуемый для настольной версии Ubuntu; больше места для работы может быть полезным.
  • Ubuntu 16.04.1 LTS . Это текущая стабильная версия Ubuntu, которая была доступна, когда мы начали этот проект. Более поздние версии также должны работать. Ознакомьтесь с примечаниями к выпуску для любых конкретных изменений, которые могут повлиять на установку или использование на вашем Mac.

Создайте загрузочный установщик Ubuntu USB для Mac OS

Подготовка флешки

Следующий процесс полностью удаляет все данные, которые у вас есть на флэш-накопителе USB.

  1. Вставьте флэш-накопитель USB и запустите Дисковую утилиту , которая находится по адресу /Applications/Utilities/.
  2. Найдите флэш-накопитель на боковой панели Дисковой утилиты. Выберите фактическую флешку, а не отформатированный том, который может появиться чуть ниже названия производителя флешки.
  3. Нажмите Стереть на панели инструментов Дисковой утилиты.
  4. Настройте параметры стирания следующим образом: Имя : UBUNTU , Формат : MS-DOS (FAT) , Схема : Карта разделов GUID .
  5. Нажмите Стереть .
  6. По завершении процесса нажмите Готово .
  7. Перед выходом из Дисковой утилиты запишите имя устройства на флэш-диске. Убедитесь, что на боковой панели выбран флэш-диск с именем UBUNTU , и найдите запись с надписью Устройство на главной панели. Вы должны увидеть имя устройства, например, disk2s2 или подобное. Запишите имя устройства . Тебе это нужно позже.
  8. Выйти из Дисковой утилиты.

UNetbootin Utility

Утилита UNetbootin создает инсталлятор Ubuntu на USB-накопителе. UNetbootin загружает Ubuntu ISO, преобразует его в формат изображения, который может использовать Mac, создает загрузочную цепочку, необходимую для установщика Mac OS, а затем копирует ее на флэш-накопитель USB.

Живая USB-флешка, содержащая Ubuntu, создана и готова попробовать на вашем Mac.

Создание раздела Ubuntu на вашем Mac

Если вы планируете постоянно устанавливать Ubuntu на свой Mac с сохранением Mac OS, вам необходимо создать один или несколько томов специально для установки Ubuntu OS.

Процесс прост. Вы используете Дисковую утилиту для разбиения существующего тома, такого как загрузочный диск вашего Mac, чтобы освободить место для второго тома. Вы также можете использовать весь диск, кроме загрузочного, для размещения Ubuntu или создать другой раздел на незапускаемом диске. Есть много вариантов.

Просто чтобы добавить еще один вариант, вы также можете установить Ubuntu на внешний диск, подключенный через USB или Thunderbolt.

Требования к разделам в Ubuntu

Возможно, вы слышали, что операционные системы Linux нуждаются в нескольких разделах для лучшей работы; один раздел для дискового пространства подкачки, другой для ОС и третий для личных данных.

Хотя Ubuntu может использовать несколько разделов, она также может быть установлена ​​в одном разделе, и этот метод используется здесь. Вы всегда можете добавить раздел подкачки позже из Ubuntu.

Зачем создавать только один раздел сейчас?

Вы собираетесь использовать утилиту разбиения диска, включенную в Ubuntu, чтобы создать необходимое пространство для хранения. Дисковая утилита Mac необходима для определения этого пространства, поэтому ее легко выбрать и использовать при установке Ubuntu. Подумайте об этом следующим образом: когда вы дойдете до точки установки Ubuntu, в которой выделено место на диске, вы не захотите случайно выбрать существующий диск Mac OS или любой из дисков Mac OS, который вы используете. Создание пространства стирает любую информацию о выбранном объеме.

Вместо этого вы создаете том с легко идентифицируемым именем, форматом и размером, который выделяется, когда приходит время выбрать том для установки Ubuntu.

Используйте Дисковую утилиту для создания цели установки Ubuntu

Если вы собираетесь использовать существующий раздел, взгляните на эти два руководства по изменению размера и разбиению:

Дисковая утилита: Как изменить размер тома Mac (OS X El Capitan или новее)

Разметьте диск с помощью дисковой утилиты OS X El Capitan

Разбиение, изменение размера и форматирования любого диска может привести к потере данных. Убедитесь, что у вас есть текущая резервная копия любых данных на выбранных дисках.

Если вы используете диск Fusion, Mac OS накладывает ограничение на два раздела тома Fusion.Если вы уже создали раздел Windows Boot Camp, вы также не сможете добавить раздел Ubuntu. Попробуйте использовать внешний диск с Ubuntu.

Если вы планируете использовать весь диск для Ubuntu, используйте руководство по форматированию:

Отформатируйте диск Mac с помощью Дисковой утилиты (OS X El Capitan или более поздняя версия)

Независимо от того, какое из руководств вы используете, схема разделов должна быть GUID Partitioning Map, а формат может быть MS-DOS (FAT) или ExFat. Формат изменится при установке Ubuntu. Он предназначен только для того, чтобы упростить определение диска и раздела, которые вы используете для Ubuntu, позже в процессе установки.

Дайте тому осмысленное имя, например UBUNTU , и запишите размер создаваемого раздела. Обе части информации полезны для идентификации тома позже во время установки Ubuntu.

Использование rEFInd в качестве менеджера двойной загрузки

До сих пор вы работали над подготовкой своего Mac к приему Ubuntu и подготовили загрузочный установщик, который вы можете использовать для этого процесса. Теперь вам нужно предпринять шаги, чтобы иметь возможность двойной загрузки вашего Mac в Mac OS, а также в новую ОС Ubuntu.

Менеджеры загрузки

Ваш Mac уже оснащен менеджером загрузки, который позволяет вам выбирать между несколькими операционными системами Mac или Windows, которые могут быть установлены на вашем Mac. Вы можете вызвать менеджер загрузки при запуске, удерживая нажатой клавишу Option , как описано в руководстве «Использование OS X Recovery Disk Assistant».

Ubuntu поставляется с собственным менеджером загрузки, который называется GRUB (GRand Unified Boot Loader). Вы будете использовать GRUB вскоре после запуска процесса установки.

Оба доступных менеджера загрузки могут обрабатывать процесс двойной загрузки; они могут даже обрабатывать больше операционных систем, чем две, но менеджер загрузки Mac не распознает ОС Ubuntu без особых усилий, а менеджер загрузки GRUB особенно прост в использовании.

Установка ссылки

Как менеджер загрузки, rEFInd должен устанавливать себя в областях, защищенных SIP, поэтому, если вы используете OS X El Capitan или более позднюю версию, вам необходимо отключить систему SIP, прежде чем продолжить.

Отключение SIP

  1. Воспользуйтесь инструкциями в руководстве «Использование OS X Recovery Disk Assistant», чтобы перезагрузить Mac с помощью Recovery HD.
  2. Выберите Утилиты >Терминал в меню.
  3. В открывшемся окне «Терминал» введите следующее: csrutil disable
  4. Нажмите Ввод или Возврат .
  5. Перезагрузите ваш Mac.
  6. Вернув рабочий стол Mac, запустите Safari и загрузите rEFInd из SourceForge в rEFInd beta, утилите менеджера загрузки EFI. Когда загрузка завершится, вы можете найти ее в папке с именем refind-bin-0.10.4. (Номер в конце имени папки может изменяться по мере выпуска новых версий.) Откройте папку refind-bin-0.10.4.
  7. Запустите Терминал , расположенный по адресу /Applications/Utilities/.
  8. Расположите окно терминала и окно поиска Refind-bin-0.10.4 так, чтобы оба они были видны.
  9. Перетащите файл с именем refind-install из папки refind-bin-0.10.4 в окно терминала.
  10. В окне терминала нажмите Enter или Return .
  11. rEFInd установлен на вашем Mac.
    Необязательно, но рекомендуется :
    1. Снова включите SIP, введя в Терминале следующее: csrutil enable.
    2. Нажмите Enter или Return.

    Использование Live USB-накопителя для тестирования Ubuntu на вашем Mac

    Живой USB для Ubuntu, который вы создали ранее, можно использовать для постоянной установки Ubuntu на вашем Mac и для тестирования Ubuntu без установки ОС. Вы можете перейти к установке, но сначала попробуйте Ubuntu. Основная причина заключается в том, что вы можете обнаружить проблемы до полной установки.

    Некоторые из проблем, которые вы можете обнаружить, включают установку действующего USB, не работающего с вашей видеокартой Mac. Это одна из наиболее распространенных проблем, с которыми сталкиваются пользователи Mac при установке Linux.Вы также можете узнать, что ваш Wi-Fi или Bluetooth не работает. Большинство из этих проблем могут быть исправлены после установки, но знание о них заблаговременно позволяет вам провести небольшое исследование из вашей знакомой среды Mac. Вы можете отследить проблемы и, возможно, приобрести необходимые драйверы или хотя бы узнать, где их получить до установки.

    Опробовать Ubuntu на вашем Mac

    Прежде чем пытаться загрузиться с живого USB-накопителя, который вы создали, нужно немного подготовиться.

    Если вы готовы, давайте начнем.

    Изменение команды загрузчика GRUB

    Внесенные вами изменения не сохраняются. Они используются только один раз. Если в будущем вам потребуется использовать опцию Попробовать Ubuntu без установки , вам нужно будет еще раз отредактировать строку.

    Добавление nomodeset является наиболее распространенным методом исправления проблемы с графикой при установке, но не единственным. Если проблемы с отображением остаются, вы можете попробовать следующее:

    Определите марку графической карты, которую использует ваш Mac.Вы можете сделать это, выбрав Об этом Mac в меню Apple. Найдите текст Graphics , запишите используемую графику и затем используйте одно из следующих значений вместо nomodeset:

    Если у вас все еще есть проблемы с дисплеем, проверьте форумы Ubuntu на наличие проблем с вашей конкретной моделью Mac.

    Теперь, когда у вас есть работающая версия Ubuntu на вашем Mac, убедитесь, что ваша сеть Wi-Fi работает, а также Bluetooth, если это необходимо.

    Установка Ubuntu на вашем Mac

    К настоящему времени у вас есть работающая USB-флешка, которая содержит установщик Ubuntu, ваш Mac настроен с разделом, готовым к использованию для установки Ubuntu, и зудящий палец мыши, ожидающий нажатия на Установить Ubuntu значок, который вы видите на рабочем столе Ubuntu.

    Установить Ubuntu

    Теперь у вас есть рабочая версия Ubuntu, установленная на вашем Mac.

    После завершения перезагрузки вы можете заметить, что менеджер загрузки rEFInd теперь работает и отображает Mac OS, Recovery HD и Ubuntu OS. Вы можете нажать на любую из значков ОС, чтобы выбрать операционную систему, которую вы хотите использовать.

    Нажмите значок Ubuntu .

    Если после перезапуска у вас возникли проблемы, такие как отсутствующие или нефункциональные устройства (Wi-Fi, Bluetooth, принтеры или сканеры), обратитесь к сообществу Ubuntu за советами по работе всего вашего оборудования.

    MacOS в виртуальной машине

    Он использует OSX-KVM внутри контейнера Docker. Используя это, вы сможете установить macOS на виртуальную машину QEMU (через Docker) и запустить рабочий стол macOS Catalina или Big Sur, или загрузиться в оболочку OSX.

    Проект Docker-OSX предоставляет четыре образа Docker:

    Проект также включает инструкции по различным настройкам, таким как переадресация дополнительных портов, изменение разрешения экрана, включение пересылки по сети, разрешение сквозной передачи USB, инструкции по быстрому запуску для использования большого готового образа, использования собственного образа и многое другое (все доступно на странице проекта).

    С самого начала стоит отметить, что Apple не разрешает устанавливать macOS на оборудование сторонних производителей, поэтому для легального использования ваша ОС должна быть установлена ​​на оборудовании Apple. Кроме того, чтобы использовать эту систему, ЦП вашего компьютера должен поддерживать виртуализацию оборудования; см. контрольный список KVM, чтобы узнать, поддерживает ли его ваш ЦП (вы также можете запустить sudo kvm-ok, который вернет «KVM-ускорение можно использовать», если все в порядке).

    На моем рабочем столе KUbuntu 20.04, установка macOS с использованием sickcodes/docker-osx:big-sur заняла около 55 минут. Образ Docker занимает около 3,2 ГБ дискового пространства, в то время как пространство, используемое контейнером, составляет около 35 ГБ.

    Вы также можете попробовать Sosumi, мгновенный пакет, который упрощает загрузку и установку macOS Catalina на виртуальной машине в Linux, которая также использует QEMU + KVM и основана на macOS-Simple-KVM. Стоит отметить, что Sosumi не обновлялся примерно с того времени, когда он был впервые выпущен.

    Как установить macOS (OSX) в QEMU + KVM с помощью Docker-OSX

    1. Предпосылки.

    Прежде чем продолжить, убедитесь, что ваш компьютер поддерживает аппаратную виртуализацию и что она включена в BIOS (вы можете проверить, используя, sudo kvm-ok который вернет «KVM-ускорение можно использовать», если все в порядке). Как только это будет сделано, вы можете продолжить выполнение остальных инструкций.

    Для начала убедитесь, что у вас установлен Docker (см. официальную документацию по установке Docker).

    Также установите QEMU в хост-систему, если вы еще этого не сделали. Вам также может потребоваться добавить своего пользователя в группу kvm,

    чтобы все работало правильно.

    Что касается необходимого дискового пространства, прочтите мой комментарий далее в этой статье, чтобы получить приблизительную оценку. Для sickcodes/docker-osx:auto вам потребуется около 50 ГБ дискового пространства.

    2. Запустите Docker-OSX.

    Это может занять несколько минут.

    3. С помощью Дисковой утилиты отформатируйте самый большой жесткий диск QEMU HARDDISK (он находится в самом верху).

    Через несколько минут виртуальная машина macOS запустится. Загрузитесь в базовую систему macOS и выберите Disk Utility в меню:

    установка macos в ubuntu

    Затем в инструменте Disk Utility проверьте, какой из двух жестких дисков QEMU HARDDISK является самым большим слева(обычно он самый верхний слева), и нажмите на самый большой (214,75 ГБ в версии, которую я использую для тестирования).

    Совет: чтобы виртуальная машина QEMU отпустила вашу мышь, нажмите Ctrl + Alt + G(в некоторых случаях только Ctrl + G).

    Теперь нажмите кнопку Erase на панели инструментов Дисковой утилиты, чтобы отформатировать этот жесткий диск:

    Задайте имя для диска, например «macOS», и оставьте другие параметры по умолчанию (это Формат: APFS для macOS Big Sur и Mac OS Extended для macOS Catalina, причем схема представляет собой карту разделения GUID для обоих).

    установка macos в ubuntu

    После того как вы закончите форматировать самый большой жесткий диск QEMU, закройте диалоговое окно Disk Utility.

    4. Установите macOS на виртуальную машину.

    После закрытия Дисковой утилиты вы снова попадете в меню, откуда вы можете запустить Дисковую утилиту и т. д. Однако на этот раз вам нужно будет выбрать вариант Reinstall macOS Big Sur(или, если вы используете sickcodes/docker-osx:latest образ с Catalina, этот вариант называется просто Reinstall macOS):

    установка macos в ubuntu

    Затем щелкните Agree и вы попадете на экран, на котором вы можете выбрать жесткий диск, отформатированный на шаге 3 (он отображается с именем, которое вы ввели при его стирании, например, macOS в нашем примере). Выберите жесткий диск и нажмите Continue:

    установка macos в ubuntu

    Теперь начнется установка macOS Big Sur/Catalina (в зависимости от того, какой образ вы выбрали):

    установка macos в ubuntu

    Через некоторое время виртуальная машина Mac OSX перезагрузится. Выберите macOS Installer при загрузке:

    После завершения установки эта загрузочная запись становится просто «macOS» и позволяет загружаться в новую установку macOS внутри виртуальной машины:

    Теперь вам нужно выбрать свою страну или регион, при желании войти в систему, используя свой Apple ID, согласиться с условиями и т. д., А также создать учетную запись компьютера (имя пользователя и пароль).

    установка macos в ubuntu

    Обратите внимание, что после установки macOS и ее первой загрузки мне пришлось дважды выбрать запись macOS (она перезагружалась после первого выбора). Кроме того, есть задержка мыши (и общая задержка) в процессе установки macOS, но этого больше не будет (или гораздо менее заметно; это зависит от оборудования вашего компьютера) после запуска установленной виртуальной машины macOS.

    установка macos в ubuntu

    5. Запустите только что установленную виртуальную машину macOS.

    Если вы хотите запустить недавно установленную виртуальную машину macOS, запустите, docker ps -a чтобы увидеть идентификатор и / или имя контейнера:

    Затем запустите контейнер:

    Замените Container_ID_or_Name идентификатором контейнера или именем, полученным с помощью предыдущей команды.

    Как удалить Docker-OSX

    Итак, вы решили, что хотите удалить Docker-OSX. Начните с выполнения следующей команды, чтобы получить список имен и идентификаторов контейнеров Docker:

    С помощью этой команды определите контейнер, который вы хотите удалить. Теперь остановитесь и снимите контейнер, используя:

    Замените ID_or_Image идентификатором контейнера или образом, полученным с помощью предыдущей команды.

    Чтобы удалить образ Docker-OSX, введите команду для вывода списка существующих образов Docker:

    Затем удалите образ Docker-OSX, используя:

    Замените Image_ID идентификатором образа, полученным с помощью предыдущей команды.

    Выводы

    Необязательно покупать дорогущий MacBook или тратить силы и нервы на установку MacOS на свой компьютер через какие-то костыли, ведь можно просто запустить эту ОС в виртуальной машине. На моем 4 ядерном I3 и 8Gb оперативной памяти, система работает очень даже неплохо. Я не скажу что все это супер быстро, но все же таким способом можно протестировать яблочную систему, и понять, нужна ли она вам.

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Читайте также: