运行安装了 libvirt 的 VirtualBox 时出现 VERR_VMX_IN_VMX_ROOT_MODE

运行安装了 libvirt 的 VirtualBox 时出现 VERR_VMX_IN_VMX_ROOT_MODE

我正在运行 RHEL 6.4。我一直使用 VirtualBox VM 来运行模拟器,但最近为另一个项目安装了 libvirtd。现在我想再次运行我的 VirtualBox VM,但尝试启动 VM 时不断出现错误。我猜这是由与 libvirtd 冲突引起的,但不知道该如何解决。

错误是:

Failed to open a session for the virtual machine simulator.
VT-x is being used by another hypervisor. (VERR_VMX_IN_VMX_ROOT_MODE).
VirtualBox can't operate in VMX root mode.
Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

为了停止 libvirtd 并(重新)启动 VirtualBox,我尝试混合和匹配以下命令:

sudo service libvirtd stop
sudo /etc/init.d/libvirtd stop

sudo modprobe -r vboxdrv
sudo modprobe vboxdrv
sudo /etc/init.d/vboxdrv start

运行这些没有问题,但尝试启动虚拟机时仍然出现相同的错误。我也尝试运行sudo /etc/init.d/vboxdrv setup,同样的问题。有什么想法可以解决这个问题吗?

(顺便说一句,我确实尝试将虚拟机传输到 virt-manager,但它导致显示出现奇怪的问题,所以我宁愿让 VirtualBox 再次工作。)

相关内容