Clover
Ist Open Source basierend auf mehreren Projekten: Clover, rEFIt, XNU,
VirtualBox.
Der Haupbestandteil ist EDK2 in der aktuellen Revision.
https://github.com/CloverHackyColor/CloverBootloader
Hauptmerkmale:
- macOS, Windows EFI und Linux EFI native booten
- Der EFI Bootloader stellt RuntimeServices für das OS bereit, was mit Legacy
Bootloadern nicht möglich ist
- Clover ist größtenteils in der Lage, die nötigen Einstellungen passend zur
Hardware selbst vorzunehmen. Der Benutzer kann aber mit der config.plist
ebenfalls diverse Einstellungen vornehmen
- Mit Clover kann man im Kontrollfeld Startvolume innerhalb der
Systemeinstellungen in ein anderes OS booten
- Die in der config.plist eingestellte UUID wird im OS übernommen
- SMBIOS wird auf Standard 2.6 angepasst
- ACPI wird auf Standard 4.0 korrigiert.
- Die eigene DSDT wird von der gebooteten Partition oder aus dem EFI Ordner
geladen
- DSDT Anpassung on the fly durch Anpassungen/Muster
- Anpassbare Korrekturen für den Neustart/Energiesparmodus, sowie den
PCIRootUID Wert
- Injektor zum anpassen der Videoeigenschaften einer grossen Anzahl
unterstützter ATI, NVidia und Intel Grafikkarten.
- USB Anpassung (LegacyOff, Ownership, Builtin, clock-id) bis zu USB 3.0
- Injektor für HDA und Ethernet builtin Hardware
- CPU Turbo und P- und C-states Generator
- Laden von ACPI Tabellen (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...).
- Extra Kernel-Erweiterungen können geladen werden
- Kernel und kext Anpassungen on the fly
- NVRAM Variablen für können für unterschiedliche Anforderungen gesetzt werden
- Automatisches Booten nach Zeitvorgabe, anpassbare Oberfläche, sichern von
Bildschirmfotos der Einstellungen mit F10
- Sichern des boot.log im OS und des preboot.log mit F2