Win10 hyper-v与vmware不兼容怎么办
- 一、异常
- 1.1 异常描述 - V M w a r e W o r k s t a t i o n 与 H y p e r − V 不兼容 \color{red}{VMware Workstation 与 Hyper-V 不兼容} VMwareWorkstation与Hyper−V不兼容
- 1.2 异常原因
- 二、解决办法
- 三、升级版本
因为需要在电脑中安装了VMware虚拟机,却被提示hyper-v与vmware不兼容,这是怎么回事,这种问题应该怎么解决呢,下面小编就给大家详细介绍一下Win10 hyper-v与vmware不兼容的解决方法。
一、异常
1.1 异常描述 - V M w a r e W o r k s t a t i o n 与 H y p e r − V 不兼容 \color{red}{VMware Workstation 与 Hyper-V 不兼容} VMwareWorkstation与Hyper−V不兼容
1.2 异常原因
个人在使用虚拟化软件的时候,往往都会选择Vmware Workstaion,或者Windows自带的Hyper-V。但是低版本的vmware与hyper-v不能并存。
Hyper-V 是一个type 1 hypervisor,当在 Windows 中启用 Hyper-V 时,Windows 系统在硬件底层与 Windows 应用层之间插入了一层 Hyper-V,而原来的 Windows 应用层则变成了一个运行在 Hyper-V 上的虚拟机。
而 VMWare Workstation/Player 使用一种被称为虚拟机监视器(Virtual Machine Monitor,VMM)的机制,直接访问 CPU 内建的虚拟化功能,因此,它们本身不能在虚拟机环境中运行,换句话说,不支持嵌套虚拟化(nested virtualization)。
当 Windows 启用 Hyper-V 时,原来的 Windows 变成了虚拟机环境,偏偏 VMWare Workstation/Player 不能在虚拟机环境中运行,因此,运行VMWare Workstation/Player 时会报错。
二、解决办法
2.1 关闭Hyper-V启动
- win+R,在弹出的框中输入:
control
,进入控制面板:
2. 控制面板 -> 程序 -> 程序和功能 -> 启用或关闭windows功能
3. 通过命令关闭Hyper-V(控制面板关闭Hyper-V起不到决定性作用),“win+ x”,然后运行以管理员身份运行Windows Powershell (管理员)
4. 运行命令:bcdedit /set hypervisorlaunchtype off
5. 检查配置:“win+ R“打开运行,输入gpedit.msc
,然后单击“确定”按扭即可启动Windows XP组策略编辑器。
6. “win+ R“打开运行,输入services.msc
2.2 关闭内核隔离
- 在任务栏中的搜索框中输入"Windows",选择下方的"Windows安全中心打开"。
- 进入新界面后,点击左侧的"设备安全性"。
- 接着点击"内核隔离"下方的"内核隔离详细信息"选项。
- 最后将"内核完整性"下方的开关的按钮
关闭
以上两点设置完成后,重启电脑,重新打开vmware,看是否成功。如果还是报同样的错误,请看下一步。
2.3 新建系统
把一个Windows系统变成两个系统使用。一个是加载Hyper-V的驱动服务的,而另个一个不加载。但系统还是一个,在我们启动时候我们会看到两个菜单,一个可以使用默认启动HYPER-V,一个默认不启动HYPER-V,而用VMWARE Workstaiton的,那这个启动菜单怎么做呢?
- 以管理员身份打开命令提示符
- 输入以下命令,创建一个启动菜单,并记下{ } 中的一串代码
#命令
bcdedit /copy {current} /d "命名"
#示例
bcdedit /copy {current} /d "win 10(no Hyper-V)"
3. 输入以下命令,将此启动选项,关闭Hyper-V功能
#命令
bcdedit /set {上步中生成的代码} hypervisorlaunchtype OFF
#示例
bcdedit /set {7f575ddb-07b7-11ed-a552-ffd58d7350a3} hypervisorlaunchtype OFF
4. 重新启动,此时可以在菜单中看到有两个启动选项
此时选择第一个选项,就可以使用Hyper-V。第二个选项,就可以安装或使用Vmware Workstation了。现在我们可以随心所欲的使用不同的虚拟化环境了。
完成后,重启电脑和vmware.查看是否能正常打开。如果还是没能解决问题的话,建议看下一步。
三、升级版本
从 VMWare Workstation/Player 15.5.5 版本开始,VMWare 公司重构了 VMM机制,将 VMM 机制调整为在用户级别运行,不再直接访问硬件,而是通过利用微软的 Windows Hypervisor Platform (WHP) 的 API 来运行。从而彻底解决了 VMWare Workstation/Player 与 Hyper-V 的冲突问题。
所以需要:
- 将 Windows 版本升级到 Windows 10 20H1 或更高版本。
- 将 VMWare Workstation/Player 升级到 15.5.5 或更高版本,
具体安装虚拟机时注意: