Windows安装Docker后VM无法启动虚拟机环境

TMD,今天手欠在学习VSCode的时候,选择了安装Docker客户端,当时看到安装过程打印出的信息,就觉得有蹊跷,Hyperv……,这好像和VM使用的虚拟化技术有冲突呢!

结果电脑又意外重启,当时VM环境都没来得及关,就被迫重启了,结果好嘛,启动后,VM下的Ubuntu虚拟机,就提示“禁用已启用Hyper-V 的主机的侧通道缓解措施”,参考上面的提示在虚拟机的高级设置里,确实有这么一个选项,之前没有记得开启过,现在忽然提示,就很怪,自己就怀疑肯定是和安装Docker客户端有关系,果断卸载了Docker客户端。

但是问题依旧,还是不能启动,只能勾选上面的这个配置,然后把设置里CPU的虚拟化引擎都去掉勾选,再次重启,擦,果然好了~

依葫芦画瓢,修改Windows10的配置,勾选Hyper-v那个,再看处理器的虚拟化引擎,已经都是未勾选的状态了,但是启动依然无法成功,能看到win10 logo的启动界面,接下来就会自动关闭,无法进入系统。

自己以为是有什么lock文件,删除了再重启,还是不行,无奈只能上网求助,看看有没有类似问题,还真发现了一个解决方案,问题现象和我的雷同,解决方案是:

管理员启动cmd,执行命令:

bcdedit |findstr hyperv
hypervisorlaunchtype Auto

可以看到此时hyperv是处于Auto状态。禁用掉:

bcdedit /set hypervisorlaunchtype off

再次查看:

bcdedit |findstr hyper
hypervisorlaunchtype Off

Ok,重启电脑,再次启动VM,启动Windows10虚拟机,启动成功!

淦,docker与VM不能共存~


版权声明:本文为zhaoxz1985原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。