解决Win7/8/10系统中的Hyper-V和VMware虚拟机软件共存问题

  • A+
所属分类:互联网
本文预计阅读时间 5 分钟

许多企业不是在丢弃基于VMware的现有系统,而是在慢慢向微软的Hyper-V虚拟机管理程序迁移。微软在简化管理这两个虚拟化平台的任务,因为最新版本的System Center 2012 R2虚拟机管理器(VMM)让你可以借助单一管理平台,管理VMware和Hyper-V。所以,现在你还可以使用VMM,将虚拟机从VMware平台迁移到Hyper-V平台。不过也可以等待Hyper-V vNext即可实现这些需求了。

【实际案例分析】vmware与hyper-v不能并存该怎么处理?win10系统在vmware workstation中安装虚拟机的时候遇到提示“WMware Workstation与Hyper-v不兼容,该怎么办呢?

解决方法一、

请先从系统中移除Hyper-v角色,然后再运行VMware Workstation”。遇到这个提示可以把Hyper-v功能关闭,然后再打开vmware进行安装即可。

  1. 1、右键点击开始菜单,从中选择“控制面板”

  2. 2、在控制面板中,选择查看方式为大图标或者小图标,然后点击"程序和功能"

  3. 3、在打开的窗口中,点击右边菜单的“启用或关闭windows功能”

  4. 4、找到hyper-v的选项

  5. 5、取消勾选,然后点击确定,使设置生效

  6. 6、系统会配置hyper-v,配置成功之后提示重启电脑

解决方法二、

在windows10/7/8开机启动的时候选择不加载Hyper-V的驱动服务,这样子我们可以制作成开机引导选项即可跳过Hypwr-v的启动服务,这样VM就不能识别从而进行安装。

在 Windows Server 2008 R2、Windows server 2012 以及最新的 Windows 7/8/10 中都已经支持微软的服务器虚拟化技术 Hyper-V,只需要在功能中启动即可创建并运行需要的的虚拟机实现操作系统测试或服务器虚拟化的工作。
但有的时候除了 Hyper-V 之外,还需要运行 VMware 的虚拟机,但如果在系统中同时安装着两个虚拟机平台, VMware 虚拟机将不能运行
这是因为,两者都是基于 CPU 等底层硬件的 Hypervisor 机制来实现的,而他们必须独占管理 Hypervisor,因此不能在一台电脑中同时运行。
如果实在需要在一个系统中安装和使用这两种虚拟机平台,我们暂时只能使用折中的办法,那就是为 Windows 创建两个启动菜单,在启动时可以选择是否要运行 Hyper-V。实现方法很简单,只需在 Windows 中以管理员身份运行命令提示符 cmd,然后:
1、运行 bcdedit /copy {current} /d “Windows 8 (关闭 Hyper-V)” 命令,随后会提示已经创建了另外一个启动菜单项,记下 { } 中的一串代码。
2、运行 bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF 命令,将上面的代码替换掉这里的红色XXX代码即可,如下图:
解决Win7/8/10系统中的Hyper-V和VMware虚拟机软件共存问题
再次启动 Windows 8 即可手动选择是否要启用 Hyper-V,在“关闭 Hyper-V”的模式中,即可运行 Vmware 虚拟机,而另一个选项则可以运行 Hyper-V 虚拟机,这样就可以避免为了运行 VMware 虚拟机而卸载 Hyper-V 功能了:
【需要注意的】
管理员身份运行命令提示符 cmd

bcdedit /copy {current} /d “Windows10 no Hyper-V
bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF

将上面的代码替换掉XXX代码即可
重启 Windows10 就能选择是否启用 Hyper-v,在“no Hyper-V”中,可以运行 Vmware 虚拟机,而另一个启动选项运行 Hyper-v.

 

诗风