VMware Communities
vukodlak75
Contributor
Contributor

Snow Leopard Server VM

I installed SL Server 10.6 on my new MBP i7 17" and everything went fine. I installed the 10.6.3 update and now it won't boot up. I get an error of "A virtual CPU entered a stop state". I configured this machine to use 2 cores and 2048 RAM.

Any ideas of what to do?

Thanks

We've never considered divorce... murder sometimes, but never divorce.
0 Kudos
18 Replies
admin
Immortal
Immortal

Try only giving the virtual machine one core. OS X is an especially finicky/sensitive guest about multiprocessor timing.

0 Kudos
vukodlak75
Contributor
Contributor

I tried by just changing the VM settings (current install) and it did not work. I will try to re install with 1 cpu configured and see what happens.

Thanks.

We've never considered divorce... murder sometimes, but never divorce.
0 Kudos
vukodlak75
Contributor
Contributor

OK, I re installed using one CPU. If I install either 10.6.2 or 10.6.3 update I get the same error.

I guess I won't be updating right now (which sucks).

We've never considered divorce... murder sometimes, but never divorce.
0 Kudos
admin
Immortal
Immortal

That's weird, I have 10.6.3 running fine on my MBP. Maybe the i7s are different.

Also, what version and build of Fusion are you using?

0 Kudos
HasanRahman
Contributor
Contributor

I have the same problem on my MBP i7 15" with OS X server 10.6.3. I tried installing 10.6.3 but could not get it to work, 10.6 works fine.

0 Kudos
admin
Immortal
Immortal

What version and build of Fusion are you using? If you haven't tried the 3.1 beta, can you do so?

0 Kudos
HasanRahman
Contributor
Contributor

I am using Version 3.0.2 (232708), I haven't tried the 3.1 beta yet. Will give it a go within the next couple of days.

0 Kudos
vukodlak
Contributor
Contributor

I will try the beta version this weekend and post back.

Thanks

--

We've never considered divorce... murder sometimes, but never divorce.

0 Kudos
jmendo
VMware Employee
VMware Employee

The i7 ships with 10.6.3 10D2063a, then it is upgradable to 10.6.3 10D2049.

Has everyone upgraded the Host to 10D2049?

Thanks,

-jesse

0 Kudos
vukodlak
Contributor
Contributor

i'll have to check, i ran SU when i got this last week.

We've never considered divorce... murder sometimes, but never divorce.

0 Kudos
vukodlak
Contributor
Contributor

I'm running 10.6.3 10D2049

I will still try the beta this weekend.

0 Kudos
admin
Immortal
Immortal

Thanks for reporting this, we've reproduced it internally on an i7 MBP. I don't think the beta will help after all, but you're welcome to try anyway.

0 Kudos
HPReg
VMware Employee
VMware Employee

Alright, so we have investigated the issue. Here is the scoop:

The universal builds (the ones that run on all Macs) of Mac OS 10.6 and 10.6.1 will only boot if the CPU family is 6, and the CPU model is greater or equal to 13.

The universal builds (the ones that run on all Macs) of Mac OS 10.6.2 and 10.6.3 further restrict the check, and will only boot if the CPU family is 7, and the CPU model is one of 13, 14, 15, 23, 26, 30, 31, 46.

On a host with a Core i7 processor, as well as in a virtual machine running on such a host, the CPU family is 6, and the CPU model is 37.

Conclusion: The universal Mac OS 10.6.3 cannot run, either as a host (see http://discussions.apple.com/thread.jspa?messageID=11430561 ) or as a guest, in a physical Mac equipped with a Core i7 processor.

We believe that it is the reason Apple did a special "hardware" re-release of Mac OS 10.6.3: they created a new build 10d2063a (see http://support.apple.com/kb/ht1159 ) that

1) loosens the CPU identification code, and

2) probably fixes other Core i7-related things (like CPU idling and the likes).

Now Mac OS 10.6 and 10.6.1 appear to work in a VM on a Core i7 processor (because the CPU identification code is looser, so there is no need for #1 above), but i wouldn't bet the farm on that: I'm sure other fixes (#2 above) are needed for these versions to work well in VMs as well.

So to conclude:

o Short-term untested workaround: use Mac OS 10.6 or 10.6.1 in a VM when running on a host with a Core i7 processor, and do not upgrade the guest OS. Alternatively, tweak the virtual CPU ID masks, to force a 10.62 or 10.6.3 guest to see a virtual CPU model that it accepts to boot on.

o Long-term reliable solution: wait until Apple releases a universal build of Mac OS 10.6.4, and install that in a VM.

0 Kudos
HasanRahman
Contributor
Contributor

Great, thanks for clearing that.

0 Kudos
vukodlak
Contributor
Contributor

Thanks for the explanation and thanks for spending some time on this issue.

We've never considered divorce... murder sometimes, but never divorce.

0 Kudos
ColoradoMarmot
Champion
Champion

That definitely jives with the other issues folks have trying to just move drives to the new machines.

Thanks!

0 Kudos
vukodlak
Contributor
Contributor

OK, 10.6.4 update works fine for me.

We've never considered divorce... murder sometimes, but never divorce.

0 Kudos
HPReg
VMware Employee
VMware Employee

Glad to hear that. Thanks for closing the loop on this.

0 Kudos