jjlolo
Enthusiast
Enthusiast

Is there a guide to fix iMessage in an ESXi VM for Mojave?

I tried following this guide but

How to Fix macOS Mojave iMessage, iCloud, App Store on VMware

I get stuck on this step

Step #2. Now find board-id.reflectHost = “True”. Once you’ve found this text, Change “TRUE” to “FALSE” and then add a blank line beneath it. Add your system definitions at that blank line.

This entry does not exist in my file.

Is there such a guide for ESXi?

0 Kudos
3 Replies
continuum
Immortal
Immortal

A vmx-file has required and optional parameters.
Examples for required parameters are for example:
memsize = "number"
bios.uuid = "number"
If such a parameter is not defined in the vmx-file the parameter will be added on next start of the VM.
Optional parameters show a different behaviour.
Example:
ethernet0.virtualDev = ""
This type of parameters have a default setting - in this case that is

ethernet0.virtualDev = "vlance"
In practical terms this means the parameter is always defined.
So the ethernet virtual device is always "vlance" unless you define something else like

ethernet0.virtualDev = "e1000"
Many users are not aware of this - like the author of the guide you mentioned.
A guide for changing the ethernet virtual device that tells you to find the line

ethernet0.virtualDev = "vlance"
and switch that line to

ethernet0.virtualDev = "e1000"
is poorly written if it does not also tell you that the line

ethernet0.virtualDev = "vlance"
may not be printed at all.
Back to your case ....
If your vmx-file does not have the line
board-id.reflectHost = “"
this means that the parameter still uses the default value.
So to follow the guide you have to add that line yourself.
For iMac 13.2 this means you first add
board-id.reflectHost = “FALSE”
at the end of the vmx-file.
And then you also need to add the lines:

board-id = “Mac-FC02E91DDD3FA6A4”

hw.model.reflectHost = “FALSE”

hw.model = “iMac13,2”

serialNumber.reflectHost = “FALSE”

serialNumber = “C02H82KLDNCW”

smbios.reflectHost = “FALSE”

efi.nvram.var.ROM.reflectHost = “FALSE”

efi.nvram.var.MLB.reflectHost = “FALSE”

efi.nvram.var.ROM = “3c0754a2f9be”
When ever you manually edit vmx-files make sure you do not define a parameter twice
.And by the way - as far as I know using this tricks to install MacOS as a VM is only considered legal if the ESXi runs on Apple hardware.

Do you need support with a recovery problem ? - call me via skype "sanbarrow"
0 Kudos
treehourse
Contributor
Contributor

i did not find any clue imessage on esxi  currenlty .

it seemd clover only support  vmware or hackintosh (bare system)

but esxi is not support yet.

0 Kudos
scott28tt
VMware Employee
VMware Employee

On a Mac Mini (or some other Mac model)?

0 Kudos