This repo is actually just documentation about How to install Clover EFI Bootloader using manual methods under Linux (eg. Ubuntu). Clover binary used on this repo is similar to Official GitHub here; except additional configs, kexts, etc.
But if you prefer using simpler methods with automated (or guided) steps, I guess you use this clover-linux-installer script by m13253. DWYOR..!!! (Do With Your Own Risk).
Clover is one of bootloaders developed by Slice, Apianti, BlackOSX, Dmazar, Blusseau, and other devs with great community for booting OS X, Windows and Linux on Mac or PC with UEFI / BIOS firmware.
Some of Clover features are:
However, following this method you have to meet conditions below:
git clone https://github.com/badruzeus/CloverEFI-4MU
git clone https://github.com/badruzeus/MyCloverThemes
(Optional). Go to docs for Theming how toFollow provided "Video Tutorial" below, or skip to "Manuall Installation" methods on next steps:
Assummed "Target_Disk" is /dev/sda (Whole Disk) and "Target_Partition" is /dev/sda1 (EFI System Partition).
Check with Terminal: $ sudo blkid
or sudo fdisk -l
Set /dev/sda1 as Primary Boot Record / PBR (for Legacy and GPT)
cd ~/CloverEFI-4MU/BootSectors
sudo dd if="/dev/sda1" bs=512 count=1 >origPBR
sudo dd if="/dev/sda" bs=512 count=1 >origMBR
cp boot1f32 newPBR
cp origMBR newMBR
sudo dd if=newPBR of="/dev/sda1" bs=512 count=1
sudo dd if=newMBR of="/dev/sda" bs=512 count=1 conv=nocreat,notrunc
sudo dd if=origPBR of=newPBR skip=3 seek=3 bs=1 count=87 conv=notrunc
sudo dd if=boot0af of=newMBR bs=440 count=1 conv=notrunc
Placing Clover on EFI System Partition (ESP)
(Please note that \EFI\BOOT
dir is not always empty, some linux distros maybe placing grub, kernel, etc.
here. If this is your case, just copy BOOTX64.efi
file, not replacing a whole dir).
a. Option 1 via Command Line
// Mounting EFI System Partition
mkdir ~/esp
sudo mount -t vfat /dev/sda1 ~/esp
// Copying Clover required files
cd ~/CloverEFI-4MU
sudo cp boot ~/esp
sudo cp -r EFI/BOOT ~/esp/EFI
sudo cp -r EFI/CLOVER ~/esp/EFI
b. Option 2 via File Manager (GUI)
sudo [FileManager]
// File manager could be nautilus, pcmanfm, thunar, etc.sudo umount ~/esp
(if all have done).[ ] Press "F1" for Clover Help (Shortcut keys, Functions, etc.)
[ ] Depends on your UEFI firmware, for adding CLOVER as "New Boot Entry" is usually:
fsX:\efi\clover\cloverx64.efi
// (fsX = fs0, fs1, fs2, etc), or just\efi\clover\cloverx64.efi
[ ] Phoenix or InsydeH2O maybe not including "Boot" Entry Option on it's firmware (BIOS). On this case, you need manually adding Entry via UEFI Shell. For example adding Clover Entry located on FS0 (could be FS1, FS2 etc. depends on ESP):
map FS*
bcfg boot dump
02
is last Boot Entry, add Clover on 03
:bcfg boot add 03 FS0:\EFI\CLOVER\CLOVERX64.efi "Clover EFI Bootloader"
[ ] If you're unable to "Launch EFI Shell" from BIOS, place "shellx64.efi or SHELLX64.EFI" on your ESP root (not EFI dir).
Some old AMI Aptio firmwares (eg. v2.00) need this.
[ ] Still having trouble accessing Shell via Firmware? Install Clover to Bootable USB FlashDisk using BDUtility.exe under Windows then boot from it. Run UEFI Shell provided by Clover.
Apple | Canonical | Microsoft | Clover | cvad | fusion71au | InsanelyMac, Olarila and OSXLatitude Forum.
:: Follow me on AppleLife / Facebook / InsanelyMac / MacRumors / Reddit / SourceForge / Youtube ::
Bring me to Life: Donate