如何在Macbook Pro上启用CPU虚拟化支持?

时间:2012-11-27 08:57:32

标签: macos cpu virtualization

我在Macbook Pro上安装了VirtualBox,我想在VirtualBox上安装一个Linux VM。 当我启动新VM时,它会提示“您的CPU不支持长模式。使用32位分发。”

在搜索此问题后,我发现此VM需要支持CPU虚拟化。 然后我检查了我的Macbook,它的CPU是支持虚拟化的i7。 所以我猜这个问题与OS或EFI版本有关吗?

操作系统版本:10.6.8 / EFI版本:最新(请访问apple.com)

有谁知道我的Macbook有什么问题?如何启用CPU虚拟化支持?

3 个答案:

答案 0 :(得分:24)

以下是一种检查是否由固件启用或禁用虚拟化的方法,如parallels.com中此sidekiq wiki on redis所示。

如何检查CPU中是否支持Intel VT-x:

  1. 从Application / Utilities打开终端应用程序

  2. 复制/粘贴命令

  3. sysctl -a | grep machdep.cpu.features

    1. 您可能会看到类似于以下内容的输出:
    2. 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上的此link以启用虚拟化硬件支持:

答案 1 :(得分:11)

默认情况下,在具有兼容CPU的所有MacBook上启用CPU虚拟化(i7兼容)。 如果您认为某种方式被禁用,您可以尝试reset PRAM,但我对此表示怀疑。

我认为这个问题可能出现在旧版操作系统中。如果您的MacBook是i7,那么您最好将操作系统升级到更新的版本。

答案 2 :(得分:1)

默认情况下,启用对处理器(Intel-VT)的虚拟化支持。但如果没有,请尝试此链接。它可能会有所帮助:

https://apple.stackexchange.com/questions/27264/how-to-turn-on-intel-vt-in-macbook-pro-2011-mc721ll-a