我有我的MacBook Pro安装VirtualBox的,我想安装VirtualBox上一个Linux VM。 当我推出新的虚拟机,它会提示“您的CPU不支持长模式,使用32位的分布。”
寻找这个问题后,我发现,支持CPU虚拟化的要求,为此VM。 然后,我检查了我的MacBook和它的CPU是酷睿i7,它支持虚拟化。 所以我想这个问题是关系到OS或EFI版本?
操作系统版本:10.6.8 / EFI版本:最新(检查apple.com)
有谁知道什么是我的Macbook的问题呢? 我怎样才能使CPU虚拟化的支持?
这里有一个方法来检查时已启用虚拟化或通过固件禁用该所建议的链接在parallels.com。
如何检查,英特尔VT-X是在CPU的支持:
从应用/工具打开终端应用
复制/粘贴命令波纹管
sysctl -a | grep machdep.cpu.features
- 您可能会看到类似的输出:
Mac:~ user$ sysctl -a | grep machdep.cpu.features kern.exec: unknown type returned machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON VMX EST TM2 TPR PDCM
如果你看到VMX条目,则CPU支持Intel VT-X功能,但它仍然可能被禁用。
请参阅此链接上Apple.com启用硬件虚拟化支持:
CPU虚拟化是默认启用的兼容CPU的所有的MacBook(i7处理器兼容)。 您可以尝试重置PRAM ,如果你认为它在某种程度上被禁用,但我对此表示怀疑。
我认为这个问题可能是在旧版本的操作系统。 如果MacBook是i7处理器,那么你最好升级操作系统到新的东西。
默认情况下,为您的处理器(Intel的VT)虚拟化支持功能。 但是,如果没有,试试这个链接。 它可能会有所帮助:
https://apple.stackexchange.com/questions/27264/how-to-turn-on-intel-vt-in-macbook-pro-2011-mc721ll-a