Clover
là một phần mềm mã nguồn mở được phát triển dựa trên các dự án: Clover,
rEFIt, XNU, VirtualBox.
Thành phần chính là EDK2, phiên bản mới nhất tại
https://github.com/CloverHackyColor/CloverBootloader
Các tính năng chính:
- Khởi động vào các hệ điều hành macOS 10.xx, Windows EFI và Linux EFI.
- Bộ khởi động EFI cung cấp các RuntimeServices cho các hệ điều hành không
được hỗ trợ bởi bộ khởi động Legacy
- Mặc định, Clover tự động nhận diện phần cứng và thiết lập các thuộc tính phù
hợp. Tuy nhiên, người dùng có thể thay đổi các thuộc tính thông qua
config.plist.
- Với Clover, người dùng có thể khởi động lại vào một hệ điều hành khác thông
qua Startup Disk prefPane.
- UUID được nạp thông qua config.plist hiển thị tương tự trên OS
- SMBIOS được thiết lập theo chuẩn 2.6
- Áp dụng chuẩn ACPI 4.0.
- DSDT được chỉnh sửa lại sẽ được truy xuất từ phân vùng hệ điều hành hoặc
phân vùng EFI.
- DSDT patching on the fly by fixes and by patterns;
- Có khả năng tùy chỉnh RestartFix và sửa lỗi sleep/wake và giá trị PCIRootUID
- Nạp các thuộc tính đồ họa cho các card đồ họa được hỗ trợ của ATI, Nvidia và
Intel. Cho phép tùy biến lại.
- Sửa lỗi USB (LegacyOff, Ownership, Builtin, clock-id).
Hỗ trợ chuẩn USB 3.0.
- Nạp các thuộc tính HDA và Ethernet tích hợp.
- Ép xung CPU và tạo các P- và C-states
- Tự động nạp các tệp ACPI (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...)
- Extra kernel extensions loading;
- Kernel and kext patching on the fly;
- Set NVRAM variables for different purpose;
- Cho phép chỉnh thời gian đếm ngược khi khởi động, tùy biến giao diện và lưu
các ảnh chụp giao diện bằng cách ấn phím F10.
- Tại giao diện Clover, ấn F2 để lưu các thông tin khởi động của hệ thống
boot.log và reboot.log