Установка 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.
Разрешение экрана
После этого, при загрузке в первый раз, виртуальная машина может зависнуть. Если это произойдет, просто перезагрузите ее.
На этом, все. Как обычно, если остались какие-то вопросы или возникли сложности — спрашивайте в комментариях.

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

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

    Ответить
  • HackIphone

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

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

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

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

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

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

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

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

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

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

    Получилось!

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

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

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

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

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

    Ответить
    • hc

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

      Ответить
  • Loll

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

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

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