web-dev-qa-db-ja.com

Macbook ProでCPU仮想化のサポートを有効にする方法

Macbook ProにVirtualBoxをインストールしています。VirtualBoxにlinux VMをインストールします。新しいVMを起動すると、「CPUはロングモードをサポートしていません。 32ビットディストリビューション。」

この問題を検索した結果、このVMにはCPU仮想化のサポートが必要であることがわかりました。次に、Macbookをチェックしましたが、そのCPUは仮想化をサポートするi7です。だから私は問題がOSまたはEFIバージョンに関連していると思いますか?

OSバージョン:10.6.8/EFIバージョン:最新(Apple.comで確認)

私のMacbookの何が問題なのか誰もが知っていますか? CPU仮想化のサポートを有効にするにはどうすればよいですか?

35
David Wu

これは、Parallels.comで link で提案されているように、ファームウェアによって仮想化が有効または無効になっていることを確認する方法です。

Intel VT-xがCPUでサポートされていることを確認する方法:

  1. アプリケーション/ユーティリティからターミナルアプリケーションを開きます

  2. 以下のコマンドのコピー/貼り付け

sysctl -a | grep machdep.cpu.features

  1. 次のような出力が表示される場合があります。

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 を参照して、仮想化のハードウェアサポートを有効にします。

22
us_david

CPU仮想化は、互換性のあるCPUを搭載したすべてのMacBookでデフォルトで有効になっています(i7は互換性があります)。何らかの理由で無効になったと思われる場合は、 PRAMのリセット を試みることができますが、私はそれを疑います。

この問題は古いバージョンのOSにある可能性があります。お使いのMacBookがi7の場合、OSをより新しいものにアップグレードすることをお勧めします。

11
nochkin

デフォルトでは、プロセッサ(Intel-VT)の仮想化サポートが有効になっています。しかし、そうでない場合は、このリンクを試してください。役に立つかもしれません:

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

1
Gupta