Воспользоваться ОС от Apple можно не покупая их оборудования, например установив в качестве виртуальной машины с помощью VirtualBox. Обязательно подготовьте подходящий образ системы заранее.
Подготовка VirtualBox для установки MacOS Sierra
Содержание
- Качаем и устанавливаем с официального сайта последнюю версию VirtualBox (я дополнительно поставил Extension Pack из раздела «Downloads«). Статья писалась по версии 5.2.
- Далее запускаете VirtualBox, кликаете «Создать«, задаете имя виртуальной машины и указываете устанавливаемую версию, в моем случае — macOS 10.12 Sierra (64-bit), жмете «Далее«.

- Выставляете выделяемый объем оперативной памяти, минимум 2048 мб., я рекомендую 4096 или даже 8192, если позволяют ресурсы вашего компьютера.

- Далее выбираете «Создать новый виртуальный жесткий диск» — «Создать«.

- Оставляете без изменений «VDI (VirtualBox Disk Image)» — «Далее«.

- Рекомендую выбрать «Динамический виртуальный жесткий диск«, в этом случае виртуальная машина не будет занимать лишнего места на диске.

- Указываете имя файла вашей виртуалки и ее размер, можно оставить все по умолчанию — «Создать«.

- Появилась новая виртуальная машина, кликаете по ней правой кнопкой мыши — «Настройки«.

- Переходите в раздел «Система«, там будет три подраздела: «Материнская плата«, «Процессор» и «Ускорение«, настраивайте аналогично скриншотам ниже. Чипсет выбираем PIIX3 или IHC9.



- В разделе «Дисплей«, подразделе «Экран» выкручивайте видеопамять на максимум и снимайте галки ускорения, если они стоят.

- Данный пункт не обязателен, но может избавить от проблем с началом установки.
В разделе носители нужно удалить оптический привод и создать новый контроллер SATA, а уже в нем создать новый привод и указать путь к образу macOS.



- По итогу все должно выглядеть примерно так:

- Нажимайте «ОК» и закрывайте VirtualBox.
- Далее нужно открыть командную строку от имени администратора и ввести данную команду (MacOS нужно заменить на имя вашей виртуалки).
Внимание! Важен регистр, то есть, если название «macOS», то вариант «macos» или «Macos» не подойдет:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Больше статей и видео в нашем Дзен-канале
Установка macOS
После проделанного можно начинать непосредственно установку Sierra.
- Запускайте VirtualBox и нажимайте «Запустить» — зеленую стрелку.
- Подхватится ранее указанный образ MacOS и начнется установка, первый шаг которой — выбор языка.

- Далее жмете «Продолжить«.

- Еще раз «Продолжить» и «Принимаю«.

- Тут вы видите отсутствие диска для установки системы.

- В верхней навигационной панели выбираете «Утилиты» — «Дисковая утилита…«

- В «Дисковой утилите» выбираете ваш виртуальный жесткий диск и кликаете «Стереть«.

- Задаете «Имя», «Формат» и «Схему» как на скрине (хотя имя можете задать любое) и жмете «Стереть«.

- Так должно получиться:

- Закрываете «Дисковую утилиту«, видите появившийся диск. Выбираете его и кликаете «Продолжить«.

- Ждете. С учетом того, что у меня SSD, установка была около 15 минут.

Первый запуск macOS
- Выбираете вашу страну — «Продолжить«.

- Выбираете раскладку клавиатуры — «Продолжить«.

- Если у вас никогда не было mac — «Не переносить информацию«. Если был, рекомендую выбрать тоже самое! 🙂

- Отключайте геолокацию, ни к чему лишние процессы.

- Если у вас есть Apple ID — можете попытаться зайти с него, к каким последствиям приведет сейчас или в будущем, не готов сказать, но лучше не рисковать.

- Принимаете «Условия пользования«.

- Задаете «Имя«, «Учетную запись» и «Пароль» — «Продолжить«.

- Выбираете часовой пояс по карте или из списка — «Продолжить«.

- Siri впервые появилась на Mac в macOS Sierra, как мне кажется, на компьютере она бесполезна, но попробуйте! 🙂

Все, установка и первичная настройка системы закончены, далее, после нажатия кнопки «Продолжить«, произойдет запуск ОС и загрузка рабочего стола.
Меняем разрешение экрана виртуальной машины на нужное
Чтобы сменить имеющееся разрешение виртуальной машины, закройте ее и запустив командную строку от имени администратора, введите команды:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata MacOS VBoxInternal2/EfiHorizontalResolution 1440
VBoxManage setextradata MacOS VBoxInternal2/EfiVerticalResolution 900
Где 1440 и 900 — это разрешение экрана и его можно заменить на другое. Стандартные разрешения экранов:
640×480, 800×600, 1024×768, 1280×1024, 1440×900, 1920×1080.
Пишите в комментариях как прошла установка и возникали ли проблемы.
Здравствуйте
Сделал всё как надо, но командная строка не может найти папку Oracle на диске С, потому что она не создалась
На С папки Oracle нет в принципе
Добрый день! Посмотрите в папке «Program Files» или «Program Files (x86)», а проще нажмите правой кнопкой мыши по ярлыку VirtualBox и выберите «Расположение файла»
мне помогло просто поменять «» на «»
мде, сайт видимо не правильно отображает кавычки…
Все верно, спасибо за замечание, стоял плагин, подгоняющий статьи к определенному стандарту, отключил его.
Спасибо за инструкцию!
По инструкции все заработало. После этого я выключил виртуальную машину. Когда запустил снова, то опять началась установка. VirtualBoxDisk уже был, я выбрал установку на него. Теперь опять началась установка, причем вместо 15 минут пишет, которые были в прошлый раз, пишет, что установка будет длится 33 минуты.
Что происходит и что делать?
Здравствуйте! Отмонтируйте образ MacOS в Настройках, раздел Носители.
А повторную установку, которая уже началась, нужно дождаться?
да, иначе вообще не запустится
Да. После удаления образа запустилось! Спасибо большое!
А не подскажете еще, как на эту версию установить Xcode? Когда пытаюсь установить через AppStore, то пишет, что необходима версия 10.12.6 или новее.
нужно обновить макОС Сиерра до последней версии, она как раз 10.12.6
А не подскажите как это можно сделать? Через пункт «Обновления» пишет, что обновлений нет
Добрый день! Поясните пожалуйста этот пунктДалее нужно открыть командную строку от имени администратора и ввести данную команду (MacOS нужно заменить на имя вашей виртуалки).
Здравствуйте. Командную строку Виндовс нужно не просто открыть, а кликнуть правой кнопкой мыши и выбрать «Запуск от имени администратора». Далее вводите команды, которые указаны ниже в статье.
При запуске виртуалки вылетает с критической ошибкой «GURU MEDITATION», в чем может быть проблема?
скорее всего повторная устанвка все исправит, только настройки виртуальной машины произведите согласно статье
Повторная установка ничего не дает. Может пути какие поменять?
Может пути какие поменять в командной строке?
у меня сразу идёт не по сценарию: http://joxi.ru/BA0b1WwhJWQJkm Пробовал версию 5.2.8 и 5.2.4
Если забить на это и действовать дальше по сценарию то, дошёл до запуска машины, вываливалась ошибка, сплясал с бубном и машина запустилась, диск с сиеррой смонтирован, но установка не начинается http://joxi.ru/gmvVb9EuLX3ebm
все получилось, потом список ос в эмуле расширился, я выбрал нужную ос и все заработало.
после чего расширился список?
Как расширить этот список. У меня в нем только MacOS X (32-bit) и MacOS X 10.6 Snow Leopard (32-bit) установка не начинается, скрин идентичный.
VirtualBox свежескачанный, версия 5.2.8 r121009 (Qt5.6.2)
Решено. В БИОСЕ Должна быть включена Intel Virtualization Technology
Здравствуйте! Напишите характеристики и ОС (в том числе разрядность) компьютера, на котором пытаетесь установить виртуальную машину
осталось проблему разрешения решить и можно жить дальше, http://joxi.ru/gmvVb9EuLX3jOm
попробуйте
VBoxManage setextradata MacOS VBoxInternal2/EfiHorizontalResolution 1440
VBoxManage setextradata MacOS VBoxInternal2/EfiVerticalResolution 900
Спасибо! Здорово все получилось!
Машина фризит на примерно 5% установки