Welcome to osx86.net

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

kyndder

[GUIDE] Clover EFI Bootloader

3,064 posts in this topic

This topic still being useful at meaning of troubleshooting issues and usage concept, but for updated
instructions on Configuration Files and DSDT Patches, keep your eyes here >?http://clover-wiki.zetam.org/Home
?
Hi everyone!

I'm here to present you Slice's new EFI Bootloader!


Clover v2

Clover_Logo.jpg


It is open source based on different projects: Chameleon, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision.
Credits and copyrights remain in the sources. http://cloverefiboot.sourceforge.net/

Main features:

- boot into 10.4 - 10.8 OSX, Windows EFI and Linux EFI
- boot into LegacyOS (WindowsXP, Linux, DOS) by their bootsectors
- this is EFI bootloader so it provides RuntimeServices for OS that impossible for Legacy Bootloaders
- mostly Clover do automatic detection of hardware and set all properties by default. But user can change them by config.plist
- With Clover you may restart into other OS from Startup Disk prefPane
- With Clover you boot your OS X's Recovery HD, impossible for others bootloaders
- config autodetect by OEM product name
- UUID written into config.plist will be the same as in OS
- autopatch OemDSDT for working OSX
- SMBIOS will be corrected to standard 2.6
- ACPI will be corrected to standard 4.0. Custom DSDT will be loaded from booted partition or from EFI folder
- MADT table may be corrected to resolve problem with NMI on some hardware
- ACPI tables loading (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...)
- correctly set PowerProfile for laptops (notebooks), desktops, workstations
- customizable RestartFix
- sleep/wake fixes
- PCIRootUID value (0,1) for device-injection for those who can't edit DSDT
- Graphics Properties Injector for ATI, NVidia and Intel for wide range of supported cards. Also customizable.
- Custom EDID for non-DDC monitors
- USB fix (LegacyOff, Ownership, Builtin, clock-id) up to USB 3.0
- HDA injector, HDMI fix.
- Ethernet builtin injector
- CPU turbo
- P- and C-states generator
- PLimitDict and UnderVoltage for CPU Speedstep
- patch kernel on the fly for unsupported CPU like Atom and Ivy Bridge
- Patch AppleIntelCPUPowerManagement for native Speedstep (Intel Processor) of ASUS ownwers
- patch kexts inside kernelcache for unsupported hardware
- extra kexts loading
- security mode for FireWire
- default boot after timeout
- customizable GUI: themes support, own icons, fonts, animations.
- there is a possibility to implement national languages and fonts. F1 - multilingual help
- saving boot.log in OS and preboot.log from GUI by typing F2
- save original (OEM) ACPI tables by pressing F4
- test DSDT patching with F5
- save videoBIOS into EFI/misc by pressing F6
- saving screenshots from GUI typing F10
- CD/DVD eject by F12 and refresh menu after CD insertion


If you have questions please provide outputs from DarwinDumper (Trauma tool). Thanks Trauma!
Continued by blackosx and STLVNUB. > DarwinDumper


Links to Active Clover Topics
Downloads
CloverGrower
Installation
About Legacy Boot
How to Use
DSDT and Calculator for Automatic DSDT Fix
SMBIOS
Kexts Injection
Graphics Injection
Themes
Final Thoughts
FAQ
Manually Add Clover Boot UEFI Option
Adding Custom EDID to Adjust Resolution in UEFI Boot?or?EDID injection by m.gbt
Creating a Bootable OS X Installer with Clover by fau7i
Installing OS X on a RAID set by magnifico10?(broken)
Messages.app Fix by ElNono_
Clover's Wiki
Kext Info.plist Patch
Manually Install Clover

Fix [AGPM controller: unknown platform] on-the-fly by m.gbt

fantomas, ZeiTGeisT, Rene and 19 others like this

Share this post


Link to post
Share on other sites

Here I'll list the most active Clover topics...

Project OS X > http://www.projectosx.com/forum/index.php?showtopic=2562

InsanelyMac > Clover v.2 - The X Labs - InsanelyMac Forum

AppleLife > Clover | AppleLife

All answers for any question that you may have can be found on any of those links...

Research and Read before ask...

Edited by fau7i
noway, skenter and frankpc like this

Share this post


Link to post
Share on other sites

I'll place here always the latest Clover revision...

Official Clover EFI download at SourceForge > http://sourceforge.net/projects/cloverefiboot/

Compilation, Package and ISOs made with CloverGrower, thanks STLVNUB!

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Clover v2 rL887 > Clover EFI rL887 - Downloads - OSx86.net

Clover v2 rL855 > Clover EFI rL855 - Downloads - OSx86.net

Clover v2 rL828 > Clover EFI rL828 - Downloads - OSx86.net

Clover v2 rL810 > Clover EFI rL810 - Downloads - OSx86.net

Clover v2 rL801 > Clover EFI rL801 - Downloads - OSx86.net

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Earlier revisions can be found here > Clover - Project OS X Forums

Edited by kyndder
skenter and ilp like this

Share this post


Link to post
Share on other sites

As Clover is a OpenSource project, everyone who wants

to compile may compile...

To make the things a lot easier, STLVNUB made a script

that makes all the hard work for you, this way you can

have Clover always at the latest revision without the need

to wait till someone publish a new package and also, make

your own changes to the code if needed...

You will need to have Xcode and Command Line Tools in order

to use the script...

Additional tools to compile Clover will be automatically

installed by the script.

New Git Repository > https://github.com/STLVNUB/CloverGrower

*********************************************************************

CloverGrower by STLVNUB > How To Make Efi Bootloader - Project OS X Forums

Edited by kyndder
skenter likes this

Share this post


Link to post
Share on other sites

Download and run the installer...

th_ScreenShot2012-10-26at110452PM.png

Press continue and when you reach the customisation section, change the install location if needed then press "Customize"…

th_ScreenShot2012-10-26at110621PM.png

Read carefully the instructions given for each option after you select a entry at the bottom of the window, if you don't understand exactly which option you should choose, you can use the options selected at the image below…

th_ScreenShot2012-10-26at110802PM.png

Click "Install", write your password, wait till the installation finishes and reboot...

th_ScreenShot2012-10-26at113102PM.png

If you installed Clover using "boot1f32alt", you own the ability to have and use more than one bootloader on the same disk...

boot1f32alt gives to you 2 seconds to press the number of your desired boot file and choose the Bootloader that you want to use...

For example, assuming that you installed 64bit Clover as default option, you can use the 32bit one by pressing "3", or if you rename Chameleon's "boot" file to "boot1", if you press "1" you can use Chameleon as Bootloader...

There's also the possibility to have XPC and Revoboot, for detailed instructions take look here > One Fat32 Usb Stick With Many Hackintosh Bootloaders/managers - Project OS X Forums Thanks to dmazar for this awesome tip!

Edited by kyndder
skenter likes this

Share this post


Link to post
Share on other sites

Clover main goal is EFI booting...

If you plan to use Clover, keep in mind that Legacy boot (non EFI boot) may work or not, so,

maybe you can't boot your current Windows or Linux Installations through Clover...

In this case, you can use the "tip" at Installation section and have the ability to use Chameleon

to boot your "Legacy" OS and have all Clover's benefits to boot OS X...

This does not mean that in the future this will not be completely fixed...

********************************************************************************

For those having issues with Legacy Boot (non UEFI boot) using the default option...

<key>LegacyBoot</key>
<string>PBR</string>

You can try using the option below...

<key>LegacyBoot</key>
<string>LegacyBiosDefault</string>

Edited by kyndder

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.