Mountain Lion on Your PC: Fixing Broken Kexts

Sunday, November 25, 2012

Once you have Mountain Lion installed, you will notice that its functionality is reduced and that you can't enter the system without the nv_disable=1 boot flag. In this post, we will fix your Mountain Lion installation by first, installing a bootlader so you won't need the install USB, we will then fix the audio, followed by the internet, and finally the graphics. Once all these fixes are applied, you can restart your hackintosh and enjoy its new features without any hassles.


The first thing you need to do is go to kexts.com and download any kexts that you may require for your system.
Next, you need to download my Mountain Lion pack which includes all the kexts that are needed for systems similar to P5KPL-CM with Nvidea Geforce 8400 graphics. 
Download the Mountain Lion Pack


Installing a Bootloader and Fixing Audio

  1. Extract the Mountain Lion pack that you downloaded and run MultiBeast 4.6.1.
  2. In the options, choose EasyBeast and VoodooHDA 0.2.7.3 audio settings. 
  3. Finally Select the System Utilities option that will repair permissions after the new kexts and boot loader are installed. EasyBeast comes with Chimera boot loader.

Fixing the Internet

  1. Drag your internet-related kext into Kext Utility and let it install. 
  2. After a reboot, the internet will be fully functional but don't reboot yet.

Fixing Clock Settings

If you are dual or triple booting OS X Mountain Lion with Windows and/or Ubuntu, this installer will fix the time discrepancy when switching between operating systems. 

  1. Run the Localtime-Toggle.pkg file in the Mountain Lion Pack.


Fixing the Graphics

If you don't have the Geforce 8400 or similar graphics card, the only part of this reparation that will be relevant to you is the EFI string that you need to add to the org.chameleon.Boot.plist file in the Extra folder.


Install the Kexts

  1. Open Kext Wizard in the Graphics folder in the Mountain Lion Pack and drag the three kexts into the Installation Tab. 
  2. Click install, enter your password.
  3. Then load each of the kexts into the Kext Info tab and click Load.
  4. Once this is all complete, go to the Maintenance tab and Rebuild the Cache. 
  5. Close Kext Wizard

Modify the Boot File

In the Mountain Lion Pack, I've included EFI Studio which is used to get device property strings that can be used to tell the boot loader to activate a graphics card or other device during boot.

  1. Run EFI Studio, choose your device and select Add Device.
     
  2. Once this is done, a window will pop up with a bunch of code and a series of numbers. From this point on, just click Hex String to Clipboard.


It is now time for the fun to begin.

  1. Open the Finder and go to the Go menu on top. In that menu, select Computer.
  2. You will now see all of the partitions that are present on your computer. Double click on the partition to which Mountain Lion is installed. You will see a few folders, but the important one is the Extra folder. 
  3. Open that folder and you will see the org.chameleon.Boot.plist file that we need to edit. Double click on it, choose a place near the bottom and go to the Edit menu and Paste - notice the long string of numbers just appeared!
  4. Encase those numbers in <string> </string> tags. Refer to the boot file in the Extra folder of the Mountain Lion Pack as a guide.
  5. Just before this string, you need to add a new key so type <key></key>. Inside this key, type: device-properties, Once this is done, your code should look like the following - with the string of numbers varying in accordance to your device.

<key>device-properties</key>
<string>6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000002e0000006e5669646961204765466f7263652038343030204753204f70656e474c20456e67696e65205b4546495d22000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000004e00560043004100500000001800000004000000000003000c00000000000007000000000e0000006e0061006d00650000000b000000646973706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f00640065006c0000001a0000006e5669646961204765466f72636520383430302047530e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000002020000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74</string>

Your org.chameleon.Boot.plist should look like this before you then save it by going to the File Menu and selecting Save.
Once this is done you can reboot into your Hackintosh partition and everything will work.

Back
Next
For future updates and much more content, join us on TwitterGoogle + or Facebook

0 Blogger:

Post a Comment

 
Computer Software is Your Friend © 2012 | Designed by Bubble Shooter, in collaboration with Reseller Hosting , Forum Jual Beli and Business Solutions