参考文献:
1. http://www.crsay.com/network/enable-hardware-based-dep.html
2. http://jingyan.baidu.com/article/54b6b9c0ec0a1b2d593b4745.html
3. http://blog.csdn.net/hamber_bao/article/details/51335834
4. http://bbs.pcbeta.com/viewthread-1418055-1-1.html
工具/原料
- 检测工具Securable
- VMware Pro 12.5.0版本
- Unlocker208--VMware上的Mac补丁
- MacOS 10.12 Sierra(16A323)正式版cdr镜像文件
方法/步骤
1. 检测你的机子CPU是否支持虚拟化和硬件DEP ,必须检测达到后两项都是如下图所示为Yes。
1) CPU是否支持虚拟化... 打框的项如果不是显示Yes。则
设置过程:重新开机—按F1—进入BIOS—Advanced—CPU Setup—intel Virtualization Technology—修改值为Enabled—F10保存重启...
(进入BIOS的方法按键因机子品牌不同而不同,请按你自己的机子进入BIOS)
2) 上图是正确开启了D.E.P的,如果硬件支持DEP但是被禁用了的话中间那个图标应该显示为蓝色Disabled,如果硬件不支持的话会显示为红色的OFF。本文只记录DEP被禁用的情况
DEP可以通过硬件和软件两种方式,硬件方式即在BIOS里禁用,软件方式指在系统中被禁用
BIOS方式:
硬件DEP选项一般都会包含"EXECUTE DISABLE BIT", "NX", "DATA EXECUTION PREVENTION" 或 "XD" 四个关键词中的一个。一般都能在主菜单的“Power”或“Advanced”中找到,设置为Enable后重新启动电脑(最好是冷启动)即可。
BIOS各种各样,EP选项的出现位置不同,比如DEP选项出现在Advanced
中如下图。
软件方式:
DEP的基本设置都在boot.ini中(此处以Winxp为例)
在boot.ini文件中
/NoExecute=OptOut --DEP被打开,且一切服务都使用dep /NoExecute=OptIn --DEP被打开,只对ms自带服务起作用 NoExecute=AlwaysOff--关闭dep功能,好象和/execute很有不同.这个是真正的禁止使用 /execute -—DEP被关闭。
根据自己需要设置相应参数或直接删除此字段,因为修改boot,ini文件,所以要reboot后才起作用。
2. 首先下载 vmware workstation,以管理员身份运行,安装点击下一步即可。
3. unlocker208安装(注意该文件所在的路径必须全是英文的)
解压unlocker208文件,找到win-install.cmd文件,右键以管理员身份运行。这一步骤很关键,决定了后续VM会不会识别出OS X。
4. 载入Mac OS X 10.11
5. 选择安装程序光盘映像文件,点击选择CDR镜像文件路径(注意,此处选择该文件时将文件类型设为所有文件类型*.*,才能找到该文件)
6.
如果第二部unlocker文件没有处理好的话,这个地方可能就不会出现Apple Mac OS X。如果不行,可以多下载几个unlocker试试。
7. 然后点击开启虚拟机。
出现这个错误,你需要找到你VM的根文件,找到根文件下的 OS X xx.xx.vmx,右键用记事本方式打开,找到 smc.present = “TRUE”,如下图。
在smc.present = “TRUE”后面,手动添加一句smc.version = 0。如下图
8. 如果用Vmware启动该新创建的虚拟机时,每次启动到出现苹果的 Logo时,下面应该出现的白色进度条没有出现,卡死在此处或者重新回到Vmware界面,此时如果在虚拟机软件的菜单"虚拟机(M)"->"安装VMware Tools(T)",会发现该虚拟机反复重启的过程中在界面上册会打印类似 "EFI VMware Virtual SCSI Hard Drive(0,0)…. unsuccessful","EFI VMware Virtual SCSI Hard Drive (0.0) ... unsuccessful",
"EFI VMware Virtual IDE CDROM Drive (IDE 1.0) ... unsuccessful"
的信息,说明硬件DEP未开启的问题,按照步骤1重新用软件检测设置即可。
9.如果出现如下界面,说明基本没问题了,按照提示安装就可以。剩余步骤参见参考链接4。