Change Hackintosh Serial Number
There was an interesting question that was asked the other day about changing the hardware serial number for an Apple Mac OS X guest as the generated serial number is not compatible with services such as Apple Caching Service or iMessage. I recall seeing this question get asked awhile back, but I could not immediately find the answer but thanks to (VMware Engineer) who provided the quick answer.

There was an interesting question that was asked the other day about changing the hardware serial number for an Apple Mac OS X guest as the generated serial number is. Cara Install Directx June 2010 there. If you have problems with iCloud and iMessage and you already tried my post but nothing has changed maybe the problem can be your current serial number.
We have a facility to generate a 'short' serial number which should be suitable for recent Apple software. The option is enabled by default for OS X 10.9 guests. To enable it for earlier guest OS versions, you'll need to power off your virtual machine and edit its configuration to add the following option: SMBIOS.use12CharSerialNumber = 'TRUE' As mentioned by Darius, if you are running Mac OS X VM prior to 10.9 (Mavericks) you will need to add the following advanced VM setting by first powering it off and then add the above setting. There are two recommended ways of performing this change using either the vSphere C# Client or vSphere Web Client and instructions are listed below.
Note: Though you can also edit the VMX configuration file by hand, for those that are not familiar on how to reload the configuration file, it is best you use the UI. VSphere C# Client: Edit Settings ->VM Options ->Advanced ->Edit Configurations.
Check the serial number in about us in VM. If it is not there or it is 0. Then below solution will definitely fix your problem. VirtualBox does not by default make a serial number available to OS X guests. Of course OS X runs just fine inside VirtualBox running on a Mac even in that case.
But due to the serial number being “0” the App Store and Server applications will not work. The solution is to determine the serial number of the real Mac by opening About This Mac or running System Information.
It is an alphanumeric string. On my Mac Pro 5,1 it begins with a letter and is 11 characters long. In Terminal run the following command substituting the name of your VirtualBox virtual machine and your serial number (all one line): VBoxManage setextradata “” VBoxInternal/Devices/efi/0/Config/DmiSystemSerial ““ Make sure you remove the quotes while entering the above command. Starting up the machine after this change will then present a serial number that matches the base system and applications will function correctly. This was tested on a Mac Pro 5,1 running 10.10.5 with VirtualBox 5.0.14. The guest was 10.11. Dnsmasq Active Directory Srv Records. 3.