前言
之前这个问题经常遇到,之前是研究Hyper-V遇到的,发现Virtual Box跟Hyper-V有冲突,最近学习Docker技术,安装了Docker又不打开Virtual Box了,因为Docker开发环境会强制开启Hyper-V,下面我就来说说解决方案。
错误信息
Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).
返回 代码:
E_FAIL (0x80004005)
组件:
ConsoleWrap
界面:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
解决方案
打开"开始"菜单,搜索"程序和功能",选择"启用或关闭 Windows功能",在列表中找到"Hyper-V"把前面的勾选取消并确定。
这个时候已经开始卸载,卸载完毕重启电脑即可,这时候一般就可以了。
如果还是不行那就用命令行再进行关闭。
以管理员身份运行命令提示符
执行命令
bcdedit /set hypervisorlaunchtype off
重启,运行Virtual Box即可
如果想要恢复hyper启动,
bcdedit / set hypervisorlaunchtype auto
番外
还有一种可能是Virtualization Based Security导致的,所以即使Hyper-V被禁用了但仍然在运行。
可以用这个官方Dgreadiness工具关闭。
解压后在Powershell中运行
DG_Readiness_Tool_v3.6.ps1 -Disable
重启后选择关闭该功能就行了。
版权声明:本文为原创文章,版权归 Mark's Blog 所有,转载请注明出处!
本文链接:https://www.quchao.net/Windows10-Hyper-V-VirtualBox.html
友情提示:如果博客部分链接出现404,请留言或者联系博主修复。
那是不是意味着,docker和Virtual Box不能同时使用
其实win跑Docker不如LINux 虚拟机里面跑Linux然后跑Docker
是的,有冲突,我测试很多次了
学习了,不错