虚拟机中使用MacOSX肯定比较慢了,有时候不得不使用MacOSX来做一些事情,例如编一个iOS软件之类的事情,有需要合适的版本,我们就多准备几个不同版本的MacOSX虚拟机临时来完成这些操作。

网上有做好的vmdk的虚拟机,只需要安装VirtualBox,并且在创建虚拟机时把这个虚拟硬盘挂上即可。

安装和配置

STEP1:安装VirtualBox,这里使用5.2.X版本;

STEP2:下载虚拟盘;https://pan.baidu.com/s/1eRTgVy6,这个是10.12版本,解压后文件为"macOS 10.12 Sierra Final by TechReviews.vmdk",如果需要其它版本请在网上搜索一下,例如:“OS X 10.11 El Capitan GM Candidate by TechReviews”。

STEP3:创建虚拟机,注意请将虚拟机的“显存大小”调整到最大的128M;取消软驱的勾选

STEP4:修改虚拟机参数

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

STEP5:修改虚拟机分辨率,默认MacOSX启动后是1024*768,目前在VirtualBox 5.2.14中只有以下方法有效。

VBoxManage setextradata "MacOS10.11" CustomVideoMode1 1440x900x32
VBoxManage setextradata "MacOS10.11" VBoxInternal2/EfiGraphicsResolution 1440x900

STEP6:启动虚拟机完成配置即可。

常见问题

扩展磁盘大小

先修改虚拟磁盘大小

SET PATH=C:\Program Files\Oracle\VirtualBox;%PATH%
VBoxManage modifyhd "OS X 10.11 El Capitan GM by TechReviews.vmdk" -type normal
VBoxManage clonehd "OS X 10.11 El Capitan GM by TechReviews.vmdk" "OS X 10.11 El Capitan GM by TechReviews.vdi" --format VDI
VBoxManage modifyhd "OS X 10.11 El Capitan GM by TechReviews.vdi" --resize 81920
VBoxManage clonehd "OS X 10.11 El Capitan GM by TechReviews.vdi" "OS X 10.11 El Capitan GM by TechReviews.vmdk" --format VMDK

在操作系统内扩容

diskutil list
diskutil repairDisk disk0
diskutil resizeVolume disk0s2 100GB

[ 编辑 | 历史 ]
最近由“jilili”在“2018-07-18 03:00:48”修改