1.Windows 8 专业版及以上的系统,且必须为64位。(这里假设为windows 8系列版本,而不是windows server 2012)
2.内存4G或4G以上
3.CPU支持硬件虚拟化并且开启
可以使用附件中的软件进行检测,Hardeware Virtualization 为Yes .
一般现在还在用的电脑的CPU都支持虚拟化,如果连虚拟化都不支持,那就不用往下看了,直接换CPU吧。
支持了虚拟化,在BIOS里会默认关闭,要到BIOS里找到virtualization相关字样的选项,设置为enable。
或者使用微软官方提供的Coreinfo v3.1工具进行检测并自动开启,Checking and enabling BIOS settings,具体步骤请参考微软官方给到的文档:System requirements for Windows Phone Emulator。
4.支持二进制地址转换SLAT
这个功能如果CPU是intel的,则需要i3以及以上的CPU才会支持,如果CPU不支持,别着急,还有方法。
用附件里的软件进行检测,把Coreinfo.exe放到D盘根目录下,管理员打开命令行提示符,进入D盘,输入Coreinfo.exe -V ,出现以下信息
* 代表支持,- 代表不支持,可以发现该图片中的电脑CPU不支持SLAT
5.假设支持,那么还需要在安装好的win8系统中打开相应的Hyper-V功能,控制面板--〉程序和功能--〉启用和关闭Windows功能—〉将Hyper-V勾选上,点击确定。
6.安装SDK8.0的镜像,不再赘述。
TIPS:
如果你的CPU比较老,不支持SLAT,就会在安装SDK8.0完成的最后出现“CPU不支持虚拟化无法运行模拟器”的警告,一般有两种解决办法:
一种是换CPU,买一个二手的i3CPU,具体的不太懂,自行搜索
另一种就是不花一分钱,装一个Windows Server 2012 ,通过配置,使用体验可以接近windows 8,而这个运行模拟器时对“CPU是否支持SLAT”没有限制,只要支持硬件虚拟化就可以。此时,为了避免浪费时间,需要完成下面两项后再安装SDK,否则仍会不支持虚拟机,更改配置后还需要再安装或修复一遍才行(SDK安装很耗时间)。
1. 在BIOS里开启硬件虚拟化
2. 在windows server 2012来打开Hyper-V功能,和windows 8步骤有少许不同,根据提示一步步来就可以,不再赘述。
最后,有经济条件的直接买个真机测试或者换台电脑,搞定……
附上远景论坛改造windows server的方法
Windows Server 2012改造成Windows 8 的方法
http://bbs.pcbeta.com/viewthread-1088752-1-1.html