My problem is just a little bit different, but it fits the question. I can not make the guest use more than one processor.
The slider is not grayed, and I can set it to 1..4 (it is a dual core host).
But setting it on 2 and booting the Windows guest, it only sees one.
I had also tried all possible values for the slider. Windows guest always see one, not more.
If on Windows guest, I type set
on a console. I always get a line with, no matter the position on the slider:
NUMBER_OF_PROCESSORS=1
I can not enable multiple CPUs on VirtualBox that guest.
The weird thing is that if I put a live CD Linux distribution ISO on that guest's virtual CD unit, it can see all the processors I set on the slider... it is just the Windows guest the one that ignores the slider... I am getting mad... and am out of ideas.
The problem occurs because when Windows was installed it was configured with only one processor, so it installed in a no multi-processor way and there is no way for it to see more than one, except re-intalling Windows, but this time with two or more on the slider, so it installs in SMP mode.
So, for anyone having the problem:
- I can not use more than one processor on windows guest
- I can move the slider
The answer is not going to the BIOS. The answer is:
- Please install that Windows with the slider in 2 or more, not on just 1.
I remember I had a similar problem with an old Windows XP guest. At that time I had tried a patch to change Windows to SMP mode and a reboot, but it was so unstable, that I opted to reinstall it directly with 2 on the slider.