AMcWhirter
Bit poster
When running OS X as a guest you will not be able to use iMessage, start the caching feature of OS X Server, or use all of the functionality of iCloud. On a real mac (Not a VM) there is a physical chip on the motherboard that stores information about the mac which is called NVRAM. These services (Caching, iMessage, iCloud) pull information out of the NVRAM and send that information to Apple to authorize the service. If the information is incorrect you get what is called an Invalid Device error. The actuall GUI will report and error stating it could not connect, but in the logs you will see many HTTP requests giving "Invalid Device" errors.
Luckily this should not be too hard to fix. I am not certain what Parallels uses to emulate the EFI environment, but many other open source EFI boot loaders for load OS X have implemented an NVRAM fix for this issue. Such boot loaders are known as Chameleon or Chimera, which i will admit the Parallels boot loader looks very similar so perhaps Parallels uses a derivative?
Either way i have had this escalated to Level 2 support, we will see where this goes from here. It should't be to hard to fix, hopefully anyways.
Luckily this should not be too hard to fix. I am not certain what Parallels uses to emulate the EFI environment, but many other open source EFI boot loaders for load OS X have implemented an NVRAM fix for this issue. Such boot loaders are known as Chameleon or Chimera, which i will admit the Parallels boot loader looks very similar so perhaps Parallels uses a derivative?
Either way i have had this escalated to Level 2 support, we will see where this goes from here. It should't be to hard to fix, hopefully anyways.