Jump to content
WaldMeister

[How to]Clover on EFI partition/Add to Bios

47 posts in this topic

Recommended Posts

Hi,

 

Well, i had to write a little tutorial on how to do this: http://www.insanelym...tion-guide-wip/

 

Just a copy/paste from that topic, so the guide does contain some information that is not present or irrelevant.

It needs editing, perhaps a lot, but i thought i would post it here.

Why? I will explain.

 

Clover comes with an installer package, and people will drop folders on the web everywhere (System specific), but never a descent tutorial on how to actually UEFI boot can be found (perhaps i did not look into this enough)

Personally the installer package did not make it possible for me to add the option in the bios, nor boot my OS X installation anymore, that is mainly the reason why i wrote this poor excuse of a guide :P

I tried every option on the installer, could not make it work, so i figured, let's do it manually. Read about what UEFI can and can not do, went through the Clover documentation, although, i did not understand much about it, until i actually got it to boot.

 

To install it to the EFI partition, i took information from the Chameleon guide, found here: http://forum.voodoop...x.php/topic,649

and modified it to suit my BIOS's needs. (MSDOS filesystem)

 

I hope someone will take the time to modify this tutorial, to make it beginner friendly, or just remove it, if something like this already exists.

The screenshots are from a Phoenix Bios, don't know about the others.

 

 

 

 

How to install Clover and add it to the UEFI Boot menu:

- Be careful when replacing the current boot loader, your system may become unbootable if you skip a step, or do not pay attention!

 

 

To UEFI boot Clover, we need to install it to a FAT32 partition, UEFI will only find partitions in this format.

I recommend to test Clover on a USB stick formatted in FAT32, and just copy the files to it, before actually replacing the current bootloader.

 

1.)

First we need to find the HDD that has OS X installed on a GUID partition table, and look for the EFI partition. Open terminal and type:

sudo -s
type password
diskutil list

 

 

diskutil_list.png

 

I have Clover already installed on disk0s1, for this guide i will install it to disk1s1, which is my spare HDD, also formatted to GPT.

 

2.)

We need to apply a new filesystem to the EFI partition, remember to replace the X corresponding to your disk setup.

In terminal enter:

newfs_msdos -v EFI /dev/diskXsX

 

newfs.png

 

It will give an error, you can ignore it. The EFI partition has been formatted to FAT32 and can now be recognized by UEFI.

 

3.)

Now it is time to mount the EFI partition and copy the needed files. Type the following into terminal, remember tot replace the X's:

mkdir /Volumes/EFI
mount_msdos /dev/diskXsX /Volumes/EFI

mount.png

Go to finder, on the left hand side, you will now have a disk called EFI.

 

4.)

Now download the Clover_Package.zip, if not done already. After extraction, you will have a folder called EFI, copy the folder with all the contents to the EFI partition.

move.png

 

To this:

 

 

moved.png

 

5.)

Go back to terminal and type the following, replace the X's:

umount -f /dev/diskXsX
rm -rf /Volumes/EFI

 

Now Clover has been installed to the EFI partition, now it is time to add the boot option to the UEFI boot menu.

 

- Restart your system and press F2 multiple times, you should now enter the bios.

- Go to the Boot options tab, use the arrow keys. (What keys you can use, are described at the bottom of the screen.)

DSCN0802.jpg

- My setup will probably differ from yours, change them accordingly, select add boot option and press enter.

DSCN0803.jpg

- Now enter a name, i use Clover, press tab, and select either HDD (If you have Clover installed to the EFI partition) or USB (if you have installed Clover to a USB device on a FAT32 partition), you can select it with the arrow keys. Now press tab and enter: EFI\BOOT\Cloverx64.efi

Press tab again, select ok, and press Enter.

DSCN0804.jpg

- Clover has now been added to the boot menu. Move up with the arrow keys until Clover is highlighted, press +. Press F10 and Enter. (Or follow the screens)

DSCN0806.jpg

DSCN0807.jpg

DSCN0808.jpg

DSCN0809.jpg

- The system will now reboot, and Clover should load. Select the OS X partition and press Enter, OS X will boot.

DSCN0814.jpg

Share this post


Link to post
Share on other sites
Advertisement

1st step is not necessary as the 200mg efi partition is already Fat32.

It could be necessary if the EFI partition was used for Chameleon and hence could have been formatted to HFS+.

Share this post


Link to post
Share on other sites

It could be necessary if the EFI partition was used for Chameleon and hence could have been formatted to HFS+.

It may be impossible to format HFS+ EFI to FAT32 because of geometry loss. It should be other methods.

Share this post


Link to post
Share on other sites

It may be impossible to format HFS+ EFI to FAT32 because of geometry loss. It should be other methods.

 

Please clarify Slice. Suppose I have installed OS X already using GPT ( as it forces me to choose GPT), then what should I do with that EFI partition?

Thank You.

Share this post


Link to post
Share on other sites

@tdtran1025

It depends. If you have not used EFI partition to install Chameleon to it, then leave it as is. By default OS X formats the EFI partition to FAT.

 

Only if Chameleon was installed to EFI partition (which in turn requires you to format it with HFS+), then you would need to revert it back to FAT.

Share this post


Link to post
Share on other sites

My ASUS motherboard doesn't support adding/editing NVRAM-entries inside the UEFI-BIOS. They need to changed with efibootmgr or bcfg. The 'issue' with EFI is that some boards need somethings when others don't. It took me a while before I understood the concept of EFI. Now I don't want to go back to MBR/Normal BIOS anymore.. :)

 

The Arch Linux UEFI Wiki is a good source to more information about (U)EFI.

Share this post


Link to post
Share on other sites

If it comes to ASUS mobos I added my entry with steps below - note that probably it's not the easiest nor fastest way to do it but it works:

1. Install Clover to EFI partition 

2. Copy Clover EFI files to any kind of USB key - this is the interesting thing when it comes to asus mobos - usb keys can ALWAYS be booted as legacy or uefi. In boot menu you always have those two options to choose. It's different when it comes to HDD. - by the bios' defaults they can only be booted as legacy.

3. In boot menu choose your USB key and load Clover.

4. From options below Disk selection you can simply choose an option to add UEFI entry.

5. Add the entry :D

6. You're good to go!

 

As I mentioned before there are probably faster ways but this one worked for me :-)

Share this post


Link to post
Share on other sites

Hi, I have a Acer W700 tablet (i5 3777u, 4gb ram hd400) I have been trying to install osx using clover but not success.  I have tried to restore 10.8 and 10.8.4 then use the clover to create a usb installation but when I get to the clover menu screen its disoriented.  The only method I was able to get to the clover menu not disoriented is a guide from surface pro but it wont boot the install, it hangs after the line that says "root device vvid or uuid then some serial numbers.  Can someone lead me to a guide that will let me able to boot the install.  I can however install it using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] but I want to go to uefi, trying to do a triple boot osx/w8/android.  Thanks in advanced

Share this post


Link to post
Share on other sites

This was great thanks. So far on MSI Mpower max I got 10.9 working as long as I boot from USB (clover). Now got EFI working. I noticed the settings on the USB clover were different then the ones on Clover HD. So I go in and change them yet none are saved and still cant get the HD Clover to boot all the way where as the USB Clover boots up perfect. Forgive me if this is not the place to ask of so point me where I can ask.

Share this post


Link to post
Share on other sites

Thanks

Now it works

A question:

Where i have to put my kext , because my audio and mouse pad dont work

Before clover , when i used usb to boot, i can put battery, voodoo in S/L/E and i can see the new drivers work

But now?

I had try in EFI/CLOVER/KEXT/10.9 but nothing change

Probably i have to work on config.plist too but i dont know how

Share this post


Link to post
Share on other sites

I saved two file about kextstat

one booting with usb bootloader then select hdd

and

one booting with clover

they are little different

for ex. with clover

I dont see voodoohda

 

so i think there is something to set in config.plist to say to load sle

Share this post


Link to post
Share on other sites

I saved two file about kextstat

one booting with usb bootloader then select hdd

and

one booting with clover

they are little different

for ex. with clover

I dont see voodoohda

 

so i think there is something to set in config.plist to say to load sle

	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Detect</string>
		<key>NoCaches</key>
		<false/>
	</dict>

Share this post


Link to post
Share on other sites

 

Looks like DSDT-related problem. Do you use your own patched DSDT or downloaded from anywhere?

Share this post


Link to post
Share on other sites

I'm sorry but where i can download  "Clover_Package.zip,"
 

​4.)Now download the Clover_Package.zip, if not done already. After extraction, you will have a folder called EFI, copy the folder with all the contents to the EFI partition.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×