web-dev-qa-db-ja.com

VMwareWorkstation内でIntel-VTを有効にする

VMware Workstationv7仮想マシン内のOpenStackプロジェクトからNovaComputeをテストしていますが、次のエラーが発生します。

libvirtError: internal error no supported architecture for os type 'hvm'

これは、VMがハードウェアアクセラレーションされたXenVM(hvm)を実行できないためです。つまり、ゲストCPUはIntel-VTまたはAMD-Vをサポートしていません。VMwareによると、 "- ネストされたVMの実行 "、これらのパラメーターを" .vmx "ファイルに追加してこのサポートを有効にできます。

guestOS = "vmkernel"
monitor_control.vt32 = "TRUE"
monitor_control.restrict_backdoor = "TRUE"

ただし、動作せず、VM内で 'grep vmx/proc/cpuinfo'を実行しても、Intel-VTサポートは報告されません。また、 "cpu-checker"から "kvm-ok"を実行します私が得るパッケージ:

# kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

KVMアクセラレーションまたはXenHVMを実行するようにVMwareWorkstationを構成できますか?ありがとうございます!

1
santisaez

VMware Workstation 7は、ネストされたhvmをサポートしていません。 VMware Workstation8または9を試してみてください。

仮想マシンを編集し、プロセッサオプションを変更します。仮想化エンジンで、「Intel-x/EPTまたはAMD-V/RVIを仮想化する」にチェックを入れます。

VMware Workstation 8を使用している場合は、vmの.vmxファイルも変更し、新しい行を追加する必要があります。vhv.enable= "TRUE"これを参照できます。 http://communities.vmware.com/community/vmtn/bestpractices/nested

6
Xinli Niu

リンクした記事を実際に読んだことがありますか?その最初の行は、「ネストされたVMを実行できるのは、外側のVMがハードウェア支援仮想化(Intel VT-xまたはAMD-V)を使用し、内側のVM従来のソフトウェア仮想化を使用しています」-それでもVM内のハードウェア仮想化サポートを探しています!

たまたまこのドキュメントは古くなっており、ESXi4.xではこれを行うことができます。

2
Chopper3

ホストのBIOSでIntel-VTまたはAMD-Vを有効にする必要があります。通常、プロセッサまたは高度なオプションの下にあります。

1
andyhky