我正在运行 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 再次工作。)