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

High Sierra 10.13.6 вышла еще в конце июля, а через недельку на подходе и Mojave, но обновить материал по установке MacOS на VirtualBox руки дошли только сейчас. Давайте установим и заодно более подробно разберем некоторые моменты, которые судя по комментариям к прошлой статье, вызывали затруднение.

Содержание статьи:

1. Что понадобится для установки MacOS на VirtualBox

2. Настраиваем VirtualBox для установки MacOS

Внимание! Более менее стабильно и прилично, на виртуалке, MacOS работает только с процессорами Intel. Успешных запусков на AMD (попыток было много, на разных поколениях) мне неизвестно.

Запускаем VirtualBox, создаем новую виртуалку и сразу переключаемся в экспертный режим.
Создаем виртуальную машину
Устанавливаем количество выделенной памяти минимум 2048 Мб, оптимально 4096 Мб или больше. Имя виртуальной машины задавайте латиницей, без пробелов – потом будет меньше хлопот, при настройке через консоль. Остальное выбирайте, как на скриншоте.
Выбираем тип виртуальной машины и количество памяти
Нажимаем “Создать”, в следующем окне указываем расположение и объем доступного диска. Можно оставить все по умолчанию.
Объем виртуального диска под MacOS High Sierra
Виртуальная машина готова. Открываем настройки.
Переходим к настройкам виртуальной машины
И проверяем, что бы везде было, как на скринах ниже.
Настройки VirtualBox для MacOS - вкладка Система
Обязательно 2 процессора.
Настройки VirtualBox для MacOS - вкладка Система, Процессоры
Проверяем включена ли аппаратная виртуализация.

Не забудьте проверить, что поддержка виртуализации включена в BIOS.

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

Остальные настройки оставляем по умолчанию, сохраняем виртуальную машину и закрываем VirtualBox.

Запускаем консоль – нажимаем сочетание клавиш Win+R, пишем cmd, нажимаем Enter.
Или в поиске cmd:
Запускаем командную строку Windows

В командной строке выполняем:

Или можете запустить готовый скрипт vbox_macos.cmd из архива который скачали в начале статьи. Он попросит ввести вас имя вашей виртуальной машины и все остальное сделает сам.

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

3. Установка

Запускаем виртуалку и ждем пока не прогрузится установщик. В результате, вы должны увидеть выбор языка. Выбираем русский и продолжаем.
Начало установки MacOS
На следующем экране выбираем дисковую утилиту. Прежде чем продолжать установку, нам необходимо разметить диск.
Дисковая утилита
Запускаем, выбираем наш диск (1 на скрине), нажимаем кнопку “Стереть”(2), задаем имя (3) и опять “Стереть” (4).
Готовим диск для установки MacOS
После завершения подготовки диска снова попадаем на стартовый экран установщика. Далее все просто, на всякий случай, публикую скрины:
Установка MacOS
Нажимаем, соответственно, “Продолжить”:
Нажимаем продолжить

Принимаем условия соглашения:
Принимаем лицензионное соглашение
Выбираем диск и продолжаем:
Выбор диска для установки
Все, установка стартовала!
Процесс пошел
Отлично, установка началась, но это еще только 1 этап. Теперь, надо дождаться пока система не соберется перезагружаться и отключить файл образа. Если не успели, просто выключите виртуальную машину, отключите образ и запустите снова.
Отключаем образ

У меня несколько раз, после перезагрузки, установщик автоматически не стартовал и вываливался в UEFI Shell. Ни чего страшного в этом нет, лечится элементарно.
UEFI Shell

Вводим:

Для облегчения набора имен директорий введите первые буквы без кавычек и нажмите Tab.
Все, наша установка успешно продолжается. Дальше все очевидно, следуем инструкциям мастера установки. После еще одной перезагрузки, возможно, что достаточно длительной (следите за индикацией виртуального жесткого диска, если моргает, значит все в порядке), мы получаем полноценную MacOS High Sierra.
Установка MacOS на VirtualBox завершена

4. Настраиваем разрешение

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

Разрешение можете указать любое вместо 1920×1080. Значения разделяет латинская x.
Или можете воспользоваться скриптом vbox_resolution.cmd.
Разрешение экрана
После этого, при загрузке в первый раз, виртуальная машина может зависнуть. Если это произойдет, просто перезагрузите ее.
На этом, все. Как обычно, если остались какие-то вопросы или возникли сложности – спрашивайте в комментариях.

комментариев 58
  • Максим

    Здравствуйте , делал как написано н сам виртуал box выдал ошибку . И говорить читайте логи но я там мало что понимаю . Не могли бы вы мне помочь?

    Ответить
  • HackIphone

    а у вас включена виртуализация в bios?

    Ответить
  • Сергей

    Здравствуйте, куда нужно вводить команды при выпаде шела?

    Ответить
  • Сергей

    Решил, команды в шел, при этом нужно на команде fs1 нажать шифт ентер

    Ответить
    • Даниил

      Привет!
      Скажите, пожалуйста, почему не получается ввести fs1:?
      Нажимал и Enter и Shift+Enter
      ввожу fs1:
      ответ: ‘fs1:’ is not a correct mapping.

      Ответить
  • Сергей

    Здравствуйте.
    Меняю разрешение с 1024×768 на 1366×768 — толку ноль.
    Такое впечатление, что желаемое разрешение ну никак не поддерживается.
    Или дело в чём-то другом?
    Спасибо.

    Ответить
    • Capitoneo

      На шаге 4 дополнительно ввести вот эту команду:
      VBoxManage setextradata “VM_NAME” “CustomVideoMode1” “1366x768x32”

      P.S. Прошу добавить эту команду в статью
      P.P.S. Автору спасибо за стратью, если строго следовать инструкциям все получается.

      Ответить
  • Вася

    Такая же фигня, разрешение не меняется.

    Ответить
  • Вася

    Получилось!

    Ввел команду: VBoxManage setextradata “ИмяВашейВиртуалки” VBoxInternal2/EfiGraphicsResolution 1280×1024

    При этом в файле настроек появились строки:

    А до этого когда не работало
    В этой строке:

    вместо x были кракозябры

    Вот так не работало:

    Ответить
    • hc

      Если вместо x – кракозябры, значит введена русская “хэ”, вместо латинской “икс”

      Ответить
  • Loll

    дохожу до 3-го шага, запускаю машину и вот что появляется:
    https://yadi.sk/i/Rr99eaIRmAD7Ag
    Что это такое и что с этим делать?

    Ответить
    • Kamys

      Введи вот это

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

      Ответить
  • Igor

    После удаления образа и запуска, установщик не стартует… Ошибка на скрине… Спасибо
    http://i.piccy.info/i9/5ebc036c13ff4d593887135d26eb434f/1540253785/61645/1277177/macos.jpg

    Ответить
    • hc

      Так бывает если не выполнено вот это
      VBoxManage.exe 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” 1

      Ответить
  • Paul

    Выполняю все по инструкции – система не запускается, на черном экране последняя строчка “End RandomSeed”
    Подскажите, как быть?

    Ответить
  • Kamys

    У меня не работает изменение разрешения. При вводе команды, разрешение при последующем запуске остаётся 1024х768

    Ответить
  • Игорь

    Спасибо, все получилось)
    Первый раз была проблема – выскакивал shell, fs1: ввожу – ошибка, проблема была в том что я образ диска хранил на внешнем жестком диске. Перезагрузил комп, образ перекинул в корень С, после все завелось. Shell выскакивал когда забыл диск вытащить после перезагрузки.

    Ответить
  • Mort

    Вываливается в shell, но не заходит в папки при вводе
    cd “macOS Install Data”
    cd “Locked Files”
    cd “Boot Files”.
    Пишет, что они не найдены.

    Ответить
    • Pavel

      Возможно вы написали букву не в том регистре – macOS Install Data

      Ответить
    • Sergey

      fs1: сначала ввели?

      Ответить
    • Вместо “MacOS” надо вписать имя своей операционной системы
      (Которое вы вводили в начале)

      Ответить
  • Alesha170

    Кусок багованной хуеты. На все эти команды в консоли пишет not found not found.
    Сам установщик постоянно перезапускается в бесконечном цикле, не доходя даже до графики. В лог пишет что он тоже ничего найти не может найти.

    Ответить
  • Александр

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

    Ответить
  • Андрей

    Ребят, подскажи что с этим делать, все форумы перебрал, ничего не помогает

    https://hostingkartinok.com/show-image.php?id=e4f00f450b85c232dce6b8be95708d95

    Ответить
    • Семён

      Я скачал версию virtualbox как в статье и все заработало

      Ответить
  • 3443

    У меня не происходит перезапуска и горит только красный диод, что делать?

    Ответить
  • матвей

    у меня не вводится этот знак ( : ), что делать ?

    Ответить
  • Eugen

    По идеи можно использовать разрешение только те, которые мак поддерживает. Для моих 1920*1080. Я смог макимум выжать 1600*900

    Ответить
  • Константин

    Какая то хрень! Не могу скачать образ. Как только остается последние 200Мб закачка завершается, размер файла показывает, полный объем, а по факту ни смонтировать образ не просмотреть содержимое не могу, выдает ошибку файл поврежден.

    Ответить
  • яяяя

    решил вопрос ?

    Ответить
  • яяяя

    Выполняю все по инструкции — система не запускается, на черном экране последняя строчка «End RandomSeed» ЧТО ДЕЛАТЬ ? СМЕНИЛ ВЕРСИЮ ТАМ ТОЖЕ САМОЕ НО ТЕПЕРЬ ПОСТОЯННО ПЕРЕЗАГРУЖАЕТСЯ ВРОДЕ ОШИБКЦ ВЫДАЕТ

    Ответить
  • Tolyan29

    Все отлично установилось, прямо все по пунктикам сделано и все запустилось!))) Автору респект и +100500 к карме!))

    Ответить
  • яяяя

    подскажите что делать ? загруска постоянно перезагружается даже не доходя до картинки установки !!! что делать ? постоянно перезагружается на черном экране коды идут потом резко какаято ошибка вроде и все сначала? оставил так мин 10 потом выскачил shell с желтыми надписями ) что делать

    Ответить
    • hc

      Какое железо на хост-машине? Первый раз хотя бы загрузилось? Настройки все верно выставлены?

      Ответить
  • Игорь

    а как видеокарту завести на таком маке?

    Ответить
    • Василий

      Видеокарта не определилась. Пишет что 7Мб

      Ответить
    • NThunder

      Никак. В гостевых ОС видеокарта эмулируется, поэтому её как бы… Нет.

      Ответить
  • Владимир

    Подскажите, а что делать если после установки MAcOS вываливается окно UEFI? Что тут нужно вводить чтобы загрузиться в систему?

    Ответить
  • Евгений

    Почему нет звука все сделал по инструкции установил и запустил но вот звука нет подскажите что делать?

    Ответить
  • Александр

    Поставил все по инструкции, все норм завелось, то ооочень сильно все тормозит. i5-7200U 6gb оперативки 950m.

    Ответить
    • Alex

      Докинь хотя до 8гб, и SSD поставь. У меня как-то так. Пока новый эир жду, перебиваюсь этим чудом. Вполне себе ездовая лошадка, хотя и очень медленная )))

      Ответить
      • Александр

        SSD уже стоит, и образ монтировал на него. Насчет оперативки конечно сомневаюсь что сильно изменит ситуацию

        Ответить
  • Игорь

    Почему гостевая macOS High Sierra может не видеть iphone (не видит itunes)? Другие usb устройства видны?

    Ответить
  • Дмитрий

    Добрый день!
    Делал все по инструкции, в командной строке всё прописал, всё прошло успешно, но при запуске виртуальной машины установка не начинается. В окне, после нескольких неудачных попыток найти образ (виртуальный диск), вылетают ошибки с этим связанные. После 10-15 минут безрезультатных действий, установка начинается сначала и происходит то же самое, что и до этого.
    Как это исправить и с чем это может быть связано?

    Ответить
  • N00B

    дальше start calculateAdler 32 ничего не грузится

    Ответить
  • Vlad

    Все круто! Подскажите как сделать сделать клавиши COMMAND и OPTION вместо Win и ALT ? а то не получится использовать горячие клавиши((

    Ответить
  • Daffy

    Ссылки на образ и скрипт не работают

    Ответить
  • роман

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

    Ответить
    • роман

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

      Ответить
  • Voster

    Делал все по пунктам, на конечном этапе 2 ошибки-DrvVD_DISKFULL и BLKCACHE_IOERR и всё.Не отвечает.Что делать?

    Ответить
  • Сергей

    Всё установилось с первого раза, все работает. Но графика подтормаживает, видеопамяти показывает всего 3 Мб. Можно это как-то исправить?
    Автору респектище за труды, все подробно расписал с картинками, не установит только криворукий.

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

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