Давайте проверим, сможете Вы соображать и анализировать довольно трудную тему, после просмотра ужастика...
Собираем мысли в пучок, после увиденного...
Установка 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. Удачи! чи-чи...