All Projects → badruzeus → CloverEFI-4MU

badruzeus / CloverEFI-4MU

Licence: GPL-3.0 license
Manually install Clover EFI Bootloader via Linux System on Legacy BIOS or UEFI Firmware.

Programming Languages

Rich Text Format
576 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to CloverEFI-4MU

Hackintosh-ASUS-A455LF-Notebook
EFI Folder for ASUS A455LF-WX039D Notebook Series with Clover/OpenCore Legacy or UEFI
Stars: ✭ 27 (-70.97%)
Mutual labels:  uefi, bootloader, clover
UEFI-Boot
Boot Linux directly from UEFI firmware (without any bootloader)
Stars: ✭ 38 (-59.14%)
Mutual labels:  uefi, bootloader
uefi-elf-bootloader
UEFI ELF Bootloader example
Stars: ✭ 40 (-56.99%)
Mutual labels:  uefi, bootloader
Veracrypt Dcs
VeraCrypt EFI Bootloader for EFI Windows system encryption (LGPL)
Stars: ✭ 81 (-12.9%)
Mutual labels:  uefi, bootloader
ASUS-VivoBook-X510UQR-Hackintosh
Hackintosh for ASUS VivoBook X510UQR (ASUS VivoBook S15 S510UQ-BQ483T)
Stars: ✭ 29 (-68.82%)
Mutual labels:  bootloader, clover
Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (+6984.95%)
Mutual labels:  bootloader, clover
Aio Boot
AIO Boot is an All-in-One bootable software for USB and HDD. Is one of the best Multiboot USB Creator for Windows.
Stars: ✭ 300 (+222.58%)
Mutual labels:  uefi, bootloader
Hackintosh Installer University
Open source tutorial & information collector for hackintosh installation.
Stars: ✭ 3,815 (+4002.15%)
Mutual labels:  bootloader, clover
Refind Minimal
A stunningly clean theme for the rEFInd UEFI boot manager.
Stars: ✭ 1,585 (+1604.3%)
Mutual labels:  uefi, bootloader
Hekate
hekate - A GUI based Nintendo Switch Bootloader
Stars: ✭ 3,286 (+3433.33%)
Mutual labels:  uefi, bootloader
MetalOS
Homebrew x64 OS written in C++ that runs Doom!
Stars: ✭ 33 (-64.52%)
Mutual labels:  uefi, bootloader
systemboot
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Stars: ✭ 103 (+10.75%)
Mutual labels:  uefi, bootloader
Tomatboot
A UEFI 64bit Bootloader
Stars: ✭ 109 (+17.2%)
Mutual labels:  uefi, bootloader
efi
Ergonomic Rust framework for writing UEFI applications.
Stars: ✭ 44 (-52.69%)
Mutual labels:  uefi, bootloader
sicherboot
Unmaintained systemd-boot integration with secure boot support; consider https://github.com/Foxboron/sbctl instead.
Stars: ✭ 31 (-66.67%)
Mutual labels:  uefi, bootloader
MK404
A functional Simulator for Prusa (Mini/Einsy) Rambo based printers
Stars: ✭ 52 (-44.09%)
Mutual labels:  bootloader
boot2flappy
Flappy Bird as bootable UEFI executable
Stars: ✭ 48 (-48.39%)
Mutual labels:  uefi
pongloader
🏓 Pong in 512 bytes. (boot sector)
Stars: ✭ 86 (-7.53%)
Mutual labels:  bootloader
Hackintosh-OptiPlex-7070-SFF
Hackintosh EFI Folder for Dell OptiPlex 7070 SFF
Stars: ✭ 73 (-21.51%)
Mutual labels:  clover
Lenovo-Y430p-OS-X-Clover-OpenCore-Hotpatch
Lenovo IdeaPad Y430P NoteBook for macOS 13 Ventura&macOS 12 Monterey&macOS Big Sur 11.0& macOS Catalina 10.15& macOS Mojave 10.14& High Sierra 10.13
Stars: ✭ 41 (-55.91%)
Mutual labels:  clover

CloverEFI-4MU

Introduction

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).


What is Clover?

Clover EFI Bootloader

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:

  • Supports for booting OS X, Windows and Linux (Android x86 as well)
  • Running on Legacy BIOS (MBR, GPT) or UEFI firmware (GPT only)
  • Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.
  • ... and much more. Here's for details.

Requirements

However, following this method you have to meet conditions below:

  • Desktop PC or Laptop with Legacy or UEFI (GPT partition scheme is recommended)
  • Pre-installed Ubuntu Linux (and it's flavours), Debian or Live Mode
  • Basic knowledge about BIOS (Firmware) configuration, partition scheme, OS Installation
  • Make sure that your PC is able to boot Clover. For testing purpose; create USB Clover with this Tool via Windows. Then boot from it
  • Make a Backup of "Internal EFI Partition" on a safe place.

Before You Begin

  1. Clone or Download whole repo: $ git clone https://github.com/badruzeus/CloverEFI-4MU

  2. My Clover Themes collection: $ git clone https://github.com/badruzeus/MyCloverThemes (Optional). Go to docs for Theming how to

  3. Follow provided "Video Tutorial" below, or skip to "Manuall Installation" methods on next steps:

    CloverEFI-4MU

  4. If you're not sure; install it to EFI Partition on USB FlashDisk with GPT scheme. Using gParted create 200MB partition, Manage Flags as: boot,esp.


Manual Installation on GUID Partition Table (GPT)

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

  1. 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
  2. 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)

    • Mount ESP as Option (1) first
    • Terminal: $ sudo [FileManager] // File manager could be nautilus, pcmanfm, thunar, etc.
    • Manually copy-paste required files as point (a), be careful!
    • Terminal: $ sudo umount ~/esp (if all have done).

Bugs & Troubleshooting

  • 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
      // If 02 is last Boot Entry, add Clover on 03:
    • bcfg boot add 03 FS0:\EFI\CLOVER\CLOVERX64.efi "Clover EFI Bootloader"
      // OFC, you could add another entries eg. Windows Boot Manager, Linux Grub2, etc. on 04, 05..

      If Clover is not set as 1st boot order, you need pressing StartUp key (could be F12, Esc, etc.) and manually select it once computer powered on. Most AMI Aptio BIOS has "Entry Override" option.
  • 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.


Credits

Apple | Canonical | Microsoft | Clover | cvad | fusion71au | InsanelyMac, Olarila and OSXLatitude Forum.

:: Follow me on AppleLife / Facebook / InsanelyMac / MacRumors / Reddit / SourceForge / Youtube ::

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].