Disclaimer: All work shared in this post is property of ©2012 Soul Dev Team. Reposting any files referenced in this post without permission from ©2012 Soul Dev Team is strictly prohibited.
Alright, no sooner did I write the other post that the answer occurred to me. I have now figured out a way to set up iMessage in VMware. It was due in part to the custom serial stuff, but we already anticipated that and figured out a way to sort it. When using the iMessage fix, you won’t be booting via EFI and so you may experience some mouse issues with VMware Tools and will therefore have to install your own graphics drivers if that bothers you. If you don’t care about iMessage, I highly recommend you use the original .vmx.
We added a tool to the latest build which allows you to set custom fields of your Mac’s hardware information via Terminal (based on SMBIOS, obviously). This is absolutely essential when enabling iMessage because you need to have a unique serial number. This is present in the 10.8.2 VMware image and will be present in future.
In order to use iMessage you need the following two files. First of all you need to download this file, and place the extracted .vmx file in the OS X Mountain Lion folder along with the original .vmx file. Once you’ve done this, you need to use this .vmx from now on to boot your VM. So go ahead and start it up. Once you’re on the Desktop, you then need to download this file. Make sure you have a Sudo password set on your account, then just extract the .zip and right click the file imessage-fix, and open it with Terminal. The process should then run through and leave you with the [logout] message. Once this is done, you need to use the SMBIOSInjector to change your serial. You can do this by opening Terminal and typing:
smserial <yourcustomserial>
As of this moment, I recommend you try create a valid serial number which is in the Apple format (notice the links on the top of the SMBIOSInjector readme). I’m unsure whether changing it to something totally random will work. After you’ve changed it, just reboot your VM and once it’s back on, open the Messages.app and you should be able to login just fine!
I’ll get looking at what causes the bug in VMwareGFX.kext, and hopefully get that sorted soon. Until then, enjoy iMessage!






Thank you!
Glad to be of service. Just happy I got it sorted haha :p
So does this change the serial number only if we boot via smbios or can we use the efi boot after we set the serial number
Only when using the non-EFI boot, as the EFI BIOS sets a VMware ID
i cant get this to work, it hangs on loading darwin/x86
Please can someone help
Does it work with the EFI boot?
Yea it hangs on Darwin/x86 for me too. I can’t get past that. What different ways are there to boot? :/
if imessage is important to you, as it was to me, then i just stumbled across something that makes this all unnecessary. i wasnt able to get the above technique to work for me for whatever reason but…i installed the 10.7 vm just to see how it would perform versus the 10.8 and i was able to sign into icloud no problem. of course that’s no surprise but the shocker came when i found a .dmg (http://www.macrumors.com/2012/06/12/apple-removes-links-to-messages-beta-for-os-x-lion-still-available-via-direct-link/) of the messages beta which i decided to try for the heck of it even though i was SURE it wouldnt work…but guess what?
imessage running in 10.7 vm, syncing between iphone and iPad without a hitch.
iMessage runs in 10.7 anyway, this post is about 10.8.
Hey Zack,
Can you tell me how I can create my own custom serial number please.
I tried the step you told above but i keep getting an error on the terminal saying : “-bash: syntax error near unexpected token `newline’ ”
Please help.
Thank you in advance
When running which command ?
If I use this .vmx iMessage file my mouse isn’t working properly anymore. For example I have to click 1 cm above the button I want to click.? Any suggestions.
Did you install VMware Tools/vmSVGA?
I’m also having the issue, it seems the mouse coordinates are off. I do have VMtools and VMSVGA installed. Any idea on what the fix might be?
(I would assume the resolution of the vmx file is some how hard coded, so the VM sends mouse coordinates as per the display resolution of yours?)
I did state you would have mouse issues. There is no fix yet, it’s due to the VMware mouse driver being broken. Remove VMwareGFX.kext to return to normal.
I sudo removed the kext, but the same issue still exist. any idea?
Just run the uninstall VMware Tools app from darwin_iso
still no go, thanks for the help tho, in the mean time i’ll just keep using it without iMessage, I look forward for a fix. Thanks again!
Removing the VMwareGFX kext should fix the VMware Tools installation. Not currently sure on the VMSVGA kext which are dropped in but if they’re removed it should be back to normal.
I am also having this same issue….the mouse is out of sync once switching over to Windows Bootloader instead of running OS X natively within VMWare. I have tried downloading and running your latest 10.8.2….but the minute I install the latest VMWare Tools from your page the mouse becomes out of sync. Note I am using VMWARE 9 with 10.8.2 on a Win7 X64 machine.
I stated there’s an issue when doing that. Remove VMwareGFX.kext to solve it.
you guys are finally the best!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Hi,
I’m having issues getting imessage to work. I changed me smserial to an actual macbook pro’s serial. I also changed me smproduct to match the smserial. Still can’t seem to get it to work :/ any help would be great! Thanks in advance
You ran the file in Terminal as well yes? And you need to reboot after running smserial and running the file, don’t forget.
Thanks! got imessage working. now i have the mouse issue but i found an alternative solution to fit me needs.
To fix the mouse? Care to share?
Why does the Messages beta work fine in 10.7 but Messages does not work in 10.8 on the same VMWare workstation? I would like to be able to use Messages and 10.8 but I don’t really want to have to screw with my VM because everything else is working fine.
Thanks,
Eric
You’re not screwing with your VM. The system is the same, so if you decide to go back to what it was before you just boot with the original .vmx
any news on the fix of the vmgfx? seen that there is a pre release on the mediafire folder, but had chance to test it
what folder is the vmgfx kext kept, i deleted it forgetting where it was stored!
Edit: You also noticed that if using launchpad it becomes horribly slow!
It’s in the same folder as a majority of Kernel Extensions, /System/Library/Extensions/.
Not sure on Launchpad yet, haven’t had a chance to look at it.
Hi
I have got a problem with the sound.
Now,we have tow files named:
1- OS X Mountain Lion
2- OS X Mountain Lion & iMessage
if the VMware run using (1) the sound system is detected and not problems at all. However, using (2) to lunch the VMware the sound system is not their?!
any help with that please!
Install VoodooHDA
Hello,
First of all, thank you for all the work you have done. I dont want to build a proper hackint0sh so the vm route is the way I prefer. Is there a way to enable full resolution on the imessage setup? Right now I have it working but I would really like to get 1920 res and as of now my only option is 1024. I understand if you don’t have much time, but if you could direct me to a forum or any other place I could find the answer, you would save some lives.
Thanks again for all of yor hard wrk!
It’s possible the latest VMsvga driver sorts that out but I’m not sure. If that doesn’t work it’s a no-go currently.
Just tested this using the VMware Tools package from VMware Fusion 5.0.1 – I can confirm that once you get this installed (which required a bit of effort as the installer hung for me using the iMessage VMX you get the full VMware Tools graphics experience – the Mountain Lion desktop switches resolutions perfectly as you resize the VMware Workstation window. No mouse alignment problems and you can switch in and out as often as you like.
But….
Video performance is very slow. Launchpad is incredible slow as commented earlier. I hit play on the Youtube video in this post and my VM ground to a halt.
Compare side by side with an almost identical VM running on EFI BIOS and smc.present=”TRUE” in the vmx file and the YouTube video plays flawlessly in the VM and Launchpad is fine. But of course no iMessage.
One test I haven’t done yet is VMware Tools installed, no EFI BIOS, but no serial number hack in place. I’m not sure whether that is the problem or whether the graphics driver just doesn’t like running in a VM without the EFI BIOS.
Btw – these tests all performed in VMware Workstation 9.0.0 on Win 7 64 bit
Great work though! If only there was a way to hack the serial on an EFI BIOS VM.
Did you change the smc.present to TRUE in the iMessage file? Is that what you’re referring to? If not, then just change it in the iMessage file and see if that helps (it shouldn’t).
Where can I find this SMBIOSInjector? The above link doesn’t go anywhere but to a read me file.
Currently it’s built into the latest build. We haven’t released an installer yet.
well your release sucks. too many stuff to do and it is broken.
If I install VMW tools it screws up the mouse.
why can’t you release a perfect image for us and spare us all these troubles?
How about you pay us for our work before complaining? Different issues arise with different OS X releases hence why it’s never perfect. People like you don’t seem to understand that Apple throws stuff into the equation which is designed to make it difficult to do. We already said that installing VMware Tools will be buggy, so why did you do it? If you’re that bothered and want it to be that perfect then go out and buy a MacBook.
Wow DSA is such a world class douchebag. Keep up the good work ZackehSoul. This was actually one of the easier installs for me as opposed to the past versions. Thanks again.
PS. I never really comment on blogs but damn I hated that guy.
I put whatever as ID and it worked
1. Download the 10.8.2 VMware image.
2. Get it run well under VMware 9.
3. Download imessage-fix.zip, unzip, and run it through Terminal – see the “logout” message.
4. Restart VM.
5. Open Terminal, type “smserial xxxxxx (the serial #)”.
6. Restart VM again.
7. Open iMessage and try to login, but fail.
Why? Have I done anything wrong? Thanks a lot!
Have you created a serial which is in the correct Apple format?
Good afternoon! I wanted to say thanks a million fr all this. Works great and beats spending thousands on a mac! I noticed one little problem though. I can sign in to icloud no problem but when it gets to imessage, i keep geeting error : Could no sign in to imessage. The server encountered an error processing registration. Please try again later. Any ideas?
smserial is registered to legit macbook, fix installed with terminal…? Thanks in advance!
how to burn Os mountain 10.8 i trying to burn os from windows but not work :/
i lose 2 dvd 8gb to trying to burn OS from window please help me thanks
Hey ZackehSoul,
I’ve got an issue here.
After running the imessage enabler and patching the original .vmx using the vmx-enable.cmd I started my vmware and lion can’t load anymore. It stucked there with the apple and with no sign of loading. I’ve already increase the ram to 3.5 gb and it’s the same.
Any help on that?
Fixed the mouse issue. I edited the *.vmx file and added this line
mouse.vusb.absDisabled = “TRUE”
Hopefully that works for everyone. Keep up the good work zack
Thanks for the find. We already posted a fix somewhere (where exactly escapes me right now), but alternatives are always useful!
Cancel that it was fixed once I downloaded the new image you uploaded. iMessages working like a charm and OS X is running great thank you again.