问题描述:
环境:windows server 2012 r2系统下安装Hyper-v后,再安装Vmwarewindows
在Vmware中建立虚拟机,安装虚拟机系统的时候,vmware提示:VMware Workstation和Hyper-V不兼容。请先从系统中移除Hyper-V角色,而后再运行VMware Workstation。server
这是由于,二者都是基于 CPU 等底层硬件的 Hypervisor 机制来实现的,而他们必须独占管理 Hypervisor,所以不能在一台电脑中同时运行。
若是实在须要在一个系统中安装和使用这两种虚拟机平台,咱们暂时只能使用折中的办法,那就是为 Windows 建立两个启动菜单,在启动时能够选择是否要运行 Hyper-V。虚拟机
解决办法:
管理员身份打开dos,运行以下两条命令
1.bcdedit /copy {default} /d "name"
2.bcdedit /set {ID-Number} HyperVisorLaunchType OFFit
命令详解:
1.命令1中name参数支持自定义
2.若是命令1成功的话,就会有一串很长的ID出现,复制它,命令2中须要用到,即ID-Number参数,要把它复制到“{}”这个符号中间。
好比我执行的命令:
1.bcdedit /copy {default} /d "Windows Server 2012 Without Hyper-V"
2.bcdedit /set {ce54aea7-ad33-11e9-9022-f8edf66e1542} HyperVisorLaunchType OFFio
执行成功后能够用msconfig验证是否成功建立启动项,并将引导菜单超时时间修改大一些。
而后重启系统,在选择启动项界面选择"Windows Server 2012 Without Hyper-V"就能运行vmware了硬件
这样比装双系统方便些,并且这两个引导进去的系统是同样的,只是,有一个只能运行vmware,另外一个只能运行Hyper-vd3
done!vmware