Установить MacOS на виртуальную машину в Linux очень просто. Для этого был создан snap-пакет Sosumi.

Sosumi – это простой пакет macOS-Simple-KVM, который позволяет легко загружать и устанавливать macOS на виртуальной машине (поставляется в комплекте с qemu-virgil, который включает в себя virtio-vga, паравиртуальный драйвер 3D-графики). Он не поставляется с macOS, но загружает установочный образ macOS Catalina.

С самого начала стоит отметить, что Apple не разрешает устанавливать macOS на аппаратное обеспечение сторонних производителей.

Перед установкой, хочу вас предупредить, что на моем компьютере, установка длилась довольно много времени, около 2 часов, и система macOS может быть немного медленной, но ее можно использовать. Так что это может подойти только для тестирования.

Этот пакет, создан Alan Pope из Canonical/Ubuntu, и позволяет легко установить и запустить macOS в виртуальной машине в Debian/Ubuntu, Fedora и других дистрибутивах Linux (после установки snapd), поставляя практически все, что вам нужно для его получения.

Перед установкой, я хочу отметить несколько важных вещей:

  • После установки macOS на виртуальную машину общий размер папки Sosumi ( ~/snap/sosumi) в моей системе составил около 31,5 ГБ, но он может увеличиться при установке дополнительных приложений на виртуальной машине MacOS.
  • Процессор вашего компьютера должен поддерживать аппаратную виртуализацию. Посмотрите контрольный список KVM, чтобы узнать поддерживается ли ваш процессор
  • Процессоры поддерживаются как Intel, так и AMD, но в качестве рекомендаций рекомендуются процессоры Ivy Bridge (или более поздние) Core и Xeon или процессоры Ryzen и Threadripper
  • Вы можете заставить виртуальную машину QEMU освободить фокус мыши, нажав CTRL+Alt+G

Сценарий запуска, который содержит различные параметры (например, доступную память виртуальной машины, количество процессоров и т. д.), Все это можно настроить в ~/snap/sosumi/common/launch

Как установить macOS на виртуальную машину (QEMU) в Linux с помощью пакета Sosumi snap

Чтобы установить Sosumi, вы должны иметь возможность устанавливать пакеты Snap в вашей системе. Это включено по умолчанию в Ubuntu, а в других дистрибутивах Linux следуйте инструкциям из документации Snapcraft .

1. Для установки пакета snap Sosumi, введите команду в терминале:

sudo snap install sosumi --edge

Почему edge? В моем тесте виртуальная машина macOS не запускалась после использования стабильного пакета Sosumi, но она хорошо работает с версией edge. Вы можете пропустить команду –edge, чтобы установить стабильную версию, если хотите.

2. Запустите Sosumi в первый раз, набрав в терминале команду sosumi. Это требуется только в первый раз; ярлык меню приложений создается для будущих запусков.

sosumi

У меня, не захотела запускаться виртуальная машина, не хватило прав на запуск

Could not access KVM kernel module: Permission denied
qemu-system-x86_64: failed to initialize KVM: Permission denied

Но это очень просто решается, просто наберите в терминале команду

sudo chmod 666 /dev/kvm
sosumi

И система запустит Clover

clover macos

3. После загрузки виртуальной машины нажмите, Enter чтобы запустить установку macOS:

4. Отформатируйте жесткий диск виртуальной машины MacOS.

Вы попадете на экран с диалоговым окном macOS Utilities- оттуда нажмите на Disk Utility:

disk utility macos

В диалоговом окне «Дисковая утилита» выберите первый раздел Apple HDD в левой боковой панели (тот, что имеет емкость 68,72 ГБ), затем нажмите Erase, введите имя для жесткого диска (например, MacOS) и оставьте остальные параметры такими, какие они есть. (расширенная (журнальная) файловая система Mac OS с GUID Partition Map):

install macos

Теперь нажмите кнопку Erase, чтобы отформатировать раздел.

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

Когда вы закончите разметку Disk Utility, вы снова попадете в диалог macOS Utility. Из этого диалога выберите Reinstall macOS. Нажмите Continue пару раз, и вы получите экран, на котором вы должны выбрать жесткий диск, отформатированный в шаге 4:

install macos install macos install macos

Далее нажмите Install и начнется установка:

install macos install macos install macos install macos

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

6. Загрузка в macOS

После завершения установки виртуальная машина macOS перезагрузится, и в меню загрузки вы увидите несколько дополнительных параметров. Используйте клавиши со стрелками влево / вправо для выбора Boot macOS from…, например, так (Boot macOS from macOS в котором macOS это имя жесткого диска, установленного на шаге 4):

boot from macos language macos install

Параметры загрузки macOS

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

Начальная настройка macOS

user macos

theme macos

При первой загрузке в macOS вам необходимо выполнить первоначальную настройку (скриншот выше), выбрать свое местоположение, предпочитаемые языки, при желании войти в систему с помощью Apple ID, принять условия и т. д., А также создать свою учетную запись компьютера (имя пользователя и пароль). И как только вы закончите, должен загрузиться рабочий стол MacOS Catalina.

macos catalina macos catalina

Надеюсь статья была полезной, и если это так, не забудьте поделиться ею в социальных сетях.