Having trouble with the upgrade from Windows 7 Pro 64-bit to Windows 10 64-bit.
In my situation, I'm getting the "CPU Not Supported" error. From what I've read, for Windows 10 support, the CPU must have support for PAE, SSE2, and NX. Which my host CPU does support. In fact, when I run
on my Ubuntu 15.04 64-bit client, I get:
Code: Select all
fpu vme de pse tsc msr *pae* mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse *sse2* ht syscall *nx* lm constant_tsc rep_good nopl pni ssse3 sse4_1 hypervisor lahf_lm
However, when I run the same command (via cygwin) on the Windows 7 Pro client, I get:
Code: Select all
fpu vme de pse tsc msr *pae* mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse *sse2* ht pni ssse3 sse4_1 hypervisor half_lm
Note the lack of
NX.
For the record, my host system is a Mac Pro 3,1 - and I'm running VirtualBox 5.0.0 r101573 - and I have PAE/NX enabled.
The VB Log file for the Win7 client states:
00:00:03.482185 CPUM: SetGuestCpuIdFeature: Enabled NX
then later in the CPU Ext Features:
00:00:03.482924 NX - No-Execute/Execute-Disable = 1 (1)
I don't see any errors being logged, so it seems like the
NX feature is being enabled, but Windows just isn't seeing it...
I've tried changing the template from Windows 7 (64-bit) to Windows 10 (64-bit) with no luck. I even tried booting the Windows 7 client using the Ubuntu (64-bit) template - since my Ubuntu client sees
NX - still no luck.
Any ideas why this might be happening? Why on the same host system, the Ubuntu client is seeing
NX, but the Windows client is not?
Thanks.