Docker-Q&A


Q: 基于虚拟化的安全性不能关闭,导致VM虚拟机打不开

前段时间,在Windows安装了Docker,然后说要开启Hyper-V,最后Docker没有用,VM虚拟机也起不来了。虽然我知道不可兼得,但我朋友Gu0st居然能一起使用,这就很神奇,他的VM版本是15的,我的是最新版16的。

最后我把Docker卸载了,我直接在虚拟机里的Linux里面装不就好了,也是两全其美呀。没想到,关闭了Hyper-V服务,还是进不去了,有一个报错,由于我现在解决了,我就去网上找一个图吧

在网上找了很多,都是解决不了,看到一个很奇特的方法,他说他通过重启Bios里的虚拟服务,就是开一下,保存,然后再开起来,然后基于虚拟化的安全性就关闭了,我试过之后,解决了。

第二次出现问题,这几天windows更新,没想到直接把我的系统给更新坏了,我直接卸载了更新,因为这次更新出现了很多问题还是没有修复,比如我的notepad快捷搜索找不到了。

解决了很久,也用了很多方法,其实网络上的方法有很多,其实大致相同,我继续使用了上次那个方法,但不管用。网络上有说下载软件执行的,但我试过了,命令根本就执行不了。

还是那句话,解决的方法有很多,但每个人的情况可能不一样,也只有最适合自己的方法才行。如果你也遇见了我这种困扰,可以试试我的方法。我最后解决的方法如下。

A:解决

我需要的效果,也是达到启动VM虚拟机的前提如下

在运行输入:msinfo32基于虚拟化的安全性未启用状态

打开任务管理器Ctrl+Shift+ESC虚拟化开启状态

解决方案

a 关闭 Hyper-v

打开程序和功能 快捷键:shell:::{67718415-c450-4f3c-bf8a-b487642dc39b}

b 禁用 HV主机服务

打开服务 快捷键:services.msc

管理员模式打开cmd

bcdedit /set hypervisorlaunchtype off

重启


文章作者: Enomothem
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Enomothem !
  目录