我在Ubuntu中从安装在Windows之上的Oracle Virtual Machine工作。
我在主机BIOS中激活了VT-x功能。在此之后,我创建了一个启用了VT-x和EPT的新虚拟机。
现在我跑
$ egrep '(vmx|svm)' /proc/cpuinfo
来自访客的检查vmx功能是否已启用且答案是否为0,即未启用。
如何在来宾VM上启用此功能?
答案 0 :(得分:1)
您无法在Virtualbox中启用VT-x。还有一张尚未修复的门票
[由克劳斯编辑2018-05-06:]
此功能正在进行一段时间。一旦实施完成并经过测试,它将可供所有用户使用。
可以使用Hyper-V和VMWare ESX或ESXi运行嵌套的虚拟机
然而it does need EPT to run。确保主机CPU具有EPT支持。如果没有EPT,您只能使用二进制转换运行32位VM
- 运行支持嵌套32位虚拟机的“嵌套虚拟化”需要Intel VT-x或AMD-V
- 运行嵌套的64位VM需要Intel EPT或AMD RVI。
https://www.virtuallyghetto.com/2012/08/how-to-enable-nested-esxi-other.html
如果某些虚拟机管理程序发现它在虚拟机或虚拟机中运行某些级别,它会拒绝运行。也就是说,可以使用二进制翻译或emulator像Bochs或qemu
来运行任意深度嵌套虚拟机答案 1 :(得分:0)
@asked此错误有三个最常见的原因: