While most of the VMWare guest hardware is virtualized, the guest VM CPU reflects the same CPU features the physical host CPU has. This guide details the additional work that is needed to run OS X 10.8-10.12 with an AMD CPU under VMWare.
If your AMD CPU supports SSE3 and SSSE3 (and SSE4.1 for OS X 10.12):
The installation should be pretty simple: 1. Install VMWare Workstation 8.0.6 / 9.0.4 / 10.0.4 / Player 6.0.4. 2. Run VMWare Unlocker 1.3.0. 3. Prepare an installation ISO from the untouched 10.8 (Mountain Lion) DMG using dmg2img. 4. Create a new VM (select "Mac OS X 10.8" as the guest operating system). 5. Set your 'number of cores per processor' to 1 (the number of processors can be set to more than one). 6. A. For OS X 10.8-10.11:
Open the .vmx file of the virtual machine and add the following lines:
(this will identify the guest CPU as an Intel Core 2 Merom, and will help you avoid the 'The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.' error)
6. B. For OS X 10.12 Sierra:
(this will identify the guest CPU as an Intel Core 2 Penryn which supports SSE4.1)
7. If your Hardware compatibibility is set to Workstation 9.0 (virtualHW.version = "9") or 10, you must also add the following line: featureCompat.enable = "FALSE"
8. You can now boot from the ISO and proceed with the installation.
9. Even though I could complete the installation without a hitch with my A8-5600K, a few applications consistently crashed (e.g. Grapher), this was resolved by replacing the kernel with a modified kernel that emulates all missing SSE3 / SSSE3 instructions (see below).
If your AMD CPU does not support SSSE3:
You need to replace the kernel with one that has SSSE3 emulation (see below), the easiest way to do it is to use another computer that has SSSE3 to create the virtual disk and replace the kernel.
1. After you have a working OS X machine, update to 10.8.5, make a copy of the virtual disk and attach it to the same VM.
2. Change the os settings to show hidden files (see here), and delete the hidden 'mach_kernel' from the root folder of the attached disk. (alternatively, use the terminal to perform this, e.g. 'sudo chflags nohidden mach_kernel' or 'sudo rm mach_kernel')
3. Put the modified kernel (see below) instead of the one you just deleted (use the same file name).
4. Delete the old kernel cache by deleting the content of the '/System/Library/Caches/com.apple.kext.caches/' directory.
5. Optionally: hide back the kernel (with 'sudo chflags hidden mach_kernel').
6. Create a new VM, update the .vmx files to include the 8 cpuid.* lines from above.
7. You can now use the attached disk to boot OS X 10.8.5 from a VM hosted with an older AMD CPU that does not support SSSE3.
Tested With A8-5600K, A8-3850 and VMWare Workstation 8.0.6 / 9.0.4 / 10.0.4 / Player 6.0.4
Modified Kernel: For your convenience, I have created a modified 10.8.5 kernel (a.k.a. xnu-2050.48.11) specifically to be used with VMWare, and attached it to this post. The only modification to this kernel is that it includes OpEmu3, the SSE3 and SSSE3 emulator created by Sinetek and AnV (thanks guys!). This emulator is only used when necessary (i.e. if your CPU support a specific instruction, the emulator will not be used to execute it).
The source code to OpEmu3 is available here and my adaptaion to 10.8.5 is available here.
What I had already tried
Add Credit Card details
Reinstall OS X
New serial number
How to fix it?
Contact Apple Support
Start telling him/her about the problem as soon as he/she says hello. ESPECIALLY about the pop-up and the customer code.
Give legit details. Even serial number. Keep telling him/her you are looking at the right place. He/She will say it's invalid. Confirm it again. Eventually, ask him/her to drop it/why does he/she needs it?I asked, and she said to know what Mac I was using. I gave her all the info she could want(Keep Champlist and everymac.com open)
He/She'll ask you to repeat the Customer Code. Do it.
He/She'll ask you your ID. Give him/her the correct one(The one that you're entering in the Messages app).
He/She'll tell you that he/she needs to confirm that you're a real person, and will ask you to answer the security questions that you answered when you created the account(Like "Where did your parents meet?"/"What was your childhood name?"). You'll need to get at least one right(I think).
He/She'll ask you to reboot. Do it.
He/She'll tell you not to worry. Don't.
Voila! You'll be able to login just fine.
So, I think this issue was caused because I had changed so many Serial Numbers that Apple flagged me as a bot. Once I verified my identity, all was well!
It worked fine for me, so just sharing. If you've got some problem, feel free to ask, although I've got exams the whole month so probably won't be able to help. Even so, I'll try to.
Hi everyone, i installed sucefully Mountain Lion 10.8.3 on my AMD FX 4170 but i noted some lags when I go to Launchpad or to the dashboard.
I've an AMD Graphics HD 750 incorporated
Is there any kernel for my processor with no artefics?
Despite my setting the video memory in Virtualbox to the maximum, at 128MB, my Mountain Lion VM only shows in the System Profiler as supporting 5MB of video memory, and whatever I do I can't seem to get it to actually support 128MB in practice.
After doing a lot of research, I believe this is what's causing Mountain Lion's graphics to be really laggy. Window minimizing and maximizing from the dock is choppy, and the dock magnification is flickering as well. Flash player objects and Top Sites in Safari also flash and stutter with lots of white. The Applications folder, which I've placed in the dock, is jerky when it opens. Launchpad is barely usable.
I've tried searching around the internet for answers -- specifically for Mountain Lion virtual machine installs -- but I can't find anything useful.
For what it's worth, I have an Acer Aspire V3-771G-9875, equipped with Intel Core i7-3610qm quad core processor and Intel HD4000 integrated graphics + NVIDIA GeForce GT 650M.
I also have Snow Leopard 10.6.2 and 10.6.8 (clone + update) installed as virtual machines on Virtualbox. 10.6.2's System Profiler shows up correctly as supporting 128MB of VRAM, but the updated clone (10.6.8) only shows up as supporting 3MB of VRAM. However, it doesn't matter as much to me, since Snow Leopard runs smoothly as a VM either way.)
As for the sluggish Mountain Lion VM, does anyone have any suggestions on how to fix it? Thanks.