Clover EFI BootLoader

Clover EFI BootLoader

As we have discuss on Boot Loader Section that Mac OS X cannot normally boot from PCs, Hackintoshes use their own special Boot Loaders to start the operating system without of boot loader Hackintoshes never gonna boot

clover

This is EFI-basedBoot Loader for BIOS-based computers created as a replacement to EDK2/Duet Boot Loader  tianocore
To compile it needs  to place Clover sources into edk2/ folder.

Features:

  • using UEFI BIOS or own CloverEFI
  • default boot after timeout into previous chosen OS
  • customizable GUI: themes support, own icons, fonts, background image, animated pictures, mouse pointers.
  • F1 – multilingual help, depending on language in config
  • saving preboot.log from GUI by typing F2 and system.log for debug
  • 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
  • change GUI resolution by PgUp/PgDown
  • save BOOT0000 option to NVRAM (like bcfg in Shell)
  • call to Shell.efi
  • native screen resolution in GUI
  • scroll bar if screen resolution is too low for menu
  • theme database http://clover-wiki.z…/Theme-database
Sources
Clover wiki: Ofiicial
Clover wiki: InsanelyMac
Clover wiki: ProjectOSX 

What’s New in Version 3241 

  • [3248] new Broadwell data by TheRacerMaster
  • [3247] sync with edk2 17820
  • [3246] Update BGM, black_green and Shield themes with El Capitan icons from theme repo.
  • [3245] Don’t disable autobooting the default volume if embedded theme is used with a timeout of 0
  • [3244] new AMD Radeon families
  • [3243] new AMD card names
  • [3242] make menu wider from centre
  • [3241] fix wrong ati family numeration
  • [3240] add Radeon 7730
  • [3239] fix missinf brace
  • [3238] avoid draw durty buffer
  • [3237] dynamic check for text width
  • [3236] increase text width
  • [3235] added lapic patch for El Capitan by Sherlocks 2
  • [3234] added lapic patch for El Capitan by Sherlocks
  • [3233] add Candara font
  • [3232] increase layout
  • [3231] extend visible menu
  • [3230] correction for haiku
  • [3229] add El Capitan icon to metal theme
  • [3228] add steampunk with El Capitan
  • [3227] some more changes for El Capitan by ErmaC
  • [3226] exclude extra line
  • [3225] check kernel location for El Capitan by crazybirdy
  • [3224] nvidia generic name
  • [3223] initial support for El Capitano
  • [3222] load specific ROM for nvidia cards, (c)ErmaC
  • [3221] generic nvidia name by ErmaC
  • [3220] add some fonts
  • [3219] year autoupdate by ErmaC
  • [3218] correct typo
  • [3217] correct misprint
  • [3216] correct localizable strings
  • [3215] theme iclover will be proportional
  • [3214] text fine tuning
  • [3213] correct for transparent font reduce space size exclude GUI setting, the transparent must be for each theme
  • [3212] ore space between chars
  • [3211] correct space detection
  • [3210] implemented proportional fonts, preliminary
  • [3209] add script for gcc-5.1 creating
  • [3208] Fix enable secure boot, should work now.
  • [3207] correct cores and threads for Atom3700
  • [3206] move PCD from Intel to Mde to synchronize with EDK2 update 17385
  • [3205] added preliminary support for Atom 3700
  • [3204] sync with EDK excluded PCD
  • [3203] default CPU type for Broadwell CPU
  • [3202] add more Intel Graphics, info from uphack
  • [3201] change order of OS version detection else 10.10.4 will be 10.4
  • [3200] sync with edk2 rev17166 correct losen LZMA_GUID
  • [3199] Revert more changes.
  • [3198] Revert some changes from previous commit
  • [3197] Increase upper memory barrier for firmware memory map fixes from 4GB to 8GB
  • [3196] new card names provided by ErmaC
  • [3195] added new GT730 card
  • [3194] Sync XhciDxe with edk2-17048
  • [3193] workaround for Core2Quad
  • [3192] redundant lines
  • [3191] add script to keep edk2 folder smaller
  • [3190] Use Atapi UDMA in Ahci Mode
  • [3189] SataControllerDxe: Support UDMA mode 6, Atapi UDMA, Fix some bugs
  • [3188] Loosen IDE timing + AHCI tweaks
  • [3187] change isl version to working one
  • [3186] 1) Issue #126 2) Trim tar.lzma absolute path 3) VBox FS files readonly 4) IDE, XHCI timing tweaks
  • [3185] use recent versions
  • [3184] possibility to choose embedded and random themes by pref panel
  • [3183] dont inject snb-id automatically if there is no criteria
  • [3182] mistake in macmini name
  • [3181] implement snb-platform-id
  • [3180] correct mistake of 3178
  • [3179] restrict cycles in smbios
  • [3178] increase cycle to check ram slots
  • [3177] -low-ebda will be default as it works for all
  • [3176] sync OmvfPkg with recent edk2
  • [3175] sync AtaAtapi with edk2-16863
  • [3174] framebuffers for AMD8000 controller
  • [3173] restore sumo2
  • [3172] new framebuffers names
  • [3171] one flea
  • [3170] new data for ATI
  • [3169] update compatibility for fakeid
  • [3168] change config name in menu should affect settings
  • [3167] new haswell legacy regions
  • [3152] XhciDxe
  • [3151] new devices
  • [3150] Intel Quirks for XhciDxe
  • [3149] code formatting and warning eliminating
  • [3148] mistakes of 3147
  • [3147] Eliminate memory leak in BlockIoDxe
  • [3146] correct clovergui-revision
  • [3145] commit according ticket 119
  • [3144] again wrong sequence for defaults
  • [3143] don’t execute LegacyOff for Xhci because this is a task for XhciDxe.efi
  • [3142] corrected bugs with KernelAndKext patching set by config or by GUI
  • [3141] Fix kernel patch for 10.10. Fix some uninitialized variables. Make sure that some converted values are complemented, not that the complemented values are converted.
  • [3140] missing brace
  • [3139] set patches for entry if changed in menu
  • [3138] no OnExitBoot for Win and Linux
  • [3137] correct DDR4 16bit addressing
  • [3136] Corrected last commented GTX 970 Data again
  • [3135] Fixed last commented GTX 970 data
  • [3134] Added more GTX 970 data
  • [3133] Added EVGA GTX 970 data
  • [3132] Little misconception: OS X Mavericks 10.9.5 requires BOTH patches to be applied. 10.9.4 and OS X Yosemite 10.10.x don’t seem to contain this pattern and thus both are patched always (should there be a version check?)
  • [3131] Eliminating some leftovers from the last commit.
  • [3130] Added an on-the-fly patch for Haswell-E CPUs (credit to stinga11 for the binary patch).
  • [3129] patch for wrong edk2 16606
  • [3128] max ram slots = 8
  • [3127] infoPlist patching with skip of invisibles
  • [3126] correct FileHandleLib reference

Download

InsanelyMac Official