Install Mountain Lion 10.8.5 on Haswell ASRock Z87E-ITX Hackintosh


Jules is the owner and author of ISPIRE.ME. He's a Linux System Engineer, Tech fanatic and an Open Source fan.

You may also like...

28 Responses

  1. alemunoz says:

    Absolutely necessary!!!
    Is there any information about make all the mobo functions works or we will have to wait the new MacOsx?

    • Jules says:

      Well. with current OS X 10.8.5 and this steps i described the system is 95%ly working. The 5 percent i did not get working is the hibernate/standby from OS if this was your question.

  2. Mihai says:

    Hi and thanks for your tutorial.
    I have the same motherboard and yesterday I had my first hackintosh attempt.
    I bought ML license from APP store and created the bootable flash with Unibeast.
    After installing the system, restarted in safe mode, as advised, I downloaded Multibeast and there I got a bit lost, as it was not clear what exactly are the steps.
    As I don’t have any hackintosh experience, I am asking if you can be a bit more specific.
    Should I just install chimeram then the kextutil and after that the drivers?
    What I’ve done is, from Multibeast I ticked on chimera and the drivers you’ve indicated and then I opened kextutil.
    However, after reboot I am getting only apple logo and nothing happens.

    Thanks in advance for you answer.

    • Jules says:

      Hi Mihai,

      chimera isn’t necessary anymore. All the related drivers and supported Bootloader (Chimera) exept WLAN/Bluetooth/Audio is now natively included in the latest Multibeast 5.5.2

      What i have installed so far from Multibeast 5.5.2
      Drivers & Bootloaders > Bootloaders > Chimera v2.2.1 r2248
      Drivers > Network > Intel hnak’s AppleIntelE1000e
      Drivers > Misc > FakeSMC & FakeSMC Plugins
      Drivers > Misc > NullCPUPowerManagement
      Customization > Generate CPU States
      Customization > 1080P Display
      Customization > Use KernelCache

      Then Reboot the System with new bootloader.
      That should be enough to bring the system to boot without Kernel Panic.

      Remember: if you install new kext with kextutil you have to regenerate the kext cache or else it won’t load the new drivers.

      if your apple logo is hanging on reboot it looks like your system having kernel panic. Boot the system with option: -v to see the error message that causing the boot fail to analyze whats going wrong.

      • Mihai says:

        Hi Jules,

        Thank you for your hints.
        I reinstalled ML from scratch and in Multibeast I selected what you suggested and I got error on install. Then I tried again but I also selected UserDSDT/DSDT-Free Installation and it worked. For the moment I am using generic sound driver, after I installed ALC1150 as you suggested my system was instable (it was loading up but keyboard and mouse were dead). Anyway, when I will have time I will digg more to see how to install ALC1150 drivers and whatever else is missing (bluetooth and so on).

        Thank you very much for your tutorial and for your help.

        • Jules says:

          Yeah sorry i forgot about userDSDT/DSDT-Free.
          The Tutorial about ALC1150 from toleda is a bit confusing since there are so many ways to install it but soon or later you will get it working aswell, im sure 😉

          Good Luck!

          • Mihai says:

            Hi Jules,

            No need for toleda tutorial anymore as Multibeast 5.5.3 was released today and includes also ALC1150 kext.

            Now everything is fully installed (audio, wifi and bluetooth).

          • Jules says:

            Hi Mihai,

            great news. So its getting less complicated at all.

            I will update my article.

  3. frosty says:

    Hi, There’s a new 2.10 UEFI-bios availbale from Asrock’s site. Can we expect an updated patched bios as well? (I’m completely new to this stuff, so I’ve no clue who patches the bioses :))

  4. Steve says:

    Why the NullCPUPowerManagement kext if you have a PM modded bios ? The modded bios should remove the need for that kext.

    Good write-up though 🙂

    • Jules says:

      Hi Steve,

      yes you are absolutely right. Not necessary since 10.8.5.
      I did not removed this point after upgrading to 10.8.5 and everything was running with modded bios.
      You can skip it for sure.

      • Steve says:

        I thought so, just wanted to confirm.

        Any news on the patched bios for the newest version ? It is indeed at 2.10 currently.

        Is it simply done with PMPatch or does something else need to be done too ?

        Other thing i remember on ML, do you still need to patch the various Ioapci and other kexts to prevent those errors in the system logs ? They used to be quite a pain having to patch them with various other versions dating back to 10.8.0 in some cases.

  5. Mihai says:

    Hi again,

    I am running on a strange issue with my hackintosh. I have also attached to the system one external USB3.0 drive, 3TB. When I am want to shut down the PC, my external drive keeps spinning. I have to power the pc again, load windows and do shut down from there to shut down the external drive.
    Also, I was wondering, if I am using NullCPUPowerManagement kext should I use the modified BIOS or I can use original one.

    Best regards,

    • Jules says:

      i dunno whats going on with your usb drive. maybe try to change some bios settings for the usb3.0 port??

      you dont need NullCPUPowerManagement if you are on 10.8.5 and using modified BIOS.

      Without modified BIOS your OSX with get a Kernel Panic or cycle before booting up to Login Screen.

  6. Steve says:

    Can you confirm which system definition you used in Multibeast or did you create one manually ?

  7. chris says:


    I got a problem with the Asrock Z87-e ITX BIOS 2.0. It works for me and I’m ablte to install and boot MAC OS. But if I boot Windows 8 which is installed to another disk, the system freezes after some minutes if I start a videogame or 3dMark. With the official 2.1 Bios this never happens. I’m using the integrated HD4600 GPU. There have been no problems with Prime, so i guess it is a GPU related problem.

    Can anyone help me with that? Thank you!

    • Jules says:

      Hi Chris,

      Thats easy. Make your decition of one of those OSes not both 😀

      Well that might be the fact that the Bios is patched for OSX usage not Windows 8.

      So you have two options:

      1. Run an official and so on supported BIOS for your Windows 8
      2. you stay with a better OS called OSX 😉

  8. Mihai says:

    Hi Chris,

    I have to say that 2.0 PM BIOS is supported by Windows 8, as currently I am using both OS, however they are installed on the same SSD. My Windows 8 is working perfect, but the only game I tried was Age of Empires 3.
    My only problem is with under OSX with my 3TB external drive. I’ve tried different BIOS settings and also System definitions to see if I can get rid of this annoying problem, as I can’t shut down the computer, without booting into Windows.
    If I am ejecting the drive under OSX, disk stops spinning. If I am shutting down OSX, during shutdown it just starts again the external drive and then OSX shutdowns the computer but not the external drive.

    @Jules, can you advise for any system definition under MacOSX? Also, I can see in apple store there is option to upgrade to Maverick, have you tried to updated it?

    • Jules says:

      @Mihai: Yes Mavericks is a free upgrade if you bought Mountain Lion. With newest Unibeast you can create a new install usb stick for 10.9 which might work also now to get running Mavericks on Z87E-ITX Board. From booting up the usb stick there is also an option to upgrade the OS. Had not the time yet to check it out. Upgrading on running Hackintosh OSX 10.8.5 could bring you into trouble because of all the modified stuff that you will loose after Mavericks have been installed, maybe it just won’t let you upgrade or it won’t boot because it overwrites previous bootloader and kernel stuff.

      Good luck and maybe you can report us how you worked it out 😉

  9. Chris says:

    @ Jules:

    Thanks for the second advice, I guess I should stick to it! 🙂

    @ Mihai:

    Can you tell me about your other hardware? Do you use the Intel HD 4600 IGP or a dedicated video card? Which CPU is installed in your configuration?

  10. Chris says:

    I think I fixed it. I did various tests with my solution and i didn’t get any freeze till now. Seems to be related to the INF-Drivers. I updated Windows 8 to 8.1 and afterwards I updated the INF-Drivers to the 8.1 drivers from the ASRock-Website => No freeze in games anymore, but messed up time…

  11. alemunoz says:

    Hi Jules and everybody!

    I tried to install the OsX Mavericks and it didn´t bootup. It shows the option to boot from the usb stick and, when you select that, it shows apple logo screen and the spinning wheel but do not starts. Nor “-x” option worked.

    Then, I returned to ML, but now it only starts with “-x” (secure mode).

    Could anyone help me, please?!

    My hardware is: z87e-itx, i7 4770, 16gb corsair vengeance pro, mSata sansumg 128gb, 3tb barracuda (7200rpm 64mb), thermaltake 450.


    • Jules says:

      Hey alemunoz,

      try attaching boot flag -f to bypass the kext cache and -v to see the console output where it hangs.
      You might get some debug output and see the kernel panic e.g. which could be useful.

      Have you try installing it as an upgrade from 10.8.5 or newest Unibeast?

  12. alemunoz says:

    I did what you said and some messages have appeared… but I didn’t know what did they mean…
    The only think that I knew was the message “this is an unknown CPU model 0x3c power management may be incomplete or unsupported”. I think that the patch just let it boot, but doesn’t fix anything.
    I’ve been searching in internet and found that the newest unibeast came with “IGPEnable=yes”, so I turned to “no”and then it boot!!!
    Now, I’m having troubles to setup multibeast… The audio kext doesn’t work. The same with video….
    Do you know how to program the dsdt file (or can indicate)? I think is the only way…

    • Jules says:


      seems like you have to play around with Multibeast and the Unibeast settings a bit. That is what i had before Haswell GPU wasn’t supported by default. Have you tried the HDAEnabler by toleda?

  13. alemunoz says:

    Hi Jules,
    I’ve tried the HDAEnabler by toleda and still was not working. But I think was because I was booting only in secure mode. I will try others settings of unibeast and multibeast. Then i will solve the audio/video problem… Thanks! I let you know!

  14. Song says:

    Hey Jules and everyone,
    I don’t currently own this motherboard but wanted to ask if anyone has tried bios 2.3, or the modified 2.3a (i found this on another forum). I want to run mavericks but I am worried about sleep/wake not working properly. Has anyone had any success?

Leave a Reply

Your email address will not be published. Required fields are marked *

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.