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を構成できますか?ありがとうございます!
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
リンクした記事を実際に読んだことがありますか?その最初の行は、「ネストされたVMを実行できるのは、外側のVMがハードウェア支援仮想化(Intel VT-xまたはAMD-V)を使用し、内側のVM従来のソフトウェア仮想化を使用しています」-それでもVM内のハードウェア仮想化サポートを探しています!
たまたまこのドキュメントは古くなっており、ESXi4.xではこれを行うことができます。
ホストのBIOSでIntel-VTまたはAMD-Vを有効にする必要があります。通常、プロセッサまたは高度なオプションの下にあります。