Устанавливаем Mac OS на виртуалку
Вот понадобилось мне, решил записать на всякий случай.
- Во-первых, нам надо найти откуда ставить, и тут на помощь нам приходит Mac App Store.
Обязательно будет ругаться, но ничего страшного, соглашаемся, нам главное чтоб образ загрузился.
- Образ загрузится в
/Applications/
и будет иметь название в духеInstall OS X.app
, нам нужноapp
переделать вiso
и скормить в VirtualBox. cp -r Install\ OS\ X\ El\ Capitan.app ~/
. Эта команда сделает копиюapp
фолдера с утсановщиком в вашей локальной директории.hdiutil attach ~/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
– подмонтируетdmg
установщика.Install\ OS\ X\ El\ Capitan.app
в данном случае как раз фолдер который мы только что скопировали в локальную директорию.hdiutil create -o /tmp/macos.cdr -size 7316m -layout SPUD -fs HFS+J
– создаст пустой образ диска.hdiutil attach /tmp/macos.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
– подмонтирует этот образ.asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
– прожигаем образ.-
Дожигаем и подчищаем остаткиrm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/ cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
-
Отмонтируем наши образыhdiutil detach /Volumes/install_app hdiutil detach /Volumes/OS\ X\ Base\ System/
hdiutil convert /tmp/macos.cdr.dmg -format UDTO -o /tmp/macos.iso
– конвертируем в форматiso
.mv /tmp/macos.iso.cdr ~/Desktop/macos.iso
– двигаем резульат на рабочий стол.
Все, теперь у нас есть ISO образ с установщиком OSX
- Скачиваем и запускаем VirtualBox.
- Создаем новую виртуальную машину, обзываем ее osx и узказываем что это Mac OS версии El Captain, ну или что там у вас.
- Переходим на вкладку носители, отклюачем Floppy и передвигаем вврех CD/DVD привод.
- В настройках CD/DVD привода выбираем *.iso образ, который мы сохранили на рабочем столе.
VBoxManage.exe modifyvm "osx" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "osx" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "osx" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "osx" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-2BD1B31983FE1663"
VBoxManage setextradata "osx" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ohwaitohshi(c)AppleComputerInc"
VBoxManage setextradata "osx" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
- После этого запускаем виртуальную машину.
- Проходим процесс установки, тут ничего необычного, перезагружаемся и попадаем в свежеустановленную OS X.