Wednesday, July 13, 2011

10.6.8 osx on my PC

Ok, so I was curious to see if my OSX would run properly from my PC and I started fresh.
To sum up, my rig is a GA Z68A-D3H-B3 motherboard, a 6670 Radeon(this really doesn't matter as long as it is one of the compatible GPUs), Intel i Core CPU is necessary), and the rest don't really matter. For checking out whether or not to buy something just check the list of supported hardware straight from Apple. The video cards have something weird (http://netkas.org/?p=757), 6670 is Apple's 6770M for example. You should check it out if you want a complete Custom Build. Check this out as well.

As there are numerous implementations, I preferred the community wide tonymacx86 way.
So this is what I did:
  1. booted iBoot 3.1.1
  2. installed OSX 10.6 retail (on HD)
  3. reboot over iBoot to my new HD
  4. Remove the ACPI_SMC_PlatformPlugin.kext as it will cause a kernel panic when trying to update to 10.6.8. This IOPlatform.kext file is located in /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins folder. (Right click on IOPlatformPluginFamily.kext > show contents, then continue following the folder tree)
  5. In Terminal, type: sudo touch /System/Library/Extensions
  6. Run MultiBeast and select System Utilities to rebuild kext cache (yes again). If multibeast fails, install kext utility from multibeast and then run that from your applications.
  7. Reboot and update 10.6.8 (still keeping the iboot disk in the drive)
  8. Don't restart after 10.6.8 update. Run multibeast again and select easybeast + run and install chimera. Once chimera is done installing reboot your computer after you remove the iboot disk from the cd drive.
  9. Once you're back at the desktop. Run multibeast again and select:
    System Utilites, Drivers & bootloaders > kexts and enablers > network > Realtek Gigabit Ethernet (just tickbox the last one),
    then Customizations > system definitions >iMac > iMac 12,2
    then Customizations > Boot options > 64-bit Apple Boot Screen (that is to load a 64bit kernel, check it out with running "uname -a" in Terminal...you should not see a 386 but a x64)
    and last but never least select the appropriate aml from the DSDT database (check which version of BIOS you've got, I've updated mine to v6) to put in the Desktop and select  UserDSDT Install (this is supposedly a must to load the 64bit kernel)

edit- sound solved, just select (with both System Utilities)
Selecting ALC8xxHDA (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx)
AppleHDA Rollback (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx)
ALC889 (drivers and bootloaders-Kexts&Enablers-Audio-Realtek ACL8xx- Non-DSDT HDAEnabler) outputs the desired sound

So that's it pretty much. Everything is working as it should. Well, I haven't tested sleep but I don't care that much, although the DSDT should enable a proper sleep...

Glad to see this proof of concept become a reality.

Click here to see how to upgrade to Lion.

No comments:

Post a Comment