在Vmware中创建虚拟机,安装虚拟机系统的时候,vmware提示:VMware Workstation和Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。
这是因为,两者都是基于 CPU 等底层硬件的 Hypervisor 机制来实现的,而他们必须独占管理 Hypervisor,因此不能在一台电脑中同时运行。
如果实在需要在一个系统中安装和使用这两种虚拟机平台,我们暂时只能使用折中的办法,那就是为 Windows 创建两个启动菜单,在启动时可以选择是否要运行 Hyper-V。
Windows 10安装了Hyper-V以后VMware会提示不能共存,要求删除Hyper-V,这里有个简单的处理方法可以让两者共存。首先,管理员身份运行cmd,然后执行下面两条命令。
bcdedit /copy {default} /d "Windows 10 Without Hyper-V"
bcdedit /set {xxxxx} hypervisorlaunchtype off
执行完第一条命令会得到一串id,把id替换到第二个命令中的xxxxx即可。
然后运行msconfig,在引导的设置里把超时时间设置到3~5秒以上即可。
重启选择Without Hyper-V那一项,即可运行VMware,但Hyper-V就无法在本次启动后运行了,如果需要Hyper-V需要重启选择默认的启动
💡 Windows系统的虚拟化先要了解什么是 Hypervisor(这在操作系统与硬件系统之间,用于实现多个虚拟机共享宿主机的硬件系统),什么是 Hyper-V(它是微软提供的商业化 Hypervisor,运行在 windows系统上)?KVM 与Xen 是 Linux系统上的开源的 Hypervisore然后要理解现在的 Windows 系统的架构(操作系统与应用层分别是两个虚拟机,位于Hyper-V之上)至于 VMware Workstation,要知道从 15.5.5 版本开始,其对 VMM 虚拟机技术进行了重构,由原来需要直接调用 CPU 的虚拟化功能,改变为了通过调用 Win10 系统的 WHP(WindowsHypervisor Platform)的 AP|来运行。解决了 VMware Workstation 与 Hyper-V 的不兼容问题
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。