在运行于Windows上的VirtualBox中的Ubuntu上启用KVM

15

我有一台装有英特尔CPU(启动菜单上启用了VMX)的Windows机器。我使用VirtualBox在其上运行Ubuntu Guest。我在其上运行qemu,使用kvm(-enable-kvm选项)来运行另一个Guest OS。

当我尝试插入kvm-intel模块时,我遇到了以下错误:

FATAL: Error inserting kvm_intel (/lib/modules/2.6.20-ARCH/kernel/drivers/kvm/kvm-intel.ko): Operation not supported

我已经在客户机操作系统中检查了vmx标志,但也没有看到它

$ grep vmx /proc/cpuinfo
$

有没有办法在 Ubuntu 客户操作系统中启用 kvm 支持,以便在 Ubuntu 客户机上运行支持 kvm 的 qemu?

1个回答

16

虚拟机中没有通过vmx-feature支持。并且似乎VirtualBox团队自己没有意识到它需要尽快实现。请参见https://www.virtualbox.org/ticket/4032的评论。

这个问题已经存在了5年(现在已经6年了)。自从6.0版本以来,嵌套虚拟化现在得到支持(目前仅适用于AMD CPU!)

https://blogs.oracle.com/virtualization/oracle-vm-virtualbox-60-now-available


嗨Isa,谢谢你的回复。其他开源虚拟化软件是否可以启用vmx功能呢?我看到VMWare ESX支持这个功能,但有许可证问题。 - Shehbaz Jaffer
据我所知,目前还没有任何开源虚拟化程序可以支持启用hvm的嵌套虚拟化。不过你仍然可以自行搜索。开源虚拟化程序并不是很多,对吧? - Isa A
2
现在在搭载i5处理器的笔记本电脑上使用VMWare Player。对于任何想要这种配置的人,请注意您必须启用VMX和EPT以启用嵌套虚拟化。@Isa Beehyve是其中之一,支持嵌套虚拟化,但我不确定它是否比VMWare Player更好。谢谢。 - Shehbaz Jaffer
1
自从2018年12月18日发布6.0.0版以来,一个重大的新特性变成了现实;嵌套虚拟化!https://forums.virtualbox.org/viewtopic.php?f=1&t=90831 - c33s
嘿,看起来自那时以来有所改变。太棒了! - Isa A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接