G-T6C7RF8XHZ

Установка MacOS High Sierra 10.13 на VirtualBox

highsierra11-6820412

29 января 2020 Разное MacOS

Бывает нужно протестировать проект на MacOS, например в Safari. Или нужно сделать небольшое приложение для IOS и протестировать его на реальном устройстве.

Тут есть 3 варианта. Конечно же самый лучший это реальный Mac. Второй это хакинтош и третий собственно виртуальная ОС.

Виртуальная система на мой взгляд самый оптимальный вариант, потому как для разовых тестов выкладывать баснословные деньги за Mac нет смысла. С хакинтошем отдельная история, но если есть много свободного времени и желания, то можно поднять. Лично я намучившись с установкой и в итоге получив компьютер с медленной и глючной ОС и неработающим модулем Wi-Fi, решил, что это так себе идея.

1. Скачиваем необходимые файлы.

Образ MacOS High Sierra с Google Disk
VirtualBox с официального сайта
Скрипты для авто-настройки виртуальной машины
Образ VM Tool для решения проблем с видеопамятью

2. Создаем виртуальную машину.

Устанавливаем VirtualBox и создаем новую виртуальную машину.
Для тех, у кого в списке версий не появились 64-разрядные системы, необходимо включить виртуализацию в BIOS вашего компьютера. Перезагружаемся и в настройках BIOS находим пункт Virtualization, у вас он может называться несколько иначе, отмечаем в Enabled. Сохраняем настройки BIOSa, перезагружаемся и вновь заходим в VirtualBox.

Включаем расширенные настройки и выбираем такие параметры:

highsierra1-6777907

Чем больше оперативной памяти выбрать, тем лучше. Но часть конечно же надо оставить на основную операционную систему.

В следующем окне выбираем примерно следующие параметры:

highsierra2-6355192

После создания виртуальной машины переходим в ее настройки и выставляем их как на скриншотах ниже:

highsierra3-8193438 highsierra4-7932527 highsierra5-2925827 highsierra6-8948828

Монтируем скаченный ранее образ системы и сохраняем настройки:

highsierra7-1737299

Далее необходимо настроить виртуальную машину с помощью скриптов. Запускаем скрипт vbox_macos.cmd из архива, вводим имя виртуальной машины, в данном случае HighSierra и нажимаем Enter.

highsierra8-4128097

3. Установка MacOS High Sierra.

Выбираем язык и запускаем дисковую утилиту. В появившемся окне выбираем наш виртуальный жесткий диск и нажимаем вверху кнопку стереть. Задаем имя жесткого диска, например macos-hdd.

highsierra9-8942547 highsierra10-9050358

Теперь можно запускать установку macOS.

На этом этапе у меня возникла ошибка, что образ поврежден. В других случаях просто черный экран или ребут. Чтобы это поправить перед нажатием кнопки установка нужно выбрать Утилиты и Терминал в верхнем меню. В терминале вводим следующее:

date 060710102018

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

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

Если после перезапуска появляется окно Shell, то вводим и продолжаем установку:

fs1:
cd "macOS Install Data"
cd "Locked Files"
cd "Boot Files"
boot.efi

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

highsierra11-6820412

4. Установка разрешения и решение проблем с видеопамятью.

Для установки разрешения запускаем второй скрипт vbox_resolution.cmd из архива и указываем свое разрешение монитора, например 1280×1024. С этим все.

highsierra12-7485187

После запуска High Sierra видела только 4 мб видео памяти. Проверить этот параметр можно нажав на значок яблока и Об этом Mac. Для увеличения памяти до выбранных 128 мб необходимо установить Guest Tool. Для этого в настройках виртуальный машины включаем VMSVGA.

highsierra13-1234859

Далее монтируем ранее скачанный образ VM Tool и нажимаем Install VMware Tools. Дайте установщику пять-десять минут, после чего вы должны получить уведомление о «Расширении системы» . После чего выберите опцию «Открыть настройки безопасности».

highsierra14-9464788 highsierra15-5944951 highsierra16-3036254

Нажмите «Безопасность и конфиденциальность», затем выберите «Разрешить», чтобы завершить процесс установки.

highsierra17-5313429

Через десять-двадцать минут вы получите уведомление о том, что установка завершена. Чтобы завершить процесс установки, нажмите кнопку «Перезагрузить», чтобы изменения вступили в силу.

После перезапуска VirtualBox вы можете получить уведомление «Расширение системы заблокировано». Откройте «Меню настроек безопасности», чтобы активировать расширение. Если интеграция прошла успешно, вы должны увидеть 128 мб в меню о системе. 

highsierra18-2235861

После этих манипуляций разрешение экрана вновь изменится. Чтобы исправить это, необходимо зайти в Терминал и ввести следующую команду, где и соответственно ширина и высота вашего монитора:

Sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionset