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

Понадобилось мне на днях взглянуть поближе на AutoCAD для Mac, да не тут-то было — самого мака под рукой нет. Зато есть ноутбук с Windows 10 и возможность установки MacOS на виртуальную машину со всеми вытекающими.

Сразу скажу, что мне так и не удалось привести AutoCAD на виртуальной системе в рабочее состояние: нормально устанавливается, без проблем запускается, но работать во вьюпортах невозможно — одна бесконечная чернота. Решил, что у автокада слишком высокие запросы для убогой виртуальной видеокарты, и забросил эту затею. Но зато остался опыт установки MacOS на VirtualBox, которым и спешу поделиться пока сам не забыл.

Установка и настройка VirtualBox

Заходим на официальный сайт и скачиваем свежую версию VirtualBox и VirtualBox Extension Pack. В моем случае это версии VirtualBox 5.2.0 и VirtualBox 5.2.0 Oracle VM VirtualBox Extension Pack.

Собственно установка VirtualBox ничего особенного не представляет: запускаем установочный файл и жмем «Далее», «Далее»… Примерно таким же образом устанавливается Extension Pack, который добавляет полезности, которые не вошли в основной пакет. Это, например, поддержка USB 2.0, USB 3.0… Подробнее про VirtualBox Extension Pack смотрите в мануале.

Где взять установочный образ MacOS

Трудный вопрос, потому что лицензионная политика Apple и все такое прочее. Если попробовать все упростить, то получаем два основных решения этого вопроса.

  1. Создать самостоятельно, если у вас есть доступ к работающему компьютеру Apple. Желающих попробовать отсылаю к хорошей статье «How to create a Bootable ISO image of macOS 10.13 High Sierra installer».
  2. Найти на торрентах готовый образ для виртуальной машины.

Так или иначе мы получаем загрузочный образ в формате ISO и сохраняем его где-нибудь в удобном месте на компьютере.

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

  1. Запускаем VirtualBox и нажимаем по кнопочке New. чтобы создать новую виртуальную машину.Создаем новую виртуальную машину
  2. Даем название, выбираем тип и версию системы. Название может быть любым, но разумно указать что-то близкое к реальности.Название и выбор системы
  3. Указываем, каким размером оперативной памяти вы готовы поделиться с гостевой системой. macOS Sierra требует минимум 2 Гб, но я поставил больше.Задаем размер оперативной памяти
  4. Создаем новый диск для системы.Создание виртуального диска
  5. Выбор типа диска.Выбор типа диска
  6. Выбираем фиксированный размер диска. Надеюсь, что так действительно будет быстрее работать, как и обещается в объяснении на скриншоте. Динамический размер хорош тем, что изначально занимает меньше места и будет увеличиваться по мере надобности, но вот сам уменьшаться он уже не будет.Определение размеров
  7. Указываем название и размер диска. Собственно для системы требуется 8.8 Гб, плюс для установки программ и на всякий случай.Название и размер диска
  8. Ждем, пока закончится процесс создания виртуальной машины.Процесссоздания виртуальной машины

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

  1. Кнопка Settings на панели или правый клик и Settings из контекстного меню.Открытие окна настроек системы
  2. На вкладке System — Motherboard можно поменять размер выделяемой оперативной памяти и порядок загрузки — первым Optical, вторым Hard Disk.Вкладка System - Motherboard
  3. На вкладке System — Processor можно поменять количество виртуальных процессоров, но смысла в этом нет, потому что «Mac OS X guests only work with one CPU assigned to the VM. Support for SMP will be provided in a future release.» Источник — мануал VirtualBox 14.2. Known Issues.Вкладка System - Processor
  4. Вкладка Display — Screen — увеличиваем размер видеопамяти до максимума, хотя гостевая MacOS все равно использует абсолютный минимум, достаточный для вывода изображения. Ускорение — что 2Д, что 3Д — работает только с гостевыми Windows при установленных Guest Additions, которых для MacOS нет и не предвидится в ближайшем будущем. Печаль…Вкладка Display - Screen
  5. Вставляем наш добытый нелегким трудом виртуальный загрузочный диск.Подключаем виртуальный диск
  6. Не забудьте нажать ОК!)

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

Не все настройки можно выполнить через графический интерфейс, поэтому придется сделать еще немного ахалай-махалай из терминала.

  1. Закрываем VirtualBox, клик по значку поиска у меню Пуск и набираем cmd на клавиатуре. Клик по названию «Командная строка» в результатах поиска.Открываем командную строкуОкно командной строки
  2. В открывшемся окне пишем строку: cd "C:\Program Files\Oracle\VirtualBox\" и нажимаем Enter на клавиатуре. Эта команда меняет текущую директорию на папку, в которую установлен VirtualBox.
  3. Вставляем строку VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" , снова Enter и ждем выполнения. Впрочем, каких-либо особых результатов ждать не стоит — просто появится новая строка для ввода. Точно так же проделываем с остальными командами — вставляем по одной и жмем Enter.
  4. VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
  5. VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
  6. VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
  7. VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
  8. И напоследок еще одно заклинание, которое выставляет правильное разрешение экрана. По умолчанию виртуальная MacOS запускается в разрешении 1024 х 768 — маловато будет! Следующая строка выставляет разрешение 1920 х 1080: VBoxManage setextradata "macOS Sierra" VBoxInternal2/EfiGraphicsResolution 1920x1080. Подробнее о настройке разрешения смотрите 3.14.1. Video modes in EFI.

Все команды

Установка macOS Sierra на виртуальную машину

  1. Запускаем VirtualBox, клик по кнопке Start.Запуск виртуальной машины
  2. Выбираем язык и жмем стрелку.Выбор языка
  3. Продолжаем.Запуск установки
  4. Запуск Disk Utility для разметки диска, на который будет установлена система.Запуск Disk Utility
  5. Выбираем диск от Virtual Box и команда Erase.Disk Utility
  6. Выбираем новый диск для установки.Выбор диска
  7. Ждем завершения установки — примерно 15 минут.Процесс установки
  8. Выбор страныВыбор страны
  9. Выбор клавиатуры.Выбор клавиатуры
  10. Перенос данных, если нужно.Перенос данных
  11. Включение геолокации, если нужно.Включение геолокации
  12. Войти под своим Apple ID, если надо.Apple ID
  13. Соглашаемся с условиями использования.Условия использования
  14. Создаем локальную учетную запись.Аккаунт пользователя
  15. Выбор часового пояса.Настройка времени
  16. Предупреждение об автоматической отправке данных.Отправка данных
  17. Включаем Сири, если нужно.Сири
  18. Ждем-с…Процесс настройки
  19. Окно MacOS Sierra с информацией о системе.Вид MacOS Sierra на VirtualBox

Как установить macOS Sierra на Windows VirtualBox: 5 комментариев

  1. Отличная статья. Вот как-бы Win key заставить работать как Command, или хотя бы левый Alt как Command в macOS.

    Не подскажете?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *