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

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

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

Бывает нужно протестировать проект на 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.

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

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

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

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

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

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

Смотрите здесь https://viam.online/oborudovanie/

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

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

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

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

date 060710102018

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

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

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

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

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

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

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

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

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

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

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

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

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

Sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionset <width> <height>

Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Остались вопросы по статье? Задайте их прямо сейчас!
Подключение по SSH

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

Основные SSH команды

В продолжении статьи Как подключиться к серверу по SSH приведу список основных команд, которые вам понадобятся в работе. Вы сможете перемещаться по папкам, перезагрузить веб-сервер, сделать бэкап нужных файлов и многое другое в операционной системе CentOS. Самые нужные команды SSH Читать далее

Установка PHP CentOS 7

В продолжении предыдущих статей об основах работы с веб-сервером на CentOS через SSH: Как подключиться к серверу по SSH и Основные команды SSH в этой рассмотрим как установить или обновить PHP на сервере. Такая необходимость возникает довольно часто, например когда Читать далее

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

Бывает нужно протестировать проект на MacOS, например в Safari. Или нужно сделать небольшое приложение для IOS и протестировать его на реальном устройстве. Тут есть 3 варианта. Конечно же самый лучший это реальный Mac. Второй это хакинтош и третий собственно виртуальная Читать далее

Установка MacOS High Sierra 10.13 на VMware Workstation Pro

Виртуальная машина с MacOS быстрее и стабильнее работает на VMware Workstation Pro. К тому же нет проблем с подключением внешних устройств. У меня получилось развернуть систему гораздо быстрее и не было никаких проблем с разрешением экрана, подключением Iphone и видеопамятью, Читать далее

Установка Xcode на виртуальную машину с MacOS High Sierra 10.13

Xcode среда программирования для разработки приложений для MacOS, iOS, WatchOS и TvOS. Самое главное, что это единственная среда, где вы сможете протестировать свое приложение на реальном устройстве и без активации аккаунта разработчика. В предыдущих статьях мы говорили о том, как Читать далее

Xcode запуск приложения на iPhone

В этой статье рассмотрим, как добавить поддержку устройств с IOS 12 и выше в Xcode 10. А так же подключить Iphone и запустить на нем свое приложение. 1. Настройка поддержки IOS 12 и выше в Xcode 10 В Xcode 10 Читать далее

19 комментариев на «Установка MacOS High Sierra 10.13 на VirtualBox»

  1. Илья:

    Получилось установить, но Iphone 5S не виден в Itunes.

  2. Александр:

    Доброго времени!
    Спасибо за статьи и за помощь!
    Возникли некоторые трудности, после того как написал в терминале date 060710102018 , он все равно пишет что образ поврежден. Либо я что-то не так делаю, либо Эпл борются с такими вот хаками, или еще что-то, подскажите пожалуйста как установить. Может стоит найти в инете разные образы и с ними попробовать.

  3. Александр:

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

  4. Антон:

    Если вы скачивали образ по ссылке из этой статьи, то 100% образ рабочий. Можно еще попробовать установить другую дату. Она должна быть ранее выхода даты релиза. Дата должна быть в формате: mmddHHMMyy
    где mm — месяц (01-12),
    dd — дата (01-31),
    HH — часы (00-23),
    MM — минуты (00-59),
    yy — год.

  5. Александр:

    Спасибо, еще раз попробую. Хотя пробовал уже раз 5. Сейчас старался установить Каталину, нашел образ, все ок, но перед тем как выбирать город, он перезагружается и пишет опять Дисковая утилита, но теперь вместо установить, переустановить, а если изъять диск, то выводит Шелл после перезагрузки, пробую через Шелл Вашу комбинацию fs1: и т.д. посмотрим что получится! Спасибо за ответ, да и такой быстрый!
    Буду пробовать все до победного. Удачи, здоровья Вам и Вашей семье!

  6. Александр:

    Еще раз пробовал много? много раз, ничего. Пишет что испорчена, я постараюсь удалить то что скачал и заново загрузить образ, боюсь что результат может быть такой же( Уже столько перепробовал образов. Еще дело в том что устанавливал 10.12, все норм, но обновления на 10.13 в сторе нету, xcode не запускается на 10.12 нужна версия выше… Еще раз спасибо за ответы, на сегодня я все, завтра начну все заново а так же штурмовать инет!

  7. Антон:

    Можете попробовать установить на VMware Workstation Pro: https://it-blog.ru/other/ustanovka-macos-high-sierra-10-13-na-vmware-workstation-pro/ В ней меньше проблем с подключением устройств. Как установить Xcode 10: https://it-blog.ru/other/zapusk-prilozhenij-iz-xcode-na-realnom-ustrojstve/

  8. Albert:

    Доброго дня!

    Уважаемые гуру, нужна ваша помощь!
    Ставлю всё по инструкции, перед этапом 3 (запускаем VM и начинается установка macOS) появляется Shell. Установка не начинается.
    Пробовал вводить fs1: пишет что нет такой папки.
    В mapping oтражается fs0: (как я понял это образ макоси с файла .iso) и blk
    По причине нестабильного интернета не могу скачать файл >5Гб с гугл диска (прерывается и докачать невозможно), поэтому с торрента скачал образ в формате dmg и с помощью конвертера сделал формат iso. Через shell и команду ls папки и файлы показываются.
    С чем может быть связана проблема того, что установка не начинается? Заранее спасибо!

  9. Albert:

    Вопрос снят. Установка успешно прошла. Видимо с образом проблемы были.

  10. Евгений:

    «Доброго времени!
    Спасибо за статьи и за помощь!
    Возникли некоторые трудности, после того как написал в терминале date 060710102018»

    В моем случае проблема решилась отключением сетевого интерфейса.

  11. Эл:

    …В моем случае проблема решилась отключением сетевого интерфейса….
    Не постесняюсь спросить:- Где-Когда-Как отключить.
    Таже беда ::: .. образ поврежден … и т.д.

  12. Эл:

    Вопрос снимаю.
    Нашёл образ машины Catalina-10.15-x64. Импортировал-запустил=без бубнов

  13. Дмитрий:

    Для тех у кого застревает на «end randomseed»
    «C:\Program Files\Oracle\VirtualBox\VBoxManage.exe» modifyvm «ИмяМашины» —cpu-profile «Intel Core i7-6700K»

    Если появляется «blocking while holding a spinlock»
    Попробуйте выключить «Система» -> «Процессор» -> «Nested VT-x/AMD-V». Мне помогло

  14. Алексей:

    #Попробуйте выключить «Система» -> «Процессор» -> «Nested VT-x/AMD-V». Мне помогло#

    Плюс тебе в карму, спас меня от перебора опций и настроек, мне тоже помогло продвинутся отключении этой опции

  15. денис:

    ВЫКЛЮЧАЙТЕ сеть в VB !!!!…. так не поставишь.проблема с установкой временя.
    Автор не указал в статье.СПАСИБО АВТОРУ.

  16. Havison:

    У кого не получается отключите интернет

  17. Иван:

    А можно образ диска на Яндекс диск выложить?

  18. да бля хуй:

    Не ну подскажите мне КАК установить этот high sierra ЕСЛИ У МЕНЯ ДАЖЕ НЕ ПОЛУЧАЕТСЯ ЗАПУСТИТЬ ЕГО С ПЕРВОГО РАЗА!!! Пишет «Failed to query SMC value from the host (VERR_INVALID_HANDLE) Код ошибки: E_FAIL (0x80004005)
    просто нереально установить мак

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