Total Pageviews

Saturday, October 15, 2011

Solutions to Hackintosh for Lion 10.7.2 with facetime, icloud and app store authentication

QUICK NOTE:
ISSUES KNOWN:
1, CAN'T BE VERIFIED BY ICLOUD SERVICE, message: this computer can not be verified by Apple.
2, CAN'T BE VERIFIED BY FaceTime Service, message: Service encountered a problem contacting server.
3, CAN'T BE VERIFIED BY App Store Service, message: the same as 1.

Quick Solution:
For 1 and 2, download Bootloader Chameleon 2.1 r1496 (or 1493 to 1496). For Quote:
""
The part of the introduce in build 1493 for FaceTime fix solve the 
problem :
fake_efi.c
....
static const char const BOOT_UUID_PROP[] = "boot-uuid";
....
 //Facetime fix start
    Node              *ChoosenNode;
    if (gBootVolume->fs_getuuid && 
gBootVolume->fs_getuuid (gBootVolume, uuidStr) == 0)
    {
        
        ChoosenNode = DT__FindNode("/chosen", false);
        DT__AddProperty(ChoosenNode,  BOOT_UUID_PROP, 64, uuidStr);
    }
    //Facetime fix end
...

This code is a problem for raid users so the code have been deleted 
in build 1497.
 ""

Install it and restart.

Since Chameleon is not compatible with Multibeast. You probably should reinstall Multibeast to ensure all Audio Ethernet works well.

For 3, please replace Extra/com.apple.Boot.plist and Library/Preferences/System Configuration/com.apple.Boot.plist

as

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Kernel</key>
 <string>mach_kernel</string>
 <key>Kernel Flags</key>
 <string> PCIRootUID=1</string>
 <key>GraphicsEnabler</key>
 <string>Yes</string>
 <key>Instant Menu</key>
 <string>Yes</string>
 <key>Legacy Logo</key>
 <string>Yes</string>
 <key>EthernetBuiltIn</key>
 <string>Yes</string>
 <key>GenerateCStates</key>
 <string>Yes</string>
 <key>GeneratePStates</key>
 <string>Yes</string>
</dict>
</plist>
and 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Kernel Flags</key>
 <string></string>
</dict>
</plist>

respectively. (You may need to unlock previleges before making those changes)

Then your hackintosh should work as Apple products.

No comments:

Post a Comment