Quite amazing that Microsoft has put Windows 8 as a requirement for Windows Phone 8 development, and on top of that you need a “modern” computer, modern here really means a computer with a CPU which supports hardware assisted virtualization. Namely such features as:
1. 64-bit processor that supports Second Level Address Translation (SLAT)
2. Extended page tables
3. VMX, XD ..
4. blah blah …
My macbook does support all of these, but I don’t really want to install Windows 8 on it. I would rather get a Surface pro when it comes out. This macbook stays as it is. So I choose the option of running Windows 8 in VMWare.
Install VMWare player, and for the new Win8 virtual machine make sure you give it following VM settings:
1. Settings -> CPU and memory -> Advanced: checked “Enable hypervisor applications in this virtual machine”
2. Settings -> CPU and memory: alteast 2 cores, I had a i7 Quad core, so I gave away 4 cores. and 4 GB of RAM.
3. Settings -> Advanced: Preferred virtualizationn engine: Intel VT-x with EPT
After you are done with the installation of Windows 8. Stop your VM, close VMware player, look for the .vmx file for your Win8 VM and do this:
Add or check that the following lines are present in .vmx file:
hypervisor.cpuid.v0 = “FALSE”
mce.enable = “TRUE”
vhv.enable = “TRUE”
All this info from here:
Once you are done, proceed with installing the WP8 SDK.
So after this the emulator will run. I placed all the VM files on my SSD so things were not that slow. But it seems Windows 8 has problems with some old Zyxel access points. I just replaced it with a newer Buffalo one and emulator had no network issues after that.