在 VMware Workstation 内启用 Intel-VT

san*_*aez 1 virtualization xen libvirt vmware-workstation kvm-virtualization

我正在 VMware Workstation v7 虚拟机内测试来自 OpenStack 项目的 Nova Compute,我收到此错误:

libvirtError: internal error no supported architecture for os type 'hvm'
Run Code Online (Sandbox Code Playgroud)

这是因为 VM 无法运行硬件加速的 Xen VM (hvm),即来宾 CPU 不支持 Intel-VT 或 AMD-V。根据 VMware,“运行嵌套 VM ”,我可以启用此支持,将这些参数添加到“.vmx”文件中:

guestOS = "vmkernel"
monitor_control.vt32 = "TRUE"
monitor_control.restrict_backdoor = "TRUE"
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,在 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
Run Code Online (Sandbox Code Playgroud)

我可以配置 VMware Workstation 以运行 KVM 加速或 Xen HVM 吗?谢谢!

小智 6

VMware Workstation 7 不支持嵌套 hvm。您应该尝试 VMware Workstation 8 或 9。

编辑虚拟机并修改处理器选项。在虚拟化引擎中,勾选“Virtualize Intel-x/EPT or AMD-V/RVI”?

如果您使用的是VMware Workstation 8,您还应该修改vm的.vmx文件,添加新行: vhv.enable = "TRUE" 可以参考这个。http://communities.vmware.com/community/vmtn/bestpractices/nested