Гид по технологиям

Как установить macOS High Sierra в VirtualBox на Windows

10 min read Виртуализация Обновлено 10 Dec 2025
macOS High Sierra в VirtualBox на Windows
macOS High Sierra в VirtualBox на Windows

Важное: Apple официально лицензирует macOS для работы только на оборудовании Apple. Установка macOS в виртуальной машине на Windows — неофициальный сценарий и может нарушать лицензионное соглашение. Инструкцию приведено в учебных целях.

Что в этой статье

  • Полная пошаговая инструкция по созданию ISO macOS High Sierra на настоящем Mac
  • Создание и настройка виртуальной машины в VirtualBox на Windows
  • Необходимые команды для корректной эмуляции Mac-системы
  • Запуск установщика, этапы второго этапа установки (EFI Shell)
  • Настройка разрешения экрана и устранение типичных проблем
  • Альтернативы, чек-листы, отладка и рекомендации

Основные требования

  • Доступ к реальному Mac для загрузки установщика macOS High Sierra (App Store)
  • Windows ПК с установленным VirtualBox (последняя версия рекомендована)
  • Не менее 25 ГБ свободного места для виртуального диска и 4 ГБ (4096 МБ) ОЗУ минимум
  • USB-накопитель или сетевой способ передачи ISO между Mac и Windows

macOS High Sierra в VirtualBox: рабочий стол

Варианты решения (ключевая цель)

Primary intent: установить macOS High Sierra в VirtualBox на Windows Related variants: запустить macOS в виртуальной машине, macOS в VirtualBox, создать ISO macOS, macOS High Sierra установка, VirtualBox macOS инструкции


Шаг 1. Создание ISO-файла macOS High Sierra на реальном Mac

Для загрузки установщика High Sierra нужно использовать Mac и App Store. Откройте App Store на Mac, найдите «High Sierra» и нажмите «Загрузить». Когда загрузка закончится, установщик может автоматически запуститься — просто закройте его (Command+Q), нам нужен только загруженный установочный пакет.

Загрузка установщика macOS High Sierra из Mac App Store

Далее откройте «Терминал» (Applications > Utilities) и выполните команды по шагам. Каждая команда создаёт или модифицирует образы диска.

  1. Создайте пустой образ диска (примерный размер ~7.3 ГБ):
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
  1. Подключите созданный образ:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
  1. Восстановите BaseSystem.dmg из содержимого установщика в смонтированный образ:
asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

Примечание: после команды целевой том может переименоваться в “OS X Base System/System” — это нормально.

  1. Отмонтируйте временный том:
hdiutil detach /Volumes/OS\ X\ Base\ System
  1. Конвертируйте образ в формат ISO (UDTO), затем переместите на рабочий стол:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

После этого на рабочем столе Mac появится bootable ISO-файл HighSierra.iso. Скопируйте его на Windows-машину (USB, внешний диск или по сети).

Готовый ISO-файл High Sierra на рабочем столе

Короткая методология: сначала получить оригинальный установщик с Mac App Store, затем с помощью hdiutil/asr собрать ISO. Это гарантирует совместимость и целостность образа.


Шаг 2. Создание виртуальной машины в VirtualBox на Windows

Установите последнюю версию VirtualBox на Windows. Откройте VirtualBox и нажмите кнопку “New” (Новый). Введите имя виртуальной машины, например “High Sierra”. В поле операционной системы выберите “Mac OS X” и версию “Mac OS X (64-bit)”.

Создание новой виртуальной машины в VirtualBox

Рекомендации по параметрам:

  • Память: минимум 4096 МБ (4 ГБ). Если у вас достаточно ОЗУ — выделите 8 ГБ.
  • Жёсткий диск: тип VDI (VirtualBox Disk Image); размер — не менее 25 ГБ.
  • Режим диска: фиксированный размер (Fixed Size) предпочтительней для скорости.

Настройка ОЗУ для виртуальной машины (рекомендуется 4096 МБ)

Выбор создания виртуального жесткого диска

Выбор фиксированного типа диска

После создания виртуальной машины закройте мастер — мы вернёмся к настройкам.


Шаг 3. Базовая конфигурация виртуальной машины в VirtualBox

Выделите созданную VM и нажмите “Settings” (Настройки).

Кнопка настроек виртуальной машины

В разделе System > Motherboard уберите галочку Floppy (если она стоит).

Отключение дискеты в настройках

Во вкладке Processor выделите минимум 2 ядра процессора (если есть — выделите 4).

Настройка процессора: минимум 2 CPU

Раздел Display > Screen: Video Memory — не менее 128 МБ.

Выделение видеопамяти 128 МБ

Перейдите в Storage (Хранение) и в пустой оптический привод укажите ваш HighSierra.iso через иконку CD.

Выбор ISO-файла в приводе VirtualBox

Сохраните настройки и ОБЯЗАТЕЛЬНО закройте VirtualBox полностью. Следующие шаги выполняются из-под администратора Windows Command Prompt и не сработают, если VirtualBox открыт.


Шаг 4. Внесение дополнительных параметров через командную строку Windows

Откройте «Командная строка» (Command Prompt) от имени администратора: найдите “Command Prompt”, кликните правой кнопкой и выберите “Run as administrator”.

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

Перейдите в папку установки VirtualBox и выполните серию команд VBoxManage. Обратите внимание: путь к VirtualBox обычно “C:\Program Files\Oracle\VirtualBox”. Если ваш путь другой — отредактируйте его.

cd "C:\Program Files\Oracle\VirtualBox"

Затем выполните команды (по одной, ожидание завершения каждой):

VBoxManage.exe modifyvm "High Sierra" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-2BD1B31983FE1663"
VBoxManage setextradata "High Sierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "High Sierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Выполнение команд VBoxManage в командной строке

Пояснения к командам:

  • cpuidset — подделывает набор CPUID, чтобы macOS приняла машину за Mac
  • DmiSystemProduct/DmiBoardProduct — притворяемся конкретной моделью Mac
  • smc/DeviceKey и GetKeyFromRealSMC — параметры для эмуляции SMC, критичны для продолжения загрузки

Если команда возвращает ошибку, проверьте точность имени машины в кавычках — оно должно совпадать с названием вашей VM (например, “High Sierra”).

После успешного выполнения закройте командную строку и снова откройте VirtualBox.


Шаг 5. Запуск установщика и начало установки

Выберите вашу виртуальную машину и нажмите “Start”. При загрузке на экране будет много сообщений — это нормально.

VirtualBox: начало загрузки виртуальной машины

Через некоторое время появится экран выбора языка установщика. Выберите язык и нажмите “Next”.

Выбор языка установщика macOS

Перед началом установки откройте “Disk Utility” (Дисковая утилита). High Sierra по умолчанию скрывает пустые диски — в меню выберите View > Show All Devices.

Запуск Дисковой утилиты из установщика

Вы увидите ваш виртуальный диск. Выберите его и нажмите “Erase” (Стереть). Назовите том “Macintosh HD”, формат — “Mac OS Extended (Journaled)”, схема — “GUID Partition Map”.

Параметры форматирования виртуального диска: Macintosh HD, Mac OS Extended (Journaled), GUID

Важно: не создавайте APFS-раздел вручную — оставьте стандартное форматирование, установщик сам выполнит необходимые преобразования при необходимости. Если вы создадите неправильный тип раздела, установка может быть сорвана и придётся заново создавать виртуальный диск.

После форматирования выберите “Reinstall macOS”, согласитесь с условиями и укажите раздел “Macintosh HD” для установки.

Выбор установки macOS на созданный раздел

Установка скопирует файлы и перезагрузит виртуальную машину — это нормально.


Шаг 6. Загрузка второго этапа установщика через EFI Shell

После перезагрузки установщик иногда не может автоматически загрузиться с виртуального диска и снова показывает образ установщика. В этом случае выключите VM, в настройках Storage удалите ISO (Remove Disk from Virtual Drive), чтобы из оптического привода исчез установочный ISO.

Удаление ISO из виртуального привода VirtualBox

При старте машины вы можете увидеть EFI Internal Shell и желтую метку FS1 — это знак, что установочные файлы уже находятся на виртуальном диске и доступны через FS1.

EFI Shell: FS1 присутствует, готов к запуску

Кликните внутрь окна VM (чтобы захватить курсор/клавиатуру) и введите:

fs1:

Затем последовательно выполните навигацию по каталогам:

cd "macOS Install Data"
cd "Locked Files"
cd "Boot Files"

И запустите загрузчик:

boot.efi

Навигация по FS1 и запуск boot.efi

После этого установщик продолжит второй этап и завершит установку. Через некоторое время появится графический интерфейс установщика и затем — экран настроек macOS.

Установщик продолжает работу после запуска boot.efi


Шаг 7. Первоначальная настройка и вход в систему

После нескольких перезагрузок виртуальная машина должна загрузиться в macOS High Sierra. Если это не произошло, попробуйте ещё раз извлечь ISO и перезапустить VM.

Следуйте мастеру настройки: выберите страну, создайте пользователя, настройте сеть (NAT обычно работает) и т. п.

Экран выбора языка и начальной настройки

Через некоторое время вы увидите рабочий стол macOS High Sierra.

macOS High Sierra работает в VirtualBox: рабочий стол

Ограничения: звук обычно отсутствует или искажен; FaceTime, iMessage и некоторые DRM-сервисы не будут работать, так как Apple определяет аппаратную платформу.


Шаг 8. Опционально: изменение разрешения экрана

По умолчанию VM может загружаться в 1024x768. Для изменения разрешения нужно снова закрыть VirtualBox (он должен быть полностью закрыт), запустить CMD от администратора и в папке VirtualBox выполнить:

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage setextradata "High Sierra" "VBoxInternal2/EfiGopMode" N

Где N — число от 1 до 5, соответствующее разрешению:

  • 1 — 800x600
  • 2 — 1024x768
  • 3 — 1280x1024
  • 4 — 1440x900
  • 5 — 1920x1200

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


Отладка и частые ошибки

  1. VirtualBox не запускает VM и вы видите ошибку типа “VT-x/AMD-V не доступен” — включите виртуализацию в BIOS/UEFI или убедитесь, что Hyper-V отключён.

  2. Ошибки при выполнении VBoxManage — проверьте права администратора и корректность пути к VBoxManage. Название VM должно точно совпадать с тем, что показано в VirtualBox.

  3. Установка зависла на экране с полосой загрузки — дайте процессу 15–30 минут; в виртуальной среде некоторые операции идут медленно.

  4. При повторной загрузке вы всё ещё попадаете в установочный образ — убедитесь, что ISO извлечён из виртуального привода (Storage > Remove Disk).

  5. Если нет сетевого подключения — смените сетевой адаптер VM на “Bridged Adapter” или оставьте NAT и настройте прокси/порт-форвардинг по необходимости.

  6. Если звук отсутствует — это известное ограничение: VirtualBox не эмулирует корректно аудио-подсистему для macOS в этом сценарии.

Пример диагностики: если при вводе fs1: вы получаете ошибку, попробуйте fs0:, fs2: и т.д. — номер устройства может отличаться. Используйте команду “map -r” в EFI Shell для повторного отображения томов.


Альтернативные подходы

  • Parallels Desktop (на Mac): проще и поддерживает macOS как гость на Mac-хосте — рекомендовано, если вы хотите VM на Mac.
  • VMware Workstation / Player: часто лучше совместим с macOS, но требует дополнительных патчей и конфигурации.
  • Скрипты и готовые образы на GitHub: существует несколько проектов, облегчающих создание macOS VM; проверяйте репутации и лицензии.

Когда данный метод не подходит:

  • Если вам нужна полноценная поддержка FaceTime/iMessage или фирменных аппаратных функций — этот метод не подойдёт.
  • Для продакшн-использования macOS на Windows используйте реальный Mac или арендованные Mac в облаке.

Чек-лист перед началом (роль: пользователь Windows, цель: создать рабочую VM)

  • Есть доступ к реальному Mac для загрузки установщика
  • Высвободили минимум 25 ГБ диска и 4 ГБ RAM
  • Установлен VirtualBox последней версии на Windows
  • Скопирован HighSierra.iso на Windows-машину
  • Назвали VM точно (например, “High Sierra”) и сохранили имя
  • Выполнили все VBoxManage-команды от администратора
  • Извлекли ISO перед второй стадией загрузки

Модель принятия решения: стоит ли запускать macOS в VirtualBox?

  • Нужна ли вам только тестовая среда или разработка под Safari? Тогда — да, подходит.
  • Требуется ли полноценная функциональность macOS (FaceTime, iMessage, аудио, аппаратная DRM)? Тогда — нет, используйте Mac.

Mermaid-дерево для быстрого выбора:

flowchart TD
  A[Нужна macOS?] --> B{Только тесты/разработка}
  B -->|Да| C[VirtualBox метод]
  B -->|Нет| D[Реальный Mac или облачный Mac]
  C --> E{Требуется звук/FaceTime?}
  E -->|Да| D
  E -->|Нет| F[Использовать VirtualBox по инструкции]

Набор быстрых советов и хинтов (cheat sheet)

  • Название VM должно точно совпадать в VBoxManage-командах.
  • «cd”путь”» в Windows-терминале учитывает обратные слэши: C:\Program Files\Oracle\VirtualBox.
  • Если EFI Shell не показывает FS1, используйте команду map -r и попробуйте другие FS#: fs0:, fs2:.
  • Не торопитесь — установка и копирование файлов в виртуальной среде может занимать значительно больше времени.

Мини-каталог терминов (1 строка)

  • ISO — образ компакт-диска/установочного диска.
  • EFI Shell — среда загрузки, предоставляемая прошивкой EFI.
  • VBoxManage — утилита командной строки для управления VirtualBox.
  • SMC — System Management Controller, аппаратный компонент Mac, эмулируемый некоторыми параметрами.

Когда это не сработает (кейсы отказа)

  • Ваш CPU не поддерживает аппаратную виртуализацию или она отключена — включите в BIOS/UEFI.
  • Hyper-V включён в Windows — он конфликтует с VirtualBox; отключите Hyper-V.
  • Неверное имя VM в командах — VBoxManage будет игнорировать или возвращать ошибку.
  • Повреждённый ISO — пересоздайте образ на реальном Mac.

Безопасность и приватность

Не загружайте ISO/macOS из непроверенных источников. Используйте оригинальный установщик из Mac App Store, чтобы избежать вредоносных модификаций. Помните про лицензионные ограничения Apple.


Резюме

  • Процесс состоит из: получения оригинального установщика на Mac, создания ISO, настройки VM в VirtualBox, выполнения специальных команд через VBoxManage и завершения установки через EFI Shell.
  • Метод работает для тестирования и разработки, но имеет ограничения: звук и несколько сервисов не поддерживаются.
  • Всегда проверяйте точность команд и сохранность ISO; держите запасной план (VMware/Parallels или реальный Mac), если требуется полноценная функциональность.

Короткое спасибо: признательность за идеи и патчи авторам сообществ, которые экспериментировали с запуском macOS в VirtualBox — без их опыта путь был бы сложнее.

Краткие рекомендации перед эксплуатацией

  • Создайте снимок (snapshot) VM сразу после успешной установки — это позволит быстро откатиться.
  • Обновления macOS в виртуальной машине могут ломать комбинации эмуляции/патчей — тестируйте обновления на копии VM.
  • Для серьёзной разработки под iOS/macOS используйте настоящий Mac.

Критерии приёмки

  • Виртуальная машина успешно загружается в macOS High Sierra и достигает рабочего стола.
  • Созданный ISO был получен с реального Mac App Store.
  • Извлечение ISO и запуск second-stage через EFI Shell завершились успешно.
  • Виртуальная машина отвечает на ввод и сеть доступна (NAT или Bridged).

Ключевые ресурсы и альтернативы

  • VirtualBox documentation — официальная документация VirtualBox по настройке и VBoxManage.
  • VMware / Parallels — альтернативы для запуска macOS (требуют своих настроек и лицензий).
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как сменить циферблат на Echo Spot
Руководство

Как сменить циферблат на Echo Spot

Как сделать новостную рассылку в Word
Office

Как сделать новостную рассылку в Word

Автоматические резервные копии в Word
Microsoft Word

Автоматические резервные копии в Word

GPU 0% использования — как исправить
Железо

GPU 0% использования — как исправить

Живые субтитры в Windows 11 — как включить и настроить
Windows

Живые субтитры в Windows 11 — как включить и настроить

Как увеличить масштаб экрана на ПК
Руководство

Как увеличить масштаб экрана на ПК