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?
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.
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.
On a Mac Mini (or some other Mac model)?