Установка MacOS в качестве виртуальной машины Virtualbox


Запуск Macos в качестве виртуальной машины VirtualBox особой сложности не представляет и может быть выполнен любым пользователем. Вам понадобится собственно Virtual Box который вы можете скачать на официальном сайте или установить при помощи пакетного менеджера (все зависит от того какая у вас операционная система).

Официальный сайт расположен по адресу: https://www.virtualbox.org/wiki/Downloads

Для установки в дистрибутивах Debian используется команда:

# aptitude install virtualbox

Установочный ISO-образ вы можете найти на любом торрен-трекере илиподготовить его самостоятельно если у вас есть оригинальный Mac Mini, Mac Book и т.п. Создание установочного образа легальными методами я рассмотрю чуть позже, а пока рассмотрим именно установку MacOS в VirtualBox.

Подготовим виртуальную машину при помощи типового шаблона для "macOS High Sierra".

Единственные правки которые рекомендуется внести при помошь графического интерфейса, это расширить объем доступной видео-памяти до 128 мб.

Дальнейшие правки невозможно провести с использованием графического интерфейса и вам необходимо выполнить их в консоли:

$ VBoxManage modifyvm "macosx" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
$ VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
$ VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
$ VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
$ VBoxManage setextradata "macosx" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
$ VBoxManage setextradata "macosx" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
$ VBoxManage setextradata "macosx" VBoxInternal2/EfiGopMode 4

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