2012-11-27 423 views
16

我在我的Macbook Pro上安裝了VirtualBox,並且我想在VirtualBox上安裝一個Linux VM。 當我啓動新的VM時,它會提示「您的CPU不支持長時間模式,請使用32位版本。」如何在Macbook Pro上啓用對CPU虛擬化的支持?

尋找這個問題後,我發現,支持CPU虛擬化的要求,爲此VM。 然後我檢查了我的Macbook,它的CPU是支持虛擬化的i7。 所以我想這個問題與OS或EFI版本有關?

OS版本:10.6.8/EFI版本:最新(檢查apple.com)

有誰知道什麼是我的Macbook的問題呢?我如何啓用對CPU虛擬化的支持?

+0

BTW,我已經啓用了「硬件虛擬化」的選項在VM設置 –

+0

這可能會幫助:HTTP://kb.parallels。 com/en/5653 –

+0

您可能想要更新您的操作系統,10.6.8已有四年曆史。許多軟件已經降低或降低了支持。 – Schwern

回答

0

默認情況下爲您的處理器(Intel的VT)虛擬化支持功能。但是,如果沒有,請嘗試此鏈接。它可能會有所幫助:

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

+0

這個鏈接會更有益的,如果它是對VirtualBox和VMWare的不是(他們並不都是一樣的...) – Cleanshooter

+0

這是關於如何在VMware的虛擬化選擇類型,而不是有關如何啓用VT-X的答案。它也不涉及此OP引用的VirtualBox。 – Tor

4

CPU虛擬化上默認兼容的CPU所有的MacBook(i7處理器兼容)功能。 如果您認爲它已被禁用,您可以嘗試reset PRAM,但我對此表示懷疑。

我認爲這個問題可能是在舊版本的操作系統。如果你的MacBook是i7,那麼你最好升級到更新的操作系統。

11

這裏是檢查是已啓用虛擬化或通過固件禁用此link在parallels.com所建議的方式。

如何檢查,英特爾VT-X是在CPU支持:

    從應用/工具
  1. 打開終端應用

  2. 複製/粘貼命令怒吼

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功能,但它仍然可能被禁用。

    請參閱本link在Apple.com啓用硬件虛擬化支持:

    相關問題