Hyper-v 与 Vmware 兼容性的最新解决方法与总结

(本文同步在公众号刊登 公众号:Geekxiaobai)

0x01:前言
       新买的电脑 windows10 系统,手贱把 Hyper-v 虚拟机给打开了,然后发现这个真心不好用,装个虚拟系统,各种问题。想着还是之前旧电脑用的 Vmware 好用。

 

于是乎,装好VMware后,发现不兼容。

 

百度了N种方法,都不适用,还是有问题。

 

比如:

方法—:右键点击开始菜单,从中选择“控制面板--选择查看方式为大图标或者小图标--"程序和功能"--“启用或关闭windows功能”--找到hyper-v的选项-取消勾选,然后点击确定,使设置生效--重启电脑。

 

(吐槽:重启后根本不会生效,还是不兼容的问题,重装VMware也不行)


方法二:

为 Windows 创建两个启动菜单,在启动时可以选择是否要运行 Hyper-V。实现方法很简单,只需在 Windows 中以管理员身份运行命令提示符 cmd,然后:

(1)运行  bcdedit /copy {current} /d “Windows 10 Hyper-V OFF” 命令,随后会提示已经创建了另外一个启动菜单项,记下 { } 中的一串代码。

(2)运行 bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF 命令,将上面记下的代码替换掉这里 { } 代码即可。

(3)组合按键Win+R,输入命令  msconfig  。此时出现系统配置界面,引导区将会出现两个,修改Windows 10 Hyper-V OFF引导区为3秒,第一个为5秒

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第1张图片

(3)然后重启  ,开机时,在“ Hyper-V OFF”的模式中,即可运行 Vmware 虚拟机。

吐槽:各种组合都试过多次,还是不行。重启N次,人都疯了。

 

0x02:问题与总结

    为什么网上各种方法都不适用呢?从原理上分析一波,然后再给出合适方法。

  1. 如下图,Hyper-v与Vmware虚拟都是在硬件层之上。

    方法一中,即使我们关掉了Hyper的功能,但是这个已经安装了,一些程序可能还会使用,因此系统并没有真正删掉。

    方法二中:从另外一个引导分区启动,也不能真正解决问题。

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第2张图片

 

2. 虚拟机从本质上说是一个沙盒模型,虚拟机系统理论上不会影响真正的主机安全。但是自从黑客能从虚拟系统漏洞真正攻击物理主机后,安全性再一次受到挑战。

下面是微软的一个相关连接:

https://support.microsoft.com/en-us/help/4096339/windows-10-device-protection-in-windows-defender-security-center#memoryintegrity

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第3张图片

 

看不懂不要紧,反正感觉很牛逼就对了。

 

意思大概就是:防止虚拟机中恶意代码插入到高安全性的内存中。

 

网上各种方法失败的罪魁祸首就是这个: 内核隔离的安全保护措施了。

 

0x03: 解决方法

 (1)用方法一中的方法,关掉Hyper-v.   (方法1不够详细的话,自行再百度)

(2)打开设置,点击 “更新和安全”--“windows安全”--“打开windows Defender安全中心”-“设备安全性”-“内核隔离详情”--“关”--重启

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第4张图片

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第5张图片

Hyper-v 与 Vmware 兼容性的最新解决方法与总结_第6张图片

 

0x04:总结

    OK, Vmware已经可以用了。继续搞事.....

你可能感兴趣的:(windows)