我正在使用VMware Workstation v7虚拟机中的OpenStack项目testingNova Compute,并得到这个错误:
libvirtError: internal error no supported architecture for os type 'hvm'
这是因为虚拟机无法运行硬件加速的Xen虚拟机(hvm),即guest虚拟机没有Intel-VT或AMD-V支持。 根据VMware,“ 运行嵌套虚拟机 ”,我可以启用这个支持添加这些参数到“.vmx”文件:
guestOS = "vmkernel" monitor_control.vt32 = "TRUE" monitor_control.restrict_backdoor = "TRUE"
但是,它不起作用,在虚拟机内运行'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
我可以configurationVMware Workstation运行KVM加速还是Xen HVM? 谢谢!
VMware Workstation 7不支持嵌套的hvm。 你应该尝试VMware Workstation 8或9。
编辑虚拟机并修改处理器选项。 在虚拟化引擎中,勾选“虚拟化Intel-x / EPT或AMD-V / RVI”。
如果你正在使用VMware Workstation 8,你还应该修改vm的.vmx文件,添加一行:vhv.enable =“TRUE”你可以参考这个。 http://communities.vmware.com/community/vmtn/bestpractices/nested
你真的读过你链接到的文章吗? 其第一行是“当外部虚拟机使用硬件辅助虚拟化(Intel VT-x或AMD-V),内部虚拟机使用经典软件虚拟化时,只能运行嵌套虚拟机” – 但是您正在寻找硬件虚拟化支持虚拟机内部!
碰巧这个文档已经过时了,ESXi 4.x确实可以让你这样做。
您需要在主机的BIOS中启用Intel-VT或AMD-V。 通常在处理器或高级选项下。