在 VMware Workstation 中启用 Intel-VT

在 VMware Workstation 中启用 Intel-VT

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

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

这是因为虚拟机无法运行硬件加速的 Xen VM (hvm),也就是说,客户机 CPU 不支持 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

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

答案1

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

答案2

您真的读过您链接的那篇文章吗?它的第一行是“只有当外部 VM 使用硬件辅助虚拟化(Intel VT-x 或 AMD-V)并且内部 VM 使用经典软件虚拟化时,才有可能运行嵌套 VM” - 但您正在寻找 VM 内部的硬件虚拟化支持!

碰巧该文档已经过时并且 ESXi 4.x 允许您这样做。

答案3

您需要在主机的 BIOS 中启用 Intel-VT 或 AMD-V。它通常位于处理器或高级选项下。

相关内容