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

Установка macOS High Sierra на VirtualBox чаще всего останавливается на чёрном экране или бесконечной перезагрузке виртуальной машины — и причина почти всегда в том, что не выполнены команды VBoxManage, подставляющие идентификаторы оборудования Apple. Без них загрузчик macOS отказывается стартовать на «чужом» железе, даже виртуальном.

В этой инструкции разберём весь процесс: от подготовки образа до первого входа в систему. Учтите сразу: Apple лицензирует macOS только для компьютеров Mac, поэтому запуск системы на ПК с Windows или Linux юридически допустим лишь в рамках виртуализации на технике Apple. Материал носит образовательный характер — используйте его для тестирования софта и знакомства с системой.

Что потребуется для установки

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

  • 🖥️ Процессор с поддержкой аппаратной виртуализации (VT-x у Intel или AMD-V у AMD), включённой в BIOS/UEFI;
  • 💾 Не менее 8 ГБ оперативной памяти на хосте — виртуальной машине понадобится выделить минимум 4 ГБ;
  • 📀 Свободное место на диске — от 30–40 ГБ под виртуальный диск и саму систему;
  • 📦 Установленный VirtualBox актуальной версии и Extension Pack той же версии;
  • 🍎 Загрузочный образ macOS High Sierra (10.13) в формате ISO.
⚠️ Внимание: если виртуализация отключена в BIOS, VirtualBox не покажет 64-битные системы в списке типов ОС. Зайдите в настройки BIOS/UEFI и активируйте пункт Intel Virtualization Technology или SVM Mode — название зависит от производителя материнской платы.

Подготовка загрузочного образа macOS High Sierra

Официально установщик High Sierra распространяется через Mac App Store в виде приложения «Установка macOS High Sierra». Чтобы использовать его в VirtualBox, приложение нужно преобразовать в загрузочный ISO-образ. Сделать это удобнее всего на самом Mac через Терминал: сначала создаётся пустой образ диска, затем утилитой createinstallmedia в него записывается установщик, после чего образ конвертируется в формат ISO.

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

Почему нельзя просто скачать ISO с торрента

Готовые образы из неофициальных источников часто пересобраны: в них могут быть встроены посторонние скрипты, изменённые загрузчики или устаревшие версии системы. Кроме рисков безопасности, такие образы нередко вызывают ошибки на этапе установки, которые сложно диагностировать.

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

Откройте VirtualBox и нажмите кнопку Создать. Введите имя машины — важно запомнить его точно, оно понадобится для команд дальше. В поле «Тип» выберите Mac OS X, в поле «Версия» — macOS 10.13 High Sierra (64-bit). Если такого пункта нет в списке, вернитесь к проверке виртуализации в BIOS.

Выделите виртуальной машине не менее 4096 МБ оперативной памяти, а лучше 6–8 ГБ, если позволяет хост. На следующем шаге создайте новый виртуальный жёсткий диск формата VDI, динамически расширяемый, размером от 40 ГБ. Динамический диск занимает на реальном накопителе только фактически использованное место.

☑️ Проверка перед первым запуском

Выполнено: 0 / 5

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

Перед запуском откройте Настройки → Система созданной машины. На вкладке «Материнская плата» снимите галочку с Гибкий диск и убедитесь, что чипсет выставлен в ICH9. На вкладке «Процессор» выделите минимум 2 ядра CPU и убедитесь, что включён PAE/NX.

В разделе Дисплей увеличьте объём видеопамяти до максимальных 128 МБ. В разделе Носители подключите ваш ISO-образ к виртуальному оптическому приводу. В разделе USB выберите контроллер USB 3.0 — для этого и нужен Extension Pack.

📊 На какой системе вы запускаете VirtualBox?
Windows 10/11
Linux
macOS (Intel)
Другая ОС

Критичный шаг: команды VBoxManage

Это самый важный этап, который пропускают чаще всего. macOS проверяет идентификаторы оборудования при загрузке, и без их подмены установка не начнётся. Полностью закройте VirtualBox, затем откройте командную строку от имени администратора (в Windows) или терминал (в Linux) и перейдите в папку установки VirtualBox.

Выполните команды, подставив вместо ИмяВМ точное название вашей виртуальной машины:

VBoxManage modifyvm "ИмяВМ" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "ИмяВМ" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"

VBoxManage setextradata "ИмяВМ" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "ИмяВМ" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"

VBoxManage setextradata "ИмяВМ" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "ИмяВМ" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0

Эти команды эмулируют идентификаторы SMC и DMI реального Mac. Обратите внимание: набор идентификаторов зависит от версии VirtualBox, и в новых выпусках синтаксис может отличаться — при ошибках проверяйте актуальные значения в документации и профильных сообществах.

⚠️ Внимание: команды VBoxManage нужно выполнять при полностью закрытом VirtualBox, включая иконку в трее. Если программа запущена, изменения могут не примениться, и вы получите ту же ошибку загрузки без видимой причины.

Установка системы и первый запуск

Запустите виртуальную машину. Загрузка с ISO займёт некоторое время — сначала появится текстовый вывод загрузчика, затем графический интерфейс установщика. Выберите русский язык и дождитесь окна с вариантами действий.

Перед установкой откройте Дисковую утилиту из меню «Утилиты». В списке слева найдите виртуальный диск VBOX HARDDISK, нажмите «Стереть», задайте имя (например, Macintosh HD), формат Mac OS Extended (журнальный) или APFS и схему разделов GUID. После стирания закройте Дисковую утилиту и выберите «Установка macOS», указав созданный раздел.

Сам процесс установки занимает заметное время и сопровождается несколькими перезагрузками. После завершения установки обязательно извлеките ISO-образ из виртуального привода через меню Устройства → Оптические диски, иначе машина снова загрузится в установщик. Затем пройдите первичную настройку: создание учётной записи, выбор часового пояса, при желании — вход в Apple ID.

Типичные ошибки и их решение

Даже при точном следовании инструкции установка может идти негладко. Ниже — самые частые проблемы и способы их диагностики.

ПроблемаВероятная причинаРешение
Чёрный экран при загрузкеНе выполнены команды VBoxManageЗакрыть VirtualBox и повторить команды, проверив имя ВМ
Нет 64-битных систем в спискеВиртуализация отключена в BIOSВключить VT-x / AMD-V в настройках BIOS/UEFI
Установщик не видит дискДиск не отформатированСтереть диск в Дисковой утилите схемой GUID
ВМ загружается в установщик сноваISO не извлечён после установкиОтключить образ в разделе «Носители»
Ошибка «kernel panic» при стартеНеверный чипсет или мало ресурсовПроверить чипсет ICH9, добавить ОЗУ и ядра CPU

Отдельно стоит упомянуть производительность. В VirtualBox для macOS нет полноценного графического ускорения, поэтому анимации интерфейса могут подтормаживать — это ограничение платформы, а не ошибка установки. Для комфортной работы выделите машине максимум допустимой видеопамяти и не запускайте параллельно ресурсоёмкие приложения на хосте.

Часто задаваемые вопросы

Легально ли устанавливать macOS на VirtualBox на обычном ПК?

Лицензионное соглашение Apple разрешает запуск macOS только на компьютерах Apple, в том числе в виртуальных машинах на Mac. Установка на ПК других производителей нарушает условия лицензии, поэтому материал следует рассматривать как образовательный.

Почему в списке VirtualBox нет macOS 10.13?

Чаще всего причина в отключённой аппаратной виртуализации. Проверьте настройки BIOS/UEFI: пункты Intel VT-x или AMD-V должны быть активны. Также убедитесь, что используется 64-битная версия VirtualBox.

Можно ли обновить High Sierra до более новой версии внутри ВМ?

Теоретически обновление через App Store возможно, но на практике новые версии macOS в VirtualBox работают нестабильнее и требуют других наборов команд VBoxManage. Надёжнее создать отдельную виртуальную машину под нужную версию системы.

Сколько оперативной памяти выделять виртуальной машине?

Минимум для запуска — около 4 ГБ, но для комфортной работы лучше выделить 6–8 ГБ при условии, что на хосте остаётся достаточно памяти для основной системы. Не выделяйте ВМ более половины физической ОЗУ.

Работает ли в такой ВМ iCloud и App Store?

Вход в Apple ID и работа сервисов в виртуальной машине возможны, но не гарантированы: из-за подменённых идентификаторов оборудования часть сервисов Apple может отказывать в авторизации. Для задач разработки и тестирования это обычно некритично.