vmware 与 hyper-v 不兼容的处理办法

虚拟机出现问题的时候,没有截图保存,所以就没有图片了。所以仔细看文字,一步步来,应该问题不大。

自己的虚拟机本来是运行的好好的,但是我见windows有更新,想着如果直接打补丁,会占太多的空间。本来自己系统盘的空间就不大。所以用微软的“更新助手”更新了下。如果你的电脑出现很多的毛病,但是你又舍不得自己系统配置好的环境(应用、设置、个人文件什么的)。那么你可以用微软的更新助手直接升级就可以了。修复系统未知的漏洞,这方法,百试百灵。不过,就是要花点时间,时间的话和你装系统的时间是差不多的。然后又要配置环境,下载软件,各种各样的,就特别的麻烦。我一般安装好系统后,还得花半天的时间来配置自己的电脑。所以,在节省时间上花了不少的功夫。(我觉的我可以发表一篇关于windows的使用,安装手册了。注:该出的使用,不少简单的使用。大学几年,都琢磨这个去了。)

上述引出我的电脑本来好好的,但是却出现了vmware 与 hyper-v 不兼容的情况。(我用的电脑出现这样的情况,也有几回了,但是之前是真解决的,忘了。所以自己写下来。免得忘记)
···············································································································································

下面进入正文:
百度解决该问题的方法,有很多种,但是有些没啥用。(亲测没用)
差不多大致的步骤分为3步出现问题的原因很多,也有可能不在这个范畴内,但是大部分又在这个范畴内。大家可以试试。

第一步打开 控制面板 =》程序和功能 =》 启动或关闭windows功能 ,找到 Hyper-V组件功能。如果是选中的,则取消勾选,(不重新启动)然后进入第二步。如果本身没有选中,那也直接进入第二步。

第二步打开注册表编辑器(win+r后输入regedit),找到计算机
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard(或HypervisorEnforcedCodeIntegrity),将Enable的值改为0

在这里插入图片描述

第三步打开window powershell ,执行命令 bcdedit /set hypervisorlaunchtype off
,然后重启电脑。

应该问题不大的。


如果问题解决了,那为啥?
解:
badedit 作用是建立和重新配置bootloader (boot loader 指在内核运行之前执行的一段小程序,系统通过它来初始化硬件设备、建立内存空间的映射图等,将系统的软硬件环境设置成一个合适的状态,为最终调用操作系统内核准备好正确的环境)百度百科:添加链接描述

hypervisorlaunchtype 它们是包含关系。可以就理解为Hyper-V,Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。

至于 hyper-v 和 vmware 为什么不兼容?看一下链接里的讨论,应该会有自己的想法的。链接为添加链接描述


···············································································································································
然后就是hypervisor与VMware共存,方法如下,我试了下,好像没有什么问题。

打开window powershell ,执行命令
bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype auto

若上述存在问题,还希望批评指出。我很多都不懂,还希望多多指教。

发布了7 篇原创文章 · 获赞 1 · 访问量 3791

猜你喜欢

转载自blog.csdn.net/qq_41044540/article/details/104420693