VirtualBox 创建的 Mac OS X 虚拟机换主机后不能启动问题
问题
自己原来用 VirtualBox 创建的 Mac OS X 虚拟机(OSXElCapitan),在把虚拟机文件复制到别的机器上后不能启动。
原因
原因是两个物理主机的cpu类型不一致,原来创建虚拟机所在的物理机的cpu是Intel 的i7,后来的这个物理主机的CPU是比较老的Intel的cpu,所以运行时不匹配导致启动失败。
解决办法
首先查看新的物理主机的cpu类型,如下
cd C:\Program Files\Oracle\VirtualBox
> VBoxManage list hostcpuids
Host CPUIDs:
Leaf no. EAX EBX ECX EDX
00000000 0000000d 756e6547 6c65746e 49656e69
00000001 0001067a 00040800 0c08e3bd bfebfbff
00000002 05b0b101 005657f0 00000000 2cb4307d
00000003 00000000 00000000 00000000 00000000
00000004 0c000121 01c0003f 0000003f 00000001
00000005 00000040 00000040 00000003 00022220
...
其中第二行的“00000001 …”即是我们要修改的cpuids
修改虚拟机的cpuids
VBoxManage.exe modifyvm "OSXElCapitan" --cpuidset 00000001 0001067a 00040800 0c08e3bd bfebfbff
转载请以链接形式标明本文地址
本文地址:http://blog.csdn.net/kongxx/article/details/50233083