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

24 May 2019

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

Собираем мысли в пучок, после увиденного...

Установка MacOS на VirtualBox тема на любителя, ʁ не особо доверяю виртуальным машинам. И зачем пользователю Windows, нужен MacOS, мне тоже не совсем понятно. И, тем не менее...

Показываю свой компьютер, потому, что не у каждого пользователя, запуститься ОС, на виртуальной машине.

Материнская плата: Hewlett-Packard 2282

Процессор: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz

Видеокарта: Intel(R) HD Graphics Family, 1 GB

Монитор: 2282Стандартный монитор @60 (1920 x 1080)

ОЗУ: 8 GB

Начнем с ролика. Там всё занудно-пунктуально озвучено, возможно, вам не понадобится читать весь мануал.

Инструменты:

MacOS 10.13 High Sierra: https://drive.google.com/file/d/1LxS2rs0xdglmEZXb29AR0PIdshgti9LW/view
Скрипты: bit.ly/2xlpvT3
VirtualBox: https://www.virtualbox.org/wiki/Downloads

Запускаем VirtualBox, создаем новую виртуалку и сразу переходим в "Экспертный режим". Устанавливаем количество выделенной памяти минимум 2048 Мб, оптимально 4096 Мб. Имя виртуальной машины пишем латиницей, без пробелов и обязательно запоминаем - пригодится далее. Нажимаем кнопку "Создать". Виртуальная машина готова. Открываем настройки.

Настройки описывать не буду. Что повторяться? Всё есть в ролике! Единственная оговорка - когда к приводу будите прикреплять ISO-образ системы, не размещайте его на внешних накопителях. У меня он лежал прямо в корне диска с системой (потом можно удалить или перекинуть на другой раздел жёсткого диска или USB-устройство, для хранения).

Сохраняем виртуальную машину и закрываем все окна.

Далее в cmd от имени администр. выполняем 7 команд (я задал имя вирт. маш. "HighSierra", у вас может быть другим, будьте внимательны):

$ cd "C:\Program Files\Oracle\VirtualBox\"
$ VBoxManage.exe modifyvm "HighSierra" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
$ VBoxManage setextradata "HighSierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
$ VBoxManage setextradata "HighSierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
$ VBoxManage setextradata "HighSierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
$ VBoxManage setextradata "HighSierra" "VBoxInternal/Devices/smc/0/Conf/DeviceKey""ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
$ VBoxManage setextradata "HighSierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Если Вы не радистка Кэт и вам сложно "стучать" по кнопкам клавиатуры, запустите готовый скрипт vbox_macos.cmd из архива, который скачали в начале поста. Нужно ввести имя вашей вирт. машины. В моём случае это, всё та же "HighSierra". Для продолжения нажмите любую клавишу... С настройкой вирт. машины закончили, переходим к установке ОС, включив VirtualBox и нажав кнопку "Запустить".

Установку MacOS описывать не буду, это довольно муторно. В видео показал вес процесс установки. На, что нужно обратить внимание? После перезагрузки снова появится окно, выбора утилит. Чтобы не ходить по кругу, нужно выключить вирт. машину. В настройках отключить файл образ (изъять диск из привода) и снова нажать кнопку "Запустить".

После чего обязательно "вывалимся" в UEFI Shell. Выполняем следующие пять команд:

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

Далее следуем инструкциям мастера установки: выбор страны, раскладки клавиатуры, отказ от Aplee ID, вводим имя пользователя и пароль и так далее. После еще одной перезагрузки, возможно длительной (следите за индикацией вирт. жёсткого диска - моргает, значит всё гуд), получаем полноценную MacOS High Sierra. Ёксиль-Моксиль (так назвал ОС), успешно установили.

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

Запускаем скрипт vbox_resolution.cmd или в командной строке "вбиваем" следующее (следите за именем вирт. машины):

$ cd "C:\Program Files\Oracle\VirtualBox\"
$ VBoxManage setextradata "HighSierra" VBoxInternal2/EfiGraphicsResolution 1920x1080

Предположим, Вы воспользовались вторым скриптом. Вводим имя виртуальной машины, разрешение экрана. Значения (1920X1080) разделяет латинская x (обязательно), иначе ничего не выйдет. Естественно, у вас может быть другое разрешение экрана.

После чего снова запускаем VirtualBox и радуемся проделанной работе.

Примечание:

1. У вас должна быть включена поддержка виртуализации в bios

2. После вывода команды fs1: возможно, придётся нажать Shift+Enter

3. Система не запускается, на чёрном экране крайняя строчка “End RandomSeed” (Попробуйте указать версию не High Sierra, а просто Mac OSX (64bit). Settings > General > Version. Настроить > Общие > Версия)

4. Не на всех компьютерах система "заведётся" - если у вас меньше 4ГБ виртуальной памяти, возможно, следует отказаться от затеи.

5. Удачи! чи-чи...