出于新奇,打开了windows上WSL和windows sandbox,没成想vmware的虚拟机打不开了,我好多的环境都在上面啊,这可不行!
开WSL后试过启动虚拟机的,貌似问题出在Windows sandbox?
来来回回折腾了也不少时间,记录一下解决过程吧:
打开任何一个虚拟机都报这个错(虚拟机软件可以打开,就是开机具体的虚拟机时会报错)
网上搜一圈,发现都时说,vwware和Windows系统的Hyper-V不兼容导致,该死。
罗列下网上的解决方案:
1、打开和关闭Windows功能中取消勾选hyper-v相关项
2、禁用基于虚拟化的安全设置
3、还有说禁用hyper-v相关服务的
我的现状是:
1、虽然使用了win sandbox,但是功能列表里hyper-v并未勾选。
2、尝试组策略中禁用基于虚拟化的设置,重启后问题依旧!
3、最后抓狂瞎试,看网上文章有提到用命令行关闭hyper-v的,于是试了试,重启后,成了。
总结就是:关闭这个虚拟化安全的玩意,除了功能取消hyper-v外,命令行里也得来一下才行,至于网上提到的重启时F3神马的,那是没有的,哈哈。直接也就进来了。
怎么验证是不是开启了基于虚拟化的安全
系统信息或者cmd-msinfo32,最下面有是否启用的标识
cmd关闭hyper-v的命令
原因据说是:(控制面板关闭Hyper-V起不到决定性作用)
最后贴上vmware官方指南
下面参考文章
完。ww