分享

Windows10 VMware与Hyper

 星光闪亮图书馆 2017-05-07

背景

为了在win10上用VMware Workstation Pro12安装Mac OS虚拟机,遇到了Hyper-V与VMware冲突,Device Guard与VMware冲突,各种焦头烂额。尝试了网上的各种解决办法,最后发现下面的方法是最有效的方法。

一,禁用Hyper-V

win+X (或者打开控制面板),程序与功能,启用或关闭Windows功能:
这里写图片描述
去掉 Hyper-V前面的钩钩。
这里写图片描述
如果询问是否立即重启,选择否。

二,禁用device guard

1,win+x,命令提示符(管理员).执行下面的命令:

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool” /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path “\EFI\Microsoft\Boot\SecConfig.efi”
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d

2,重启计算机,按照系统引导时的提示关闭device guard。

三,创建引导文件副本,并在其中禁用hyper-v

在本机测试中,如果不执行这一步,虚拟机启动时仍旧会报VMware和hyper-v冲突错误。
1,win+X,命令提示符(管理员).执行下面的命令:

bcdedit /copy {default} /d "Windows 10 Without Hyper-V" 
  • 1
  • 1

引号里的字符串可以随便写。这串代码的执行结果是会返回一个序列号字符串,然后执行下面的命令:

bcdedit /set {} hypervisorlaunchtype off
  • 1
  • 1

其中,{}用第一步返回的字符串来替换。

2,修改引导方式:
win+R,运行msconfig.exe,在引导中可以看到我们刚创建的引导记录,设置超时为3秒或者更多,以便于引导的时候可以选择到新建的引导方式。

3,提示重启计算机,确认重启,然后在引导时选择新创建的引导方式。这时候再打开VMware则可以成功启动虚拟机。

特别提示:

如果虚拟机进入蓝屏的boot manager,则说明虚拟机没能成功加载系统镜像文件。特别的,现在网上坑爹资源很多,如果下载成了dmg格式的,那么多半会出现这种现象。有网友说可以使用UltraISO来进行格式转换,但是根本不靠谱,在本机的尝试结果是,VMware仍旧无法识别。**强调:**vmware并不能识别mac OS的dmg格式安装包。请找cdr格式的镜像。然后从新引导。如果你没能找到,可以邮件找我,我的邮箱就是我的id+@163.com。祝好!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多