The following guide will show how to download and install the latest version of Clover Bootloader onto a Hackintosh system as well as obtain the necessary fundamentals of how the Clover Bootloader works.

Index:

Accreditation
Section 1: Introduction
Section 2: BIOS Settings
Section 3: Disk Format
Section 4: Clover Bootloader Installation
Section 5: Mounting EFI Partiton
Section 6: Kext Installation
Section 7: UEFI Driver Installation
Section 8: DSDT and SSDT Table Installation
Section 9: Clover Bootloader Menu
Section 10: Config.Plist Structure

Guide:

Accreditation:

Andrew Kern – Publisher
Nick Smith – Editor
Clover Bootloader found here.
Clover Wiki found here.
Dmazar post found here.

Section 1: Introduction

Clover Bootloader allows for booting Mac OS X on a PC Based system in a UEFI environment. Other Bootloaders, such as Chameleon, are legacy Bootloaders that do not support UEFI booting. Clover allows for non legacy Installations and Booting.

“The Extensible Firmware Interface(EFI) is a software interface between an operating system and the platform firmware. In contrast to the BIOS that takes 64kb space and uses a 16-bit processor mode, EFI takes 4MB, is written in 32-/64-bit and in theory positions itself as platform-independent. However, reality is different and achieving a full compatibility to all platforms is impossible.

Clover is an operating system boot loader for computers already equipped with an UEFI BIOS and for those not equipped. An operating systems(OS) may support EFI (OS X, Windows 7 64-bit, Linux) or not (Windows XP). Legacy boot is used for the last one, that is, the old BIOS system is used to handle boot sectors.

EFI is not only present during the booting of an OS, but it also creates tables and services that are accessible to the OS, and the operability of the OS depends on the correct functionality of EFI. It is not possible to boot OS X from the built-in UEFI. Neither is it possible to boot OS X with the original DUET. CloverEFI and CloverGUI take care of a great amount of tasks to correct the internal tables and provide a possibility to run OS X (Clover Wiki).”

Section 2: BIOS Settings

1. Boot to the BIOS of the Hackintosh Computer

2. Disable CSM in the BIOS.

3. Change from Windows OS to Other OS.

4. Save and Restart.

Section 3: Disk Format

1. Open Disk Utility:

Screen Shot 2014-09-20 at 9.30.15 PM

 

2. The following screen should appear:

Screen Shot 2014-09-20 at 9.31.59 PM

 

3. Locate the Drive Clover will be used on:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.33.06 PM” width=”150″ height=”18″ />

4. Click on the drive:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.34.15 PM” width=”150″ height=”21″ />

5. Locate Partition:

Screen Shot 2014-09-20 at 9.34.48 PM

6.  Click on Partition:

7. The following screen should appear:

Screen Shot 2014-09-20 at 9.35.48 PM

8. Locate Partition Layout:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.36.42 PM” width=”150″ height=”35″ />

 

9. Change Current to 1 Partition:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.37.34 PM” width=”150″ height=”39″ />

 

10. Locate Options:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.38.02 PM” width=”96″ height=”30″ />

 

11. Click on Options:

12. Select GUID and Click OK:

 

Screen Shot 2014-09-20 at 9.41.03 PM

 

13. Locate Partition Information:

?w=300″ alt=”Screen Shot 2014-09-20 at 9.41.51 PM” width=”300″ height=”98″ />

 

14. Change Format to Mac OS Extended (Journaled)

15 Change the Name to “Clover”:

16. Click Apply:

?w=150″ alt=”Screen Shot 2014-09-20 at 9.43.38 PM” width=”99″ height=”31″ />

 

17. The Drive is now Formatted.

Section 4: Clover Bootloader Installation

1. Download the latest Clover Install Package here.

2. Locate the Clover Install Package in the Download folder:

?w=150″ alt=”Screen Shot 2014-09-21 at 9.34.21 AM” width=”98″ height=”89″ />

 

3.  Run the Install Package.

4. The following screen should appear:

Screen Shot 2014-09-21 at 9.36.00 AM

5. Click on Continue two times

6. The following screen should appear:

Screen Shot 2014-09-21 at 9.37.12 AM

7. Select the Drive Clover Bootloader is to be Installed to.

8. Click on Continue.

9. The following screen should appear:

Screen Shot 2014-09-21 at 9.38.52 AM

10. Click on Customize:

?w=150″ alt=”Screen Shot 2014-09-21 at 9.39.37 AM” width=”100″ height=”26″ />

11. The following screen should appear:

Screen Shot 2014-09-21 at 9.41.42 AM

12. Make the following changes:

Screen Shot 2014-09-21 at 9.40.50 AM

 

13. Click on Install:

Screen Shot 2014-09-21 at 9.42.21 AM

 

14. Clover Bootloader will now installed to the selected drive.

Section 5: Mounting EFI Partiton

1. Open Terminal:

Screen Shot 9-10-12 at 1.10.01 AM

2.  The following screen should appear:

Screen Shot 2014-09-20 at 9.05.49 PM

3. Type in the following:

Diskutil list

4. Press Enter.

5. The following screen should appear:

Screen Shot 2014-09-20 at 9.04.47 PM

 

6. Locate the Drive that Mac OS X is installed on which is using Clover which in this example is disk0:

?w=300″ alt=”Screen Shot 2014-09-20 at 9.11.50 PM” width=”300″ height=”17″ />

7. Type in the following:

Diskutil mount disk#s#

Note Replace disk#s# With The Disk Identifier Of The EFI Partition To Be Mounted

8. Press Enter

9. The following screen should appear:

Screen Shot 2014-09-20 at 9.13.27 PM

10. The EFI Partition will now be mounted:

?w=117″ alt=”Screen Shot 2014-09-20 at 9.16.44 PM” width=”90″ height=”115″ />

 

Section 6: Kext Installation

1. Mount the EFI Partition that Clover is installed to as per Section 5.

2. Double Click on the EFI Disk:

?w=117″ alt=”Screen Shot 2014-09-20 at 9.16.44 PM” width=”90″ height=”115″ />

3. Go to the following location:

/EFI/CLOVER/kexts

4. The following screen should appear:

?w=640″ alt=”Screen Shot 2014-09-25 at 7.25.18 PM” width=”501″ height=”209″ />

5. Double Click on the Folder with the version of Mac OS X that is installed on the Drive.

6. Copy the Kexts into that folder.

7. Kexts are now installed for Clover.

Section 7: UEFI Driver Installation

1. (Information coming soon)

Section 8: DSDT and SSDT Table Installation

1. Mount the EFI Partition that Clover is installed to as per Section 5.

2. Double Click on the EFI Disk:

?w=117″ alt=”Screen Shot 2014-09-20 at 9.16.44 PM” width=”90″ height=”115″ />

3. Go to the following location:

EFI/CLOVER/ACPI

4. The following screen should appear:

Screen Shot 2014-09-25 at 7.30.58 PM

 

5. Double Click on the Patched Folder:

Screen Shot 2014-09-25 at 7.32.41 PM

 

6. Copy the patched DSDT and or SSDT into this folder.

7. The patched DSDT and SSDT are now installed.

Section 9: Clover Bootloader Menu

1. (Information coming soon)

Section 10: Config.Plist Structure

1. (Information coming soon)

63 Comments on "Clover Bootloader"

  1. Hi!

    Good looking guide 🙂

    Related to Part 6: 6, copy/pasting the Kexts:
    Am I just supposed to find the kexts somewhere else and copy from there?

    Looking forward to see the final guide!

    /Flxde

    Reply
  2. same problem than other user
    i went to your site and did try to understand your answer
    where to find the kexts i’m suppose to put in efi mounted partition
    seems to be obvious for you not at all for me
    we aren’t as good as you in computer thing
    so if u can explain where to find them i may be get rid of my glitching screen and may have my CG recognized again>>>

    Reply
  3. I have successfully installed OS X Yosemite 10.10.1 on my pc. I downloaded the x79 dmg and copied the SSDT for my motherboard and my cpu and placed them in the appropriate folder, but with the intel power gadget says is’s always running at 3.6GHz. I didn’t install the AppleIntelCPUPowerManagement kext because after that it got stuck when booting. Any ideas?

    My pc: i7-3820, Asus Rampage IV Fromula, Asus GTX 780 DCUII OC, 32Gb RAM 1600MHz

    Reply
    • Make sure that the SSDT-1 for the CPU is installed with the patched kext.

      Reply
      • Fixed it now, installed the patched kext but system didn’t boot again. But after disabling intel virtualization technology in bios, it worked!

        Reply
    • Can you help me get OS X on my PC, I am trying to do a Triple boot, but every time I compile a bootable clover usb and I reboot. Clover is stuck in some Christmas theme and doesn’t detect the OS x files on that same usb.

      Reply
  4. I was able to install Yosemite using clover and successfully boot into Yosemite for the first time. Afterwards while reading up on post-install settings the system went to “sleep” which was basically an endless boot loop. Now I can’t boot into the OS anymore even with the USB drive. Any thoughts?

    Reply
  5. Last login: Mon Jan 5 23:03:35 on console
    Mac-Pro-di-frank:~ frank$ diskutil list
    /dev/disk0
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *640.1 GB disk0
    1: EFI 209.7 MB disk0s1
    2: Apple_HFS Macintosh HD 500.0 GB disk0s2
    3: Apple_HFS Test HD 139.7 GB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *8.0 GB disk1
    1: EFI 209.7 MB disk1s1
    2: Apple_HFS Install OS X Yosemite 7.7 GB disk1s2
    Mac-Pro-di-frank:~ frank$ diskutil mount disk1s1
    Volume on disk1s1 failed to mount
    Mac-Pro-di-frank:~ frank$

    I’m not able to mount the EFI prtition, could you help me please?

    Reply
  6. 7,9,10 I worked around….GA x58a UD3 seems to be up and running… next step is loading apps/users from Mavericks 10.9.3. better to use Time Machine from .backup or cloned Mavericks system drive?

    Reply
  7. Followed your guide and installed 10.10.1. Immediately upgraded to 10.10.2. adjusted the flags in Clover, installed your x79 SSDT.aml and am able to boot into Yosemite with SpeedStep active.

    Built a DSDT.aml to get my other functions working…which they do, but now when I boot with DSDT loaded, Speedstep stops. Remove DSDT, reboot, and Speedstep starts again. Tried several DSDT techniques such as Vanilla, Patched, Patched more…none will work with Speedstep.

    Ideas?

    Reply
  8. So I’m a little lost on this whole process. Okay, maybe extremely lost. I’m hoping someone out there can help me figure out what I’m doing wrong. I unfortunately only have a PC to work from, however I was able to get a hold of a mac temporarily and install Yosemite to an internal hard drive using an external bay. I pre-formatted the drive to GUID before installing, and when I put the drive back in my desktop it recognizes that the drive is there, but I can’t seem to boot from it. I have tried booting from the drive using Clover (which I barely understand). When I tell it to launch OS X from the drive, it comes up with what looks like a terminal/DOS screen and starts running code and checks and after about a minute of that it goes black and reboots the computer. No idea what’s going on. Assistance would be GREATLY appreciated.

    Reply
  9. I guess then I’m asking for clarification. I am new to creating a hackintosh and telling me to make a USB installer and debug the installer unfortunately doesn’t mean a whole lot to me as I have never attempted this before and do not really understand how it’s supposed to work. If I’m over my head (which I’m assuming I obviously am) I’d like to find out where I can get the information to troubleshoot what’s going on.

    So far I do understand that there is nothing wrong with the drive and the install of OS X. From a Mac computer the drive will boot perfectly. The problem then, I would surmise, exists with Clover, or at least the configuration. Since I have had no experience with Clover and all the instructions above are written from a Mac perspective, I am not sure how to “make” an installer. As I said, if I’m in the wrong place for this information, it would be helpful to be pointed in the right direction. Thanks.

    Reply
  10. Hi,
    Thank you for the guide!
    I’m trying to boot from the OS X partition instead of from the USB Installer.
    I have installed Clover to the partition where OS X is installed, and copied the files from the clover USB Installer that works.
    But I can’t boot from the HDD, only from the USB, the HDD is not shown as “UEFI:” like the USB is in the “bios” boot menu.

    Any thoughts?

    Reply
  11. Hi, I followed your guide.
    The boot starts but after a while ‘stops.
    Launched in verbose. Locked: DSmos Has arrive
    My configuration: Asus Z97 pro wifi ac, samsung ssd 850 pro, i5 cpu 4670 haswell whit HD 4600 graphics, 8GB ram
    Can you help?
    Sorry for my English.
    Thank You.

    Reply
  12. Salve..ho read the guide. I downloaded haswell dmg. I find inside SSDT for nvidia and amd.
    Not present for intel cpu
    Where is it?
    Thanks.

    Reply
  13. Hi, I have an issue with the Clover theme. I don’t know why but the theme that I see when I’m booting is the one that came with the USB stick. I mean, it’s all blue… You know ? This is not even the default one that is supposed to be gray. I’m stuck with it. I mounted the EFI partition just to see if I can change it in the theme folder but it dosen’t work either.

    Thanks for your help!

    Reply
  14. First off – great stuff – got my rig up and running. I do have one issue, though. I have Windows 8.1 on one drive (installed prior to OSX) and Yosemite on a new SSD (separate drive). On the Clover menu I get about 5 options for booting into – Of course OSX and (4) Windows options but none of them work. All of them go to a logo in the center of the screen with black/yellow stripes. What’s the best way to fix Windows booting without messing up either operating system?

    Thanks so much!

    John

    Reply
    • Test Clover on a USB and mod until Windows boots. Then install Clover via the method used for Fusion in my Fusion Guide.

      Reply
      • Thank you . I’m sorry – what do you mean by test Clover until Windows boots? Install Clover (only) on a USB drive and boot from it and see if Windows will work?

        The Fusion method – is that for Windows and OSX on the same drive? I am on (2) separate drives right now. Is there any way to use Clover Configurator to “bring back” windows? How about the Bios settings? I installed Windows (first) using UEFI so does that make it an easier fix since OSX is also installed that way?

        Sorry for all the questions – but I really want to get this going – so far OSX is running nice… well…. except when it goes to sleep…. (sigh)…

        Thanks,

        John

        Reply
  15. Hi there,

    I put my hackintosh together a few months back and I also used your graphics guide to get that up and running on my r9 270 (thanks). I’m having a really annoying issue, one that I’m not able to find anywhere…

    Basically, whenever I startup my computer, all the internal drives NEED to be repaired because their EFI partitions have become corrupt somehow. If I fail to do this on every startup, then the problem gets worse and the drive itself corrupts, I have to wipe and start over from a backup. The problem also happens if I boot into my Windows 8.1 partition (for Steam) and it installs Windows updates.

    I really can’t work it out… So far, my external drives all appear to be fine (I check them often too). I’m sure it’s not a case of faulty drives, because it happens to 3 internals (1x SSD, 2x HDD) and they’ve never had problems before when used exclusively for Windows, and have never went through a power cut or anything damaging…

    I’m at a loss! I’m really hoping you can help me. If you need more info, please let me know.

    Thanks!!

    Reply
    • Sounds like a Windows issue. Do you have software to see Mac drives on Windows?

      Reply
      • I’ve since removed it, but I’m still getting the issue. I was using Paragon HFS+ Free for Windows 8. It’s just odd though, because I don’t even have to boot into Windows and I’ll still need to do the repair thing for the EFI partition whenever I boot OSX. The problem only seems to get worse if I’m coming out of Windows. So hopefully getting rid of Paragon will stop that, but I still don’t know what to do about the EFI repair on every boot…?

        Reply
        • Maybe worth noting – I’m on Clover r3193. I know it’s not the most up to date, but I don’t *think* that would cause the problem would it? I’m pretty sure that would be classed as a major bug and other people would have experienced it…

        • That’s the issue.

  16. Oh, so updating the bootloader should fix everything? Just checking before I make a start. Thanks for your help so far, by the way

    Reply
    • Ok, so I’ve updated to the latest Clover (3215) and the problem still persists…

      Basically, after boot, I go to Disk Utility, select the disk (not partition) and choose Verify. It then tells me there is a problem with the drive’s EFI partition and it needs to be repaired, so I do.

      I’d just rather this didn’t happen on every boot…

      Reply
      • You need to back trace what you did. I replied to this: “I was using Paragon HFS+ Free for Windows 8.”

        You created this.

        Reply
        • And I’ve since removed that. Will this be a problem with Clover, or a problem with OSX? Meaning, could I just keep trying different options in Clover until it’s fixed, or will i have to completely reformat and start from scratch?

        • Your not following. You created the issue. Not clover. So either wipe the system and do a clean install or live with the issue.

  17. Hi Andrew,

    Everything works. Is there any reason to update to the latest Clover?

    Reply
  18. Hi, first of all thanks for awesome guides and tips regarding installation of Hackintosh! However, I ran into a problem with my custom build pc.
    My Specs are:
    Asus x99-A mobo
    Intel i7-5930K cpu
    16Gb Crucial DDR4
    ATI Radeon 5770 GPU.
    So when trying to change my BIOS-settings to CSM disabled, it doesn’t workout too well ofcourse, because my GPU is not UEFI/GOP supported. Reason for my ancient GPU is that im only using my workstation (WinXP & Win7) for audioproduction so i’ve never needed to upgrade my GPU before. Now I kinda feel it’s time to upgrade since I really want to make this install with Clover & UEFI now that im changin to OS X, not XXXXXXX & XXXXXXX . So my question for you would be, what are good “midrange” cards that have this UEFI option right out of the box and dont cost too much, yet work okay with minimum hassle on Yosemite. I was thinkin myself about GeForce 760GTX/960GTX or something in that price range. But can’t seem to find info anywhere about this GOP compability.

    Reply
    • You should be able to leave CSM enabled and install with that GPU. Keep in mind that you will have to change ATI/AMD inject to True in Clover.

      A good midrange GPU would be a GTX 960.

      See if what I suggested works for you.

      Reply
  19. Hi Andrew, Many thanks the guide has been invaluable in getting up and running.
    X79-UP4 rev1.1 Bios F7
    4930K
    2@ AMD R9 280X
    10.10.4
    CSM disabled (UEFI boot only)
    No additional kexts or framebuffers used
    I am using the kexts provided in the latest dmg.

    Followed the instruction to the letter several times and I keep getting a desktop error message related to;

    *** Panic Report ***
    panic(cpu 0 caller 0xffffff7f8120acb9): @/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-105.0.0.2.1/AppleUSBXHCI/AppleUSBXHCICommandRing.cpp:243

    Once I click “ignore” the machine works fine and everything works fine so it is an annoyance only. I have another drive with a Chameleon boot loader which boots fine with no error messages.
    With both drives plugged in I get the error message on the Chameleon drive using the Clover bootloader. I am beginning to think it is a clover bug and not anything I have done. I wonder if you can shed any light on the matter.

    Reply
  20. Hi, I found that by re-installing clover with the same settings as used on the usb stick after arriving at the desktop cured it. At least I know for the next project!. Thanks

    Reply
  21. I have a working Clover boot manager, but since updating from Chameleon to Clover, I have been unable to boot to Windows on the second SSD. This was working under Chameleon. I am also unable to boot to a Windows 8.1 installer USB drive. Any advice?

    Reply
  22. Hi Andrew!

    First, I would like to thank you for the fantastic job! It’s just amazing…
    I succeed in installing Yosemite 10.10.5 on a GA-X99-UD4 rev1 F9c with a 5660X, 32Gb RAM and a GTX780ti, following your guides.
    It takes me 2 hours reading the different guides and the comments underneath related to 5960X an X99, and only 30min to install Yosemite, Clover, and boot successfully 😀
    But I have one little issue, at the first boot on Yosemite (without the usb stick), when on the desktop, it tells me that my Ram sticks are not properly installed (physically) on the motherboard (I have 8 slots, and 4 RAM sticks):
    It says they are on slots 1-2-3-4, and should be on 1-3-5-7, but according to the manual of the motherboard, they are in 1-3-5-7…
    By the way, when I booted on my 10.9.5 partition using the bootloader of 10.10.5, Mavericks tells me the same (I’d never saw this message before on Mavericks).
    Could it be an issue related to the way Clover is configured, or a mistake I made…?

    Thank you a lot for what you have done, and for what you (certainly) will! 🙂

    Reply
  23. Thanks for this super well-laid out guide. Very easy to follow, even for a relative noob. My build hangs at “GeForceSensors (pci1): started”. I currently have a working Chimera OS X 10.10.5 install. Trying to switch to Clover. Any suggestions?

    Sabertooth X79
    i7 4930k
    GTX 760

    Reply
    • Hung on the GPU. As per installation guide boot with: nv_disable=1

      Then see what happens.

      Reply
      • Thanks for the reply. Definitely have tried that. No change. Been scouring the internets for a solution to this for a few days, but no one with this build and this same issue seems to have solved it. Had the same issue even before I followed your Read Me. Would it be helpful to send a screen shot?

        Reply
  24. Actually after I first used ‘Clover Command file’ to build the ‘Clover’ USB into ‘Install macOS Sierra’ the ‘EFI folder’ mounted, but after not being able to install it I redid the ‘USB’ and now after using ‘Clover Command file’ ‘Install macOS Sierra’ only mounts and ‘EFI’ doesn’t. I got the command for terminal that mounts the EFI, but its empty and has not files.

    Reply

Leave a Reply to Marc Martel Cancel reply

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

Time limit is exhausted. Please reload the CAPTCHA.