问题
在安装完bhyve虚拟系统的主机上启动VirtualBox虚拟机的时候,报错:不能为虚拟电脑 debian 打开一个新任务.
VirtualBox can't operate in VMX root mode. Please close all other virtualization programs. (VERR_VMX_IN_VMX_ROOT_MODE).
返回 代码: | NS_ERROR_FAILURE (0x80004005) |
组件: | ConsoleWrap |
界面: | IConsole {872da645-4a9b-1727-bee2-5585105b9eed} |
明白了,应该是安装bhyve导致两者冲突了
查资料:VirtualBox与bhyve之间的冲突主要是由于它们都是虚拟化技术,且都需要使用CPU的虚拟化扩展功能。当这些功能被一种虚拟化技术占用时,另一种虚拟化技术就可能无法正常工作。
解决问题
当前需要使用VirtualBox,所以要卸载bhyve的内核
加载bhyve内核的时候是用的kldload:
kldload vmm
现在只需要kldunload即可
kldunload vmm
卸载bhyve内核后,再打开VirtualBox虚拟机,一切正常了。
结论
VirtualBox和bhyve两种虚拟机不能并存。