Clover是一个电脑操作系统运行加载器(boot loader) ,可以一起运作于适用EFI方法运行的新型计算机和不适用它老式电脑上。一些电脑操作系统能够支撑以EFI方法运行,例如OS X, Windows 7 64-bit, Linux ;也是有不兼容的,例如Windows XP ,它只有借助传统式的BISO方法来运行,其实就是根据运行磁道来运行。
Clover四叶草使用及介绍
Clover的主要的功能有
- 1.设定SMBISO (DMI)信息内容来仿真模拟-台真实的Apple电脑-这针对运作OS X系统是不可缺少的。系列号是假造的,可是有
- 效的。
- 2. ACPI表-包括在计算机的固定件中-一般都并没被合理的撰写并且很有可能包含bugs ,这绝大多数根本原因是生产商的懒散: APIC表
- 中包括不恰当CPU关键总数,并没NMI信息数据, FACP表格中并没变更存储器(reset register) ,不恰当电源电路配备, SSDT表格中并没EIST信息数据,乃至并没DSDT表。Clover尝试去调整这些事。
- 3.接着OS X是以boot loader获得用于叙述额外的工业设备如独立显卡、网线端口或外置声卡的信息数据,这种信息数据便是经常说的EFI结构体数组(E
- FI Strings)。Clover造成这种信息数据。
- 4.根据BISO的计算机在运行前期, USB运作于旧的方式(legacy mode) ,当决策权传送给电脑操作系统时,会造成情况。CI
- over肩负变动USB的运行模式。
- 5. OS X应用- -块特殊的称之为NVRAM的运行内存来完成信息交换,它被包括在运行中服务项目(RuntimeServices)中(在运行
- 的初期并不会有, not present in a legacy loader )。Clover给予这类信息交换,使Firewire作用正常的的的,“启动磁盘"设定控制面板还能够正常启动。额外的NVRAM也用以申请注册iCloud和iMessage服务。6. ConsoleControl协议书是不可缺少的而且DUET中并没.
- 7.根据DataHub协议书为EFI/Platform添充一些不可缺少的信息内容,这种信息内容DUET中并没,而UEFI中也不一定会出现。并且会
- 设定非常重要的FSB功率值(FSBFrequency value) ,因为这个值有时候是错的或是根本就没有。
- 8. CPU在作业前尽可能被正确地校正,可是电脑主板为了能可以适配很多的不一样的CPU ,内部构造表格中不包含一切合理的CPU信息数据。
- Clover会让组装的CPU做一个充分的检验,调整这类表里的CPU信息内容。在这里在其中的一一个预期目标便是CPU加速模式(turbomode)可以工作方面。
- 9.还有一个小问题: DUET和EDK2源代码就是为了适配不一样的系统设置而撰写的,但不一样的系统设置取决于不一样的变量定义。这表明着
每一个源程序相一致一个特殊的网站。Clover给予 了全自动服务平台检验。
黑苹果 EFI引导文件
EFI ( The Extensible Firmware Interface ,可扩展联接件插口)是坐落于电脑操作系统和系统设置联接件中间的一个软件插口。相对于BISO那较多64kb的可用空间和运作于1 6位Cpu方式, EFI大小能做到4MB ,运作于32二进制补码64位方式,而且科学上是服务平台无关痛痒的。但其实要努力做到全平台适配根本不可能。
EFI不但存在于电脑操作系统的运行情况下,它也会建立电脑操作系统可浏览的表和服务项目(tables and services) ,电脑操作系统的运作取决于EFI适度的给予作用。从带有的UEFI来运行OS X根本不可能,用前期的DUET来运行OS X也不大可能。CloverEFI和CloverGU1进行了很多的使用来调整内部构造表,让运作OS X变成很有可能。
译注: DUET(Developer's UEFI Emulation) ,开发人员的UEFI仿真,开发者的UEFI模拟
四叶草Clover引导工具安装功能的使用介绍
Clover文件结构
安装后,Clover由BOOT与CLOVER两个文件夹组成。
BOOT文件夹存放启动所需的BOOTX64.efi/BOOTIA32.efi文件。
CLOVER则有以下几个文件夹组成:
ACPI 存放DSDT.aml/SSDT.aml
CLOVERIA32.efi 使用传统模式加载32位clover的启动文件
CLOVERX64.efi 用传统模式加载64位clover的启动文件
config.plist
clover 配置文件,相当于变色龙(Chameleon)的org.chameleon.boot.plist
doc
clover的帮助文档
drivers32 使用传统模式加载32位clover.efi所需的驱动
drivers32UEFI 使用传统模式加载32位clover.efi在模拟uefi环境下所需的驱动
drivers64 使用传统模式加载64位clover.efi所需的驱动
drivers64UFI 使用传统模式加载64位clover.efi在模拟uefi环境下所需的驱动
kexts 使用kexts注入时,kext的存放位置
misc
使用clover环境下的截图,提取dsdt.aml/ssdt.aml的存放位置
OEM
根据文件夹下的SystemProductName的不同,加载不同的config.conf&kexts&显卡ROM
refit-default.conf
默认的refit.conf
refit.conf
clover的界面设置文件
ROM
显卡rom存放位置
themes
clover主题存放位置
tools
EFI Shell存放位置
config.plist详解
config.plist由八大部分组成:
ACPI
-C3Latency 应为0x03E9,如果是支持Turbo的CPU,则是0x00FA
-DoubleFirstState 开启lvy变频(?)
-DropAPIC 未知
-DropBGRT 使用clover的logo代替开机时的苹果logo
-DropDMAR 修复在10.8.2后出现AppleACPIPlatform出错
-DropECDT 未知
-DropHPET 未知(强制加载AppleHPET?)
-DropMCFG 未知
-DropOemSSDT 使用自定的ssdt
-DsdtName 设定需要加载的dsdt的名字
-EnableC2 启用CPU的C2 报告(?)
-EnableC4 启用CPU的C4 报告(?)
-EnableC6 启用CPU的C6 报告(?)
-EnableISS 修复在控制台中出现ACPI_SMC_PlatformPlugin的错误
-FixDsdtMask 自动修复dsdt,注:开启后不可放入dsdt,否则五国。(或者设为0x0000来关闭)
-GenerateCStates 修复开机时ACPI_SMC_PlatformPlugin错误
-GeneratelvyStates lvy变频(?)
-GeneratePSates 修复开机时出现ACPI_SMC_PlatformPlugin错误
-MaxMultiplier 设置最大变频数(?)
-MinMultiplier 设置最小变频数(?)
-PLimitDict 限制CPU频率,可设为0,1,2。0为关闭此功能
-PatchAPIC 未知
-PluginType 未知
-ResetAddress 应为0x64
-ResetValue 应为0xFE
-UnderVoltStep 限制CPU功率,只针对core2,对i系列CPU无效。可设为0,1,2。0为关闭此功能。
-smartUPS 若启用,则在系统概述的”电源“项中\"UPS已安装“显示为”是“。只起修饰作用!
CPU
-BusSpeedkHz 设置主频。eg.133MHz -> 133330 100MHz -> 99790kHz
-CpuFrequencyMHz 设置CPU频率 eg.3.3GHz -> 3300
-ProcessorType 设置CPU类型,数值可百度。eg.core i3 ->0x0901
-QPI 设置CPU的QPI,数值可百度。eg.i3 2120->5000
-Turbo 启用CPU的Turbo功能
Craphics
-DualLink 启用duallink功能,0为关闭 -GraphicsInjector 启用显卡自动识别功能
-InjectEDID 注入自定的EDID
-LoadVBios 加载自定的显卡ROM
-NVCAP 设置显卡的NVCAP值
-PatchVBios 启用对开机扁平苹果logo的修复
-VRAM 设置显卡的显存 eg.512MB->512
-display-cfg 设置显卡的display-cfg数值
KernelAndPatches
-AppleRTC 启用修复AppleRTC.kext重置bios功能
-AsusAICPUPM 启用修复AICPM无法加载的问题
-Debug 启用debug
-KernelCpu 启用修复内核不支持的CPU的功能 eg.Atom, Pentium 4
PCI
-HDAInjection 启用对dsdt的声卡信息注入
-InjectClockID 启用修复usb无法从睡眠中唤醒的功能
-LpcTune 貌似已被slice弃用
-PCIRootUID 应为0
-StringInjector 启用efi-string的注入
-USBFixOwnership 启用修复uefi下USB所有者的功能
-USBInjection 启用USB修复功能
RtVariables
-LogEveryBoot 启用每次启动的纪录(?)
-LogLineCount 未知
-MountEFI 开机加载efi分区(?)
SMBISO
-BiosReleaseDate bios发布日期
-BiosVendor bios提供商
-BiosVersion
-Board-ID
-BoardManufacturer 主板提供商
-BoardSerialNumber 设置处理器托架的序列号
-ChassisManufacturer 机箱提供商
-Family
-Manufacturer 整机制造商
-Mobile 若为移动平台,请设为yes
-ProductName
-SerialNumber
-SmUUID 格式应为00000000-0000-1000-8000-xxxxxxxxxxxx “xxxxxxxxxxxx”为你的网卡MAC值
-Version 应为1.0
SystemParameters
-CustomUUID 设置自定的UUID
-DefaultBootVolume 设置默认开机的宗卷名称
-InjectSystemID 启用clover的自动注入UUID功能 注:开启此功能可能导致每次开机的UUID千变万化
-boot-args 若引导ML,则需填入slid=0 可选选项:-v -x npci=0x2000 darkwake=0
-prev-lang:kbd 设置clover的界面语言
Clover四叶草工具下载
本文为原创文章,版权归黑苹果博客所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 【Clover四叶草】V2_5148四版合一 EFI bootloader黑苹果引导工具下载07/20
- ♥ 【Clover四叶草】 Configurator 中文汉化版 黑苹果引导工具下载07/17
- ♥ macOS Mojave 10.14.1-10.14.5含笔记本台式机各种机型四叶草EFI配置文件黑苹果引导工具下载07/17
- ♥ 【Clover四叶草】V2_5146四版合一 EFI bootloader黑苹果引导工具下载07/17
- ♥ 【Ozmosis固件】Ozmosis 1479 For Gigabyte Ga-Z77X-UP4TH 技嘉Z77X-UP4TH主板黑苹果EFI引导下载07/16
- ♥ 【OpenCore工具】OCAuxiliaryTools跨平台OC配置工具( 黑苹果OpenCore引导卡eb)07/24
热评文章
- 【Clover四叶草】V2_5148四版合一 EFI bootloader黑苹果引导工具下载 3
- 【华硕黑苹果EFI】华硕-a 455 lf 黑苹果efi引导文件下载 0
- 【Ozmosis固件】Ozmosis 1479 For Gigabyte Z77MX-D3H TH 技嘉Z77MX-D3H TH主板黑苹果EFI引导下载 0
- 【Clover四叶草】V2_5146四版合一 EFI bootloader黑苹果引导工具下载 0
- 【华硕黑苹果EFI】ASUS TUF GAMING B660M PLUS WIFI D4 i5-12600K RX6650XT 黑苹果efi引导文件下载 0
- 【Ozmosis固件】Ozmosis For GigaByte Z86MX-D3H Ozmosis系统引导固件 0
内容反馈