Запуск macOS в VMware на компьютере с процессором AMD Ryzen упирается в два ограничения: гипервизор официально поддерживает виртуальные машины с macOS только на «железе» Apple, а сама гостевая система содержит проверки, рассчитанные на процессоры Intel. Из-за этого после стандартной установки виртуальная машина либо уходит в циклическую перезагрузку, либо зависает на логотипе Apple, либо выдаёт ошибку «The CPU has been disabled by the guest operating system».
Проблема решаемая: сообщество энтузиастов давно разработало инструменты, которые снимают ограничения VMware и подставляют macOS совместимый набор инструкций. Ниже разберём, что именно мешает запуску на AMD, какие патчи нужны и как настроить виртуальную машину, чтобы она стабильно работала.
Почему macOS не работает на AMD «из коробки»
Операционная система macOS разрабатывается под конкретное оборудование Apple. Ядро системы при загрузке проверяет идентификатор процессора, и при обнаружении CPU от AMD часть критичных компонентов — например, системные расширения и службы управления питанием — не может корректно инициализироваться. Результат — kernel panic или бесконечная перезагрузка виртуальной машины.
Второе препятствие — сам VMware Workstation. В версиях для Windows и Linux пункт «Apple Mac OS X» при создании виртуальной машины отсутствует: компания включает его только в VMware Fusion для компьютеров Mac. Поэтому даже подготовленный образ macOS не получится выбрать как тип гостевой ОС без сторонней модификации.
⚠️ Внимание: запуск macOS на оборудовании, отличном от Apple, противоречит лицензионному соглашению macOS. Материал носит ознакомительный характер; решение о применении описанных методов вы принимаете самостоятельно.
Что потребуется для запуска
Прежде чем приступать, убедитесь, что ваша конфигурация соответствует базовым требованиям. Ключевой момент — поддержка процессором аппаратной виртуализации AMD-V и её активация в BIOS/UEFI. Без этого VMware не сможет создать виртуальную машину в принципе.
- 💻 Процессор AMD с включённой виртуализацией (параметр
SVM Modeв BIOS/UEFI) - 🧩 Установленный VMware Workstation Pro или VMware Player актуальной версии
- 🔓 Утилита Unlocker (проект с открытым кодом, снимающий ограничение на macOS в VMware)
- 💿 Образ macOS в формате ISO или готовый установочный диск, созданный на реальном Mac
- 🧠 Минимум 8 ГБ оперативной памяти у хост-системы, лучше 16 ГБ
Образ macOS проще всего получить на настоящем Mac через команду создания установочного носителя или скачав установщик из App Store и конвертировав его в ISO. Готовые образы из непроверенных источников могут содержать вредоносные модификации — это реальный риск, которым не стоит пренебрегать.
Установка Unlocker и подготовка VMware
Unlocker — это патчер, который модифицирует файлы VMware Workstation и добавляет в список гостевых систем пункт Apple Mac OS X. Перед его запуском полностью закройте VMware и завершите фоновые службы гипервизора, иначе патч не сможет перезаписать занятые файлы.
Порядок действий выглядит так. Скачайте актуальную версию Unlocker из официального репозитория проекта, распакуйте архив и запустите файл win-install.cmd от имени администратора. Дождитесь сообщения об успешном завершении, после чего перезагрузите компьютер. Если после патча пункт macOS так и не появился, проверьте, что службы VMware были остановлены, и повторите процедуру.
☑️ Подготовка к установке macOS на AMD
⚠️ Внимание: антивирусы нередко блокируют Unlocker, поскольку он модифицирует исполняемые файлы VMware. Скачивайте утилиту только из официального репозитория проекта и проверяйте хеши, если они опубликованы автором.
Создание и настройка виртуальной машины
Создайте новую виртуальную машину в VMware, выберите тип гостевой ОС Apple Mac OS X и нужную версию системы. Выделите виртуальной машине не менее двух ядер процессора и 4 ГБ оперативной памяти — при меньших значениях macOS будет работать мучительно медленно. Диск лучше сделать от 60 ГБ, поскольку система вместе с обновлениями занимает заметный объём.
Главный этап — правка конфигурационного файла .vmx. Именно здесь прописываются параметры, которые маскируют процессор AMD под Intel и отключают проблемные проверки. Откройте файл в текстовом редакторе после создания ВМ и добавьте строки, рекомендованные сообществом для вашей версии macOS. Типовой набор выглядит примерно так:
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
featureCompat.enable = "FALSE"
Точные значения масок CPUID зависят от версии macOS и поколения процессора, поэтому сверяйтесь с актуальными руководствами сообщества под конкретную связку «версия macOS + модель Ryzen». Универсального набора, гарантированно работающего везде, не существует — некорректная маска CPUID является самой частой причиной зависания на логотипе Apple.
Типичные ошибки и их решение
Даже при правильной подготовке первая загрузка редко проходит гладко. Ниже — симптомы, с которыми сталкиваются чаще всего, и направления их устранения.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Циклическая перезагрузка | Отсутствует или неверна маска CPUID | Строки cpuid.* в файле .vmx |
| «The CPU has been disabled by the guest OS» | Конфликт проверки процессора ядром | Актуальность патчей под версию macOS |
| Зависание на логотипе Apple | Неподходящие параметры SMC или CPUID | Строка smc.version, значения масок |
| Нет пункта Apple Mac OS X в VMware | Unlocker не применился | Повторный запуск патча, остановка служб VMware |
| Низкая производительность, нет графики | Не установлены VMware Tools | Установка VMware Tools в гостевой ОС |
Отдельно стоит сказать о графике. Полноценного ускорения GPU в такой конфигурации добиться практически невозможно: интерфейс macOS будет отрисовываться программно, что заметно по подтормаживаниям анимаций. Для задач вроде сборки проектов в Xcode или тестирования приложений этого достаточно, но для работы с видео или 3D виртуальная машина не подойдёт.
Обновления и ограничения
Обновления macOS внутри виртуальной машины на AMD — лотерея. Крупные апдейты системы могут перезаписать пропатченные компоненты, после чего виртуальная машина перестанет загружаться. Перед каждым обновлением делайте снапшот ВМ: это позволит откатиться к рабочему состоянию за пару минут.
Учтите и другие ограничения. Службы, привязанные к подлинному оборудованию Apple — например, часть функций iMessage и FaceTime, — могут работать нестабильно или не работать вовсе, поскольку проверяют серийные номера устройства. App Store обычно функционирует, но гарантий нет: поведение зависит от версии системы и корректности подставленных идентификаторов.
Альтернатива
хакинтош или реальный Mac:Если виртуальная машина нужна для постоянной работы, рассмотрите установку macOS напрямую на ПК (хакинтош) — на совместимом железе она даёт полноценную графику. Однако на процессорах AMD хакинтош тоже требует патчей ядра и поддерживается сообществом с оговорками. Для разработки под iOS надёжнее всего остаётся настоящий Mac или облачная аренда macOS-инстансов.
Безопасность и стабильность работы
Чтобы виртуальная macOS работала предсказуемо, придерживайтесь нескольких правил. Не выключайте ВМ кнопкой питания — используйте штатное завершение работы гостевой системы, иначе файловая система APFS может повредиться. Регулярно создавайте снапшоты перед любыми экспериментами с настройками.
Не храните внутри виртуальной машины единственные копии важных данных. Конфигурация на AMD по определению неофициальна, и риск потери доступа к виртуальному диску выше, чем у поддерживаемых сценариев. Выносите рабочие файлы на общие папки хоста или в облачное хранилище.
Частые вопросы
Законно ли запускать macOS в VMware на ПК с AMD?
Лицензионное соглашение macOS разрешает её использование только на компьютерах Apple. Запуск на другом оборудовании нарушает условия лицензии, хотя преследований частных пользователей за это на практике не известно. Решение остаётся на вашей ответственности.
Почему в VMware нет пункта Apple Mac OS X после Unlocker?
Чаще всего патч не применился из-за работающих служб VMware или запуска без прав администратора. Закройте VMware, остановите его службы через services.msc, запустите установщик Unlocker от имени администратора и перезагрузите ПК.
Будет ли работать графическое ускорение в виртуальной macOS на AMD?
Полноценное ускорение GPU в такой конфигурации недоступно — интерфейс отрисовывается программно. Для разработки и тестирования этого хватает, для видеомонтажа и 3D — нет.
Можно ли обновлять macOS внутри виртуальной машины?
Можно, но с осторожностью: крупные обновления способны сломать загрузку из-за перезаписи пропатченных компонентов. Всегда создавайте снапшот перед обновлением и проверяйте отзывы сообщества о совместимости конкретного апдейта.
Что делать, если ВМ зависает на логотипе Apple?
Проверьте маски CPUID в файле .vmx — неверные значения для вашей версии macOS и поколения Ryzen являются наиболее частой причиной. Сверьтесь с актуальными руководствами сообщества под вашу конфигурацию.