Установить 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
3. После загрузки виртуальной машины нажмите, Enter чтобы запустить установку macOS:
4. Отформатируйте жесткий диск виртуальной машины MacOS.
Вы попадете на экран с диалоговым окном macOS Utilities- оттуда нажмите на Disk Utility:
В диалоговом окне «Дисковая утилита» выберите первый раздел Apple HDD в левой боковой панели (тот, что имеет емкость 68,72 ГБ), затем нажмите Erase, введите имя для жесткого диска (например, MacOS) и оставьте остальные параметры такими, какие они есть. (расширенная (журнальная) файловая система Mac OS с GUID Partition Map):
Теперь нажмите кнопку Erase, чтобы отформатировать раздел.
5. Установите macOS в виртуальную машину.
Когда вы закончите разметку Disk Utility, вы снова попадете в диалог macOS Utility. Из этого диалога выберите Reinstall macOS. Нажмите Continue пару раз, и вы получите экран, на котором вы должны выбрать жесткий диск, отформатированный в шаге 4:
Далее нажмите Install и начнется установка:
В какой-то момент виртуальная машина автоматически перезагрузится, после чего продолжит установку, а затем снова перезагрузится, когда установка будет завершена.
6. Загрузка в macOS
После завершения установки виртуальная машина macOS перезагрузится, и в меню загрузки вы увидите несколько дополнительных параметров. Используйте клавиши со стрелками влево / вправо для выбора Boot macOS from…, например, так (Boot macOS from macOS в котором macOS это имя жесткого диска, установленного на шаге 4):
Параметры загрузки macOS
Вам нужно будет выбирать эту опцию каждый раз, когда вы запускаете виртуальную машину, и хотите загрузиться в macOS.
Начальная настройка macOS
При первой загрузке в macOS вам необходимо выполнить первоначальную настройку (скриншот выше), выбрать свое местоположение, предпочитаемые языки, при желании войти в систему с помощью Apple ID, принять условия и т. д., А также создать свою учетную запись компьютера (имя пользователя и пароль). И как только вы закончите, должен загрузиться рабочий стол MacOS Catalina.
Надеюсь статья была полезной, и если это так, не забудьте поделиться ею в социальных сетях.