IMPORTANT: CAUSED BY NEW APPLE VERIFICATION-STEPS, you need MLB (BoardSerialNumber) and ROM from a real Mac.
The use of real mac MLB/ROM is a temporary solution. I always prefer to use generated IDs, but actually there is no way around.
This guide is for Clover users only. Please do not ask questions related to Chameleon or other Bootloaders.
Please follow all steps, or at least read them all.
You will probably need to call the Apple support to activate iMessage, but don’t worry, I will explain you what you need to do.
Also try to change your IDs as less as possible, this is also why I advise you to disconnect temporary from internet after step 3.
Never share your ID's and never believe or use ID's found on the internet!
- MLB & ROM from real Mac
- Clover Configurator ( http://www.hackintos...configurator/ )
- iMessageDebug ( http://www.insanelym...essage-debug/ )
You need to mount you EFI partition, to do so, type following command in terminal (Applications>Utilities>Terminal)
The output should look like this:
diskutil List.png 19.76KB 516 downloads
Look for your System HardDrive or SSD (in my case HackintoshSSD 10) and copy your EFI partition IDENTIFIER (in my case disk1s1)
Now type following command:
diskutil mount YOUR_IDENTIFIER
in my case this would be:
diskutil mount disk1s1
Now you should see EFI Drive in Finder.
Open the Clover Configurator Application, you should see following screen:
CloverWelcomPage.png 425.53KB 772 downloads
Select following config file: EFI > EFI > CLOVER > config.plist
(Highlighted in blue).
Now move to the SMBIOS Section (left menu). Click on the magic wand icon and select appropriate bios for your system.
If you are not sure which one, check your About this Mac>System Reports and check your Model Identifier (in this example iMac (13,2) ).
Untitled 6.png 69.23KB 821 downloads
Click several times on the little shake buttons to generate a Unique Serial for you Hackintosh. (Note: This is only an example, don’t use the serials shown in the image!)
Now you need to check, if your Serial is a generic one and not from a real mac.
To do this: go to https://selfsolve.apple.com and enter you generated serial. If you don’t get an error Message, just randomise the serial again with the 2 little shake buttons. Repeat this until you get an error message on the site.
Click on “OK” to save you SMBIOS.
You should now have a screen similar to this one.
Untitled 7.png 358.36KB 1664 downloads
Now you need to populate those 2 RED indicated fields.
Open again Terminal and enter:
This will output something like this:
Repeat this 3-4 times to be sure to get an unique one. Copy it and paste it into SmUUID.
The second file that needs to be populated, is the board ID.
For this, just copy your Serial and Enter some random letters and numbers, that you get a length of 17 digits!
In my example this would be: C02LHIA7DNMP7E8G4
Go to the RT Variables Section, enter the MLB (BoardSerialNumber) & ROM value from a real mac and click Calculate.
Do not use values found on the Internet! Only use values from your own mac and never ever share them! To learn more about MLB check out this Thread by holyfield.
To find those Values on a real mac, simply run iMessage Debug or for older macs (OS X Lion / Snow Leopard) check out here (by Fusion71au). The real mac does not need the be the same model as your SmBios, you can use the ROM/MLB form a MacBookPro with MacPro SmBios on you hack. You can also still use both Macs on the same times on iMessage.
ROMMLB.png 361.51KB 1083 downloads
Go System Parameters Section on Clover Configurator and make sure, that those are empty!
Now save the file (cmd + s).
Disconnect your computer form Internet and Reboot. Do this several times and always check with iMessageDebug (double click on the file), that all IDs are set and stay the same.
Untitledqwdqwd.png 25.24KB 801 downloads
If it is so, you can reconnect to your network. If not, retry steps 1-4.
You will now be prompted to re-login to iCloud and iMessage.
Normally you should not get any error or code from iMessage if you use a valid ROM/MLB combination.
If you get an Code and you are asked to call apple, you are using some invalid ID combination, usually related by ROM/MLB. I would not recommend you to call Apple, as you are not using a mac, even if some other tutorials tell you that.
Enjoy fully functional iMessage!
Hope it helped