如果您的主机系统是OS X,则可以按照以下说明进行操作:http : //ntk.me/2012/09/07/os-x-on-os-x/
要求:
-安装在Mac App Store中购买的OS X.app
- iesd
VirtualBox设置:
-操作系统版本:Mac OS X(64位)
-基本内存:2048 MB(越大越好)
-启用EFI
在最新的VirtualBox中,所有默认设置均可正常运行。某些人在启动虚拟机时遇到黑屏。他们报告说,将默认芯片组ICH9更改为PIIX3可解决此问题。
准备安装磁盘
gem install iesd
iESD需要ruby-1.9.2或更高版本。
优胜美地&小牛:新的InstallESD.dmg
是不可启动的。因此,我们需要使用BaseSystem.dmg创建可引导安装磁盘。
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
所有使用Intel Haswell CPU(2013年之后的Mac)的Mac都需要将其CPU伪装为Ivy Bridge才能启动虚拟机。感谢@danmccombs提供的提示。
VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
在Mac Pro Early 2009和其他具有ECC内存的Mac上,AppleTyMCEDriver.kext
将在引导过程中引起内核崩溃。因此,我们需要将其删除。
iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
Mountain Lion&Lion:最新的VirtualBox不再需要修改InstallESD.dmg。但是,如果您的虚拟机由于引导过程而冻结,则AppleIntelCPUPowerManagement.kext
需要安装NullCPUPowerManagement.kext
。
iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
安装过程与Mac上的普通OS X安装过程相同