【其他】黑苹果引导工具 Clover 百科
本帖最后由 Yegat 于 2023-8-7 15:01 编辑Clover是什么什么是Clover(三叶草)呢?显然它不是指的草地里用来喂牛的草啦。Clover是一个软件,是一个新型的启动器,它能够让普通的PC上用上Mac OS X系统。苹果公司(Apple)限制Mac OS X系统只能在Apple设备上使用,并且苹果不保证Mac OS X在其它设备上能够正常工作。所以,用户需要承担一定的风险。当然,为了避免其它的法律纠纷,你不应该用作商业用途。装上了Mac OS X的非苹果电脑,就叫做黑苹果(Hackintosh)。启动器的名字 Clover 由一位创建者kabyl命名。他发现了四叶草和Mac键盘上Commmand键的相似之处,由此起了Clover这个名字。
简介:
[*]可引导mac os 10.xx,win efi,linux efi
[*]可引导传统操作系统 (WindowsXP,Linux,DOS)的启动扇区 (mbr)
[*]EFI bootloader 提供 RuntimeServices 与 OS 运行,不可用于传统的引导器
[*]默认侦测并设置硬件的大部份的属性,并且用户可以在 config 中自己设置
[*]可在在启动面板中重启进入其他操作系统
[*]通过oem名称自动侦测配置 config
[*]写入 config 的 uuid 和 os 的一样
[*]自动补丁功能
[*]smbios 更新为 standard 2.6
[*]更新 ACPI 至 standard 4.0 版本. 支持从开机分区或 EFI 文件夹加载定制的 DSDT
[*]MADT表更新,解决在某些硬件 NMI 的问题加载APCI表单 (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI)
[*]正确设置电源属性为笔记本,台式,服务器
[*]可选重启修复功能⁃支持睡眠唤醒功能
[*]可用 PCIRootUID 设备属性注入功能,为那些无法编辑 dsdt 的人准备的
[*]显卡属性注入,为大多数 A 卡和 N 卡
[*]可选 EDID 注入
[*]usb3.0修复 (LegacyOff,Ownership, Builtin, clock-id)
[*]HDA 注入, HDMI 修复
[*]网卡内建
[*]cpu 睿频
[*]自动生成 P-State 及 C-State 的功能
[*]cpu变频档位和电压控制
[*]自动给内核打补丁为那些不支持的 CPU 像 Atom and Ivy Bridge (amd那是不可能的)
[*]自动为不支持的硬件给 kext 打补丁
[*]第三方 kext 加载
[*]支持火线下的安全模式
[*]支持默认分区引导
[*]界面可自选,主题,图标,字体
[*]按 F1 获得详情,未来可能提供更多语言和字体支持.
[*]按 F2 储存GUI 的开机纪录 preboot.log 自动保存在 EFI/clover/misc 文件夹
[*]按 F4 获取原始的ACPI表单,自动保存在 EFI/clover/ACPI/origin 文件夹
[*]按 F5 测试dsdt path功能
[*]按 F6 可获取显卡rom,自动保存在 EFI/clover/misc 文件夹
[*]按 F10 截取开机引导界面图,自动保存在 EFI/clover/misc 文件夹
[*]按 F12 推出 CD/DVD 并更新引导菜单当放入CD后
Fixes dsdt 的功能
参数功能
AddDTGP修改 DSDT 添加方法所必须依赖的函数。必不可缺
FIX_shutdown关机修复,主要是添加 _PTS 函数,判断寄存器 arg0 值是否为 5 ,华硕主板建议勾选.
FIX_HPET修复 HPET ,添加 IRQ(0,8,11) 加载原生电源管理,10.9 不需要
FakeLPC仿冒 LPC ,一般 Clover 会自动注入合适的芯片参数到 dsdt 中,来达到加载 AppleLPC.kext 的目的。对以 Intel and NForce 芯片,建议勾选。特别是芯片组比较老的如:ICH7,ICH9
FIX_IPIC从 decice IPIC 移除中断语句 (IRQ(2)),有助于电源按钮的工作,对于笔记本而言,更希望增加这个中断功能。。。
FIX_SBUS增加 SMBusControlle 到设备树种,可修复因缺失 SBUS 控制而在系统 log 中出现的警告,建议勾选
FIX_DISPLAY增加 GFX0,和 HDMI 音频设置 HADU. 如果设置了 FAKEID 也会增加到这边,建议勾选
FIX_HDA修正 AZAL to HDEF or HDAU, 增加 layout -id 和 pinconfig,MaximumBootBeepVolume 属性
FIX LAN注入网卡属性,帮助网卡内建。建议启用
FIX USB注入 USB 属性,帮助内建 USB
AddMCHC这个功能是在 dsdt 中添加一装置具体是 DveiceID=0X0044,匹配 Intel Clarkdale 平台。有些芯片需要这个装置来解决 PCI 的电源管理问题,一般不启用
FIX SATA内建磁盘,用 ICH6 的 ID 匹配,解决橙色磁盘问题,一般启用
FIX IDE修复在 10.6 事五国出现的 AppleIntelPIIXATA 错误。 一般不启用
FIX FIREWIRE在火线控制装置中增加 fwhub 属性。一般不启用
FIX Airport为支持 Airport 的无线网卡注入属性,以开启 Airport 功能,无此设备的不启用
2. BOOT
基本概论Clover支持两种启动方式,启动过程如下:
启动方式A: 基于BIOS的电脑(老式主板)
BIOS>MBR>PBR>boot>CLOVERX64.efi>OSLoader
启动方式B: 基于UEFI的电脑(新式主板)
UEFI>CLOVERX64.efi>OSLoader
Mac OS X的操作系统加载器(OSLoader)是boot.efi, Windows的则是bootmgr.efi。
两种启动方式所涉及到的文件或目录(即本章的内容)如下:
MBR 扇区扇区位于存储设备(传统硬盘、固态硬盘、USB记忆棒、USB硬盘、DVD)的起始位置。前440个字节可能包含这些不同引导程序的的某一种:
[*]boot0 - 查找MBR中的活动分区并将控制权交给它的PBR扇区。也有可能是GPT和MBR的混合式布局。如果是纯GTP磁盘分区布局,那么控制权将交给EFI分区。进一步移交 boot0af (首先激活).
[*]boot0hfs - 查找第一个签名为0xAF的分区。如包含OS X的HFS+的分区,并将控制权交给它的PBR。按照这种方式系统将从以GPT磁盘分区架构设备的HFS+分区中启动,并且只能从第一个分区启动。进一步移交给 boot0ss (扫描签名).
[*]boot0ab - 查找签名为0xAB的分区 - Apple启动分区.
[*]boot0md - 结合所有情况查找多个设备上的HFS+分区, 并非主存储设备。
PBR 扇区
在一个存储设备的每个分区的起始位置有一个引导扇区。第二阶段的加载器存储在这里。它知道分区的文件系统并且能够找到 boot 文件,加载该文件并传递控制权。根据文件系统存在不同的引导程序:
[*]boot1h2 - 支持 HFS+ 文件系统,具有大小高达 472kb 的引导文件。与 "Chameleon" 捆绑在一起的老的 boot1h 引导文件只支持大小为 440kb 的引导文件(需要 472kb)。停顿两秒来提供切换加载器的选项。
[*]boot1h - 与上面相同,不包含停顿。
[*]boot1f32alt - 支持 FAT32。这个文件系统具有写入能力并且非常适合于安装启动加载器。可以将它用在一个EFI分区上或者用在 USB 闪存驱动器上,它通常销售时已经预先格式化为 FAT32。此引导程序也提供两秒的停顿。
[*]boot1f32 - 与上面相同,不包含停顿。
此外,它们还提供另一个有用的功能。在这两秒的停顿中可以按下键盘上的一个数字来启动一个特定的加载器。按下键 1 将启动文件 boot1 ,按下键 3 将启动文件 boot3 而且按下键 6 将启动文件 boot6 。这种方式可以在一个位置保存一组加载器。例如:
[*]boot - Clover,最新版本或者测试版本
[*]boot1 - Chameleon
[*]boot3 - Clover 32位,已测试并且工作的版本
[*]boot6 - Clover 64位,已测试并且工作的版本
[*]boot7 - Clover 64位,带有 BiosBlockIO 驱动,可以与 BIOS 支持的任一控制器工作。
除了这些引导程序,PBR 可能包含 Windows 引导管理器(能够处理 NTFS), GRUB (能够处理 EXT4)以及其它与 Clover 不相关引导程序 - 至少目前是这样。
Boot and CloverEFI
译注:这里的Boot指的是启动方式A中的第四步“boot”,这一步骤要运行一个启动引导程序(bootloader),它就是CloverEFI。
In Chameleon, the boot file is a whole bootloader. In Clover, however, it contains the whole EFI system and a boot service for passing control to the next phase (option A). Alternatively all this is supposed to be contained in the PC's ROM (option B). In reality, however, this is not always the case and some parts need to be loaded in addition. In contrast to earlier stages the boot file has different bit depths, i.e. different variants for 32-bit and 64-bit loading. Usually it is advised to chose 64-bit if the CPU supports this instruction set. If you work with a 32-bit OS, it makes sense to load via 32-bit EFI. It is 20% smaller, slightly faster, however not compatible with Windows 7 EFI - which is only compatible with 64-bit. In general the boot file is a modified variant of DUET with barely 1% of changes. Nonetheless, this 1% makes the big difference - Clover manages to do what it is designed for. If anyone should assume that adding AppleSim to DUET is enough, well, then good luck! This is by far not enough. DUET can be compiled for one specific computer defined by its PCD constants but Clover needs to work for everyone. I have no intention to explain the details, the work is already done. Further this program will be referred to as CloverEFI.
CloverIA32.efi and CloverX64.efi or CloverGUI
译注:CloverIA32.efi和CloverX64.efi统称为CloverGUI,即Clover的图形用户界面。
This file - available in two variants for two different bit depths - represents the graphical interface. It is used for choosing an operating system, for tweaking settings, for loading additional drivers and finally for loading an OS. Graphics and the menu are based on the rEFIt project, which is reflected on the according directory name and the About screen. Currently the original part (partially fixed) takes about 10% of the whole program.
Clover驱动程序详解
BIOS启动过程中(启动方式A)要用到drivers32或drivers64目录,UEFI启动过程中(启动方式B)则使用 drivers64UEFI 目录。它们的内容会根据配置和BIOS版本而有所不同。
必须要提的一点是这些驱动程序只在bootloader运行时有效,不会影响最终启动的操作系统。
至于到底要使用哪些驱动程序由用户来决定。
Drivers64UEFI目录几必备的驱动程序:
驱动程序详解
apfs.efi苹果新推出的文件系统,macOS 10.13必备
FSInject.efi控制文件系统注入kext到系统的可能性。详细解释请参照WithKexts
HFSPlus.efiHFS+文件系统驱动程序。这个驱动对于通过启动方式B来启动Mac OS X是必须的。启动方式A中用到的启动程序(CloverEFI)已经包含了这个驱动
OsxAptioFixDrv-64.efi修复AMI Aptio EFI内存映射。如果没有就不能启动OS X
OsxFatBinaryDrv-64.efi允许加载FAT模块比如boot.efi
CsmVideoDxe.efi比UEFI里提供更多分辨率的显卡驱动(可选)
OsxAptioFix2Drv-64.efi部分机型可能会需要(可选)
在Clober启动页面中
[*]按 F1 键会呼出 Clover 的帮助信息
[*]ESC 退出子菜单,恢复到主菜单
[*]F1 帮助
[*]F2 保存 preboot.log 到 EFI/CLOVER/misc/ 目录下,以便于您排错
[*]F3 显示 被隐藏 的入口
[*]F4 提取 DSDT 保存到 EFI/CLOVER/ACPI/origin/
此选项会经常用到。比如你的机器出现问题,需要别人帮助你解决问题,人家会跟你要 DSDT ,这个时候你只需要在 Clover 引导界面按下快捷键 F4 即可提取
[*]F5 提取修正过的 DSDT 保存到 EFI/CLOVER/ACPI/origin/
[*]F6 提取显卡ROM VideoBios 保存到 EFI/CLOVER/misc/
[*]F10 截屏,截取当前界面,保存到 EFI/CLOVER/misc/
[*]空格 选定菜单项的详细信息
[*]数字 1-9 菜单项的快捷键
[*]A 关于 Clover
[*]O Clover 选项
此选项是 Clover 的核心,所有的选项都在这个菜单里,当你无法引导进入 macOS 系统使用 Clover Configurator 进行选项调整时,可以通过该选项进行修改进入系统
[*]R 软复位
[*]U 退出
Boot Args
[*]引导参数传递,比如前面教大家的使用 -v 打开啰嗦模式,就是通过它传递的;再比如你使用了不兼容版本的 Lilu 和 AppleALC 而导致无法进入系统时,可以在这上面手动添加上: -liluoff 或者 -alcoff 跳过相关的驱动而进入系统
Configs
[*]配置文件选择。当你有不止一个 config.plist 配置文件时,可以通过该选项选择不同的配置文件进入系统
[*]操作过程
[*]光标移动到 Configs
[*]回车后进入子菜单
[*]通过光标上下移动选择其它的配置文件,回车后按 ESC 键退到主菜单
GUI tuning
[*]Clover主题切换,当你有不止一套主题的时候,可以通过该选项切换主题
[*]操作过程
[*]光标移动到 GUI tuning
[*]回车后进入子菜单
[*]光标移动到 Themes ,回车后进入子菜单
[*]通过光标上下移动选择其它的主题,回车后按 ESC 键退到主菜单,Clover主界面已经刷新为选择的新主题
ACPI patching
[*]电源补丁:进不去电脑的,需要drop tables的,禁用/调用 DSDT.aml ,禁用 hotpatch ,无关关机的,无法重启的;总之跟电源相关的都在这里边。
[*]操作过程
[*]光标移动到 ACPI patching
Debug DSDT
[*]打开DSDT调试模式
DSDT name
[*]默认文件名为:DSDT.aml
Tables dropping
[*]光标移动到 Tables dropping 回车进入
[*]通过移动光标按空格勾选各选项,按 ESC 退出该子菜单
[*]该表格等同于使用 Clover Configurator 打开 config.plist 后,在 ACPI 选项的左下角 Drop Tables
Drop OEM _DSM
[*]丢弃_DSM
[*]光标移动到 Drop OEM _DSM 回车进入
[*]通过移动光标按空格勾选各选项
[*]按 ESC 退出该子菜单
DSDT fix mask
[*]DSDT修复遮盖
[*]详细说明如下:
[*]Add DTGP 修改 DSDT 添加方法所必须依赖的函数。必不可缺
[*]Fix shutdown 关机修复,主要是添加 _PTS 函数,判断寄存器 arg0 值是否为 5 ,华硕主板建议勾选.
[*]Fix HPET 修复 HPET ,添加 IRQ(0,8,11) 加载原生电源管理,10.9 不需要
[*]Fake LPC 仿冒 LPC ,一般 Clover 会自动注入合适的芯片参数到 dsdt 中,来达到加载 AppleLPC.kext 的目的。对以 Intel and NForce 芯片,建议勾选。特别是芯片组比较老的如:ICH7,ICH9
[*]Fix IPIC 从 decice IPIC 移除中断语句 (IRQ(2)),有助于电源按钮的工作,对于笔记本而言,更希望增加这个中断功能
[*]Add SBUS 增加 SMBusControlle 到设备树种,可修复因缺失 SBUS 控制而在系统 log 中出现的警告,建议勾选
[*]Fix display 增加 GFX0,和 HDMI 音频设置 HADU. 如果设置了 FAKEID 也会增加到这边,建议勾选
[*]Fix sound 修正 AZAL to HDEF or HDAU, 增加 layout -id 和 pinconfig,MaximumBootBeepVolume 属性
[*]Fix LAN 注入网卡属性,帮助网卡内建。建议启用
[*]Fix USB 注入 USB 属性,帮助内建 USB
[*]Add MCHC 这个功能是在 dsdt 中添加一装置具体是 DveiceID=0X0044,匹配 Intel Clarkdale 平台。有些芯片需要这个装置来解决 PCI 的电源管理问题,一般不启用
[*]Fix SATA 内建磁盘,用 ICH6 的 ID 匹配,解决橙色磁盘问题,一般启用
[*]Fix IDE 修复在 10.6 事五国出现的 AppleIntelPIIXATA 错误。 一般不启用
[*]Fix FIREWIRE 在火线控制装置中增加 fwhub 属性。一般不启用
[*]Fix Airport 为支持 Airport 的无线网卡注入属性,以开启 Airport 功能,无此设备的不启用
[*]Fix _WAK 修复睡眠唤醒错误
[*]Add PNLF 加入背光亮度修复
[*]fix Headers 修复 MACH Reboot 错误
[*]光标移动到 DSDT fix mask 回车进入
[*]按 ESC 退出该子菜单
Custom DSDT patches
[*]自定义的DSDT补丁
[*]光标移动到 Custom DSDT patches 回车进入
[*]通过移动光标按空格勾选各选项
[*]按 ESC 退出该子菜单
Kext Inject Management 管理你的驱动程序
通过Clover加载的驱动程序位于 EFI/CLOVER/kexts/Other ,也有可能位于 EFI/CLOVER/kexts/10.xx 目录中。它至少包括以下驱动程序:
驱动程序详细信息备注
FakeSMC.kext安装hackintosh的核心程序,没有它就没法在你的电脑上面运行macOS必备
Lilu.kext内核扩展程序,离开它,下面的几个程序都无法正常运行必备
AppleALC.kext动态对系统注入必要的文件/打补丁以驱动声卡(依赖于Lilu)可选
IntelGraphicsFixup.kext修补 Intel 核显综合问题 (开机花屏,Haswell/Skylake 因 PAVP 导致的死机等等)(依赖于Lilu)可选
IntelGraphicsDVMTFixup.kext修正 Broadwell/Skylake 平台核显因 DVMT 不足而导致的死机(依赖于Lilu)可选
NvidiaGraphicsFixup.kext修正 N 卡 (可能也适用于 I 卡) 使用某些 SMBios 如 MacPro6,1 等引发黑屏的问题(依赖于Lilu)可选
WhateverGreen.kext修补 AMD 独显综合问题 (单卡启动黑屏,唤醒黑屏 等等)(依赖于Lilu)可选
AirportBrcmFixup修补 Broadcom Wi-Fi 综合问题可选
FakePCIID.kext仿冒PCI设备核心驱动,部分驱动依赖于它可选
ACPIBatteryManager.kext笔记本电池管理驱动可选
RealtekRTL8xxx.kextRealtek 8xxx网卡驱动程序可选
VoodooPS2Controller.kextVoodoo键盘/鼠标驱动程序可选
当你面对这么一堆驱动的时候,如何让它们有条不紊地正常工作呢?万一出现问题的时候又如何让这些驱动在Clover引导的时候禁用它们呢?这个时候 Kext Inject Management 就派上用场了。新版的 Clover Bootloader 已经将 Kext Inject Management 放到了 macOS 系统分区的图标下面了。
[*]操作方法:
[*]开机进入clover引导界面,要引导的分区卷标上按 空格 即可进入
[*]光标移动到 Kext Inject Management 回车进入
[*]选择当前系统加载的驱动程序目录
[*]勾选禁用的驱动程序
[*]按 ESC 退出该子菜单
参数详解:
2.1 Arguments
参数功能
-v故障调试模式,显示所有调试日志(含错误信息
-s单用户模式:不能正常进入系统时采用,脱离图形界面,以命令行方式进入
-x安全模式:不能正常进入系统时采用。
arch=i386以32位内核模式启动。
arch=X86_64以64位内核模式启动
npci=0x2000解决独立显卡PCIconfiguration begin卡主不动
npci=0x3000解决独立显卡PCIconfiguration begin卡主不动
darkwake(for setting the "Deepsleep" mode in Lion/ML) 开启针对特定机型的深度睡眠的问题
slide=0只适用于10.8.x
-xcpm在IvyBridge系统里强制xcpm使用系统以实现CPU原生电源管理
cpus=1使用单核模式
dart=0修复因开启 VT-d 导致系统启动时SMC五国错误,系统安装不能正常进行时采用,安装成功后关闭
-gux_defer_usb2修复使用 GenericUSBXHCI.kext 导致的睡眠问题,Intel 7 系列适用
-gux_no_idle终止 Intel 芯片上的一些空闲模式(idle-mode)功能,Intel 7 系列适用
-gux_nosleep强迫睡眠适用 Shudown/Reset 方法
kext-dev-mode=1启用第三方驱动
nvda_drv=1此参数可以让系统安装 Nvidia 官方 WebDricer 显卡驱动,作用等同于变色龙下 "nvda_drv=1" 参数,需将 SMBIOS 设置为 MacPro 机型
nv_disable=1禁止 Nvidia 独显驱动加载
2.2 Legacy,Timeout,DefaultVolume,DefaultLoaderLegacy对于要以传统方式 (bios引导) 加载的 Windows 和 Linux 系统,在很大程度上取决于硬件和 BOIOS 。可以通过下面几种参数来实现:
参数功能
PBRtest/PBR"PBR" 即 (Partition Boot Record) 硬盘分区引导记录. 传统 BIOS 开机方式,从硬盘分区加载引导记录启动。多分区系统引导时使用此设置
LegacyBiosDefaultEntryUEFIBIOS 控制传统 BIOS 引导方式,当机器设为 UEFI 引导方式时选此项。对于 UEFI 开机方式,你可以指定启动硬盘,选择此项后 LegacyBiosDefaultEntry 子项激活,<0/1/2/3...> 硬盘编号,0 表示第一块硬盘
Time
参数功能
Timeout5 - 暂停时间;0 - 不使用 GUI图形界面,直接加载操作系统;-1 - 使用 GUI 图形界面,不自动加载操作系统
Clover 引导器在加载一个操作系统前将暂停 5 秒,如果在这一段时间内按任意一键。则倒计时停止。
DefaultVolume用来设置Clover默认加载引导卷
参数功能
DefaultVolume可用卷名、分区 GUID,或唯一设备路径UUID
DefaultLoader除了 DefaultVolume 选项,引导文件可以被指定到 DefaultLoader 项里。这里提供了多分区系统引导时更精确的默认条目选择,该值可以是完整的路径或唯一设备路径 UUID 及文件名
2.3 Log,Fast,XMPDetection,NeverHibernatenLog如果你开机无法正常进入 Clover 你可以使用这个设置生成一个调试结果输出到 /EFI/CLOVER/misc/debug.log 文件,这个日志文件有助你分析出哪里出了问题
参数功能
Log在系统每次启动时保存日志文件
警告!当它正在将日志文件写入磁盘时,打开日志将大大增加加载时间。因此在重启电脑前,要有足够的耐心等待。Fast
参数功能
Fast此参数类似于设置 Time=0,
但有下区别:
nvarm.plist 文件只在设置后的第一次启动时被检测存储,后续开机则跳过检测,以加快开机速度。
此参数设置后有如下效果
[*]不侦测最佳显示模式
[*]不加在图形界面主题
[*]不扫描内存 SPD
[*]不能选择进入 GUI 图形界面
XMPDetection此参数只适用于 DDR3 XMP 内存PS:eXtreme Memory Profile即英特尔XMP认证的内存,SPD中有两个或更多频率设定档案,只要在主板中启用这些预设的XMP档案,即可将内存条自动超频到1600或更高值(根据档案设定而定)。
XMPDetection当检测到 XMP 内存时读取最佳预设参数,或禁止检测 XMP 内存
yes/no开启/关闭
1参数一
2参数二
NeverHibernate
NeverHibernate禁止休眠状态侦测
开启/关闭Clover版本r2516+ 建议采用(Legacy booti)传统BIOS引导方式,UEFI方式引导也有成功的案例,此参数功能目前尚处于测试阶段,慎用!
PS: 这里的 Hibernate 休眠,指黑苹果休眠状态。
[*]白苹果设置 Hibernate (休眠模式)
在终端里输入:sudo pmset -a Hibernate modes 0
supend to RAM 休眠到内存,默认为桌面电脑
sudo pmset -a Hibernate modes 1
supend to disk 休眠到硬盘
sudo pmset -a Hibernate modes 3
supend to disk+RAM 混合休眠,默认为笔记本电脑
[*]黑苹果设置 Hibernate modes (休眠模式)sudo pmset -a Hibernate modes 29
数值21也有成功的,其他数字需要进一步验证。
[*]黑苹果 Hibernate modes(休眠模式)的使用
[*]系统菜单里点“睡眠”。一分钟后,系统将关闭所有.
[*]按电源键开机,这是看起来像普通的启动一样,进入 Clover 引导界面
[*]找卷名后面带 Hibernated 字样的图标,默认是倒计时进入启动的,或可以直接按回车启动。
[*]如要取消休眠唤醒,不想唤醒,按空格键并选择 Canel hibernate wake.
2.4 Secure BootDevice
参数功能
AddProperties主要是增加一些设备的额外功能。此功能不是很完善。如模板中是增加亮度控制面板。在来是 FakeID 项目。仿冒 id。在注入该某些设备的属性的同时,我们希望注入不是该设备本身固有的 id,已达到我们所希望的功能
Audio声卡注入, string,字符型。其值一般可谓detect(以为自动侦测),也可手动输入你要的值。如声卡为887,假设在0x0C(12)是工作,则直接填写12或0x0c。有关仿冒声卡的layout -id,自己搜索相关型号的仿冒声卡或教程。不是说启用这个功能声卡就可以工作.
addClockID使唤醒 Mac 后 USB 依旧正常工作
USBInjection使 USB 键盘、鼠标能唤醒 Mac
USBFixOwnership修复 USB 在 UEFI 模式引导时的所有权
Properties属性注入,注入 EFI-string
DisableDrivers
参数功能
DisableDrivers禁止 EFI 驱动,消除进入 Mac 后 EFI 驱动的影响
GUI
参数功能
Hide Volume隐藏分区/启动文件
Graphics
参数功能
CustomEDID定制 EDID
InjectEDID注入 EDID
DualLink0关闭,1启用,解决某些高分屏花屏、黑边问题
LoadVBios使用提取的显卡 rom
PatchVBios使得 Clover 在引导界面找到合适的分辨率
Kernel and Kext Patches
参数功能
AppleRTC防止 cmos 重置和启动是出现的有关 AppleRTC 的错误
Asus AICPIPMAppleIntelCPUPowerManagement.kext patch 为华硕主板,其他主板未知
DebugClover 启动调试,一般不启用
KernelCPU为特别的 CPU patch,如 Atom,Ivy,Pentium4
KernelLAPICHP Notebook 修复功能,无需在启动时输入 cpu=1
RtVariables
参数功能
ROM参数值为十二位十六进制。这个参数一般会从 smbios 中获取。一般不管。此项设置有关网卡的 mac 地址。既反映此值可随机
MLB和主板 serial number 相关,17位数。其设置无别规则。最好的设置是 sm+五个随机数,12位系列号加5个数随你选择。在以前可解决 imessage 登入后重启退出无法再次登入的的问题。现在加这个不知道有什么特别的意思
LogEveryBoot每次启动 os 时写如 bootlog,默认开启
YESLogLineCount记录 log 的最大行数,默认 3000
MountEFI挂载 EFI 分区,默认不挂载
更改参数后, 删除 nvram.plist (隐藏文件,默认 Mac 引导分区根目录),否则参数不生效。SystemParameters
参数功能
InjectKexts加载 EFI/CLOVER/KEXTS/10.xx,Other 下的 kext
BacklightLevel笔记本亮度调节 0XFFFF 最亮,默认 0X0501, 台式机忽略
CustomUUID定制 UUID
后记:现新版本使用opencore内核了
由Yegat整理出品
谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了! 好厉害的 支持楼主!! 谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了! 谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了! :D这个贼六。。。 感谢分享 :D,不完美降级,就要这个吧,苹果真的是不忍直视。。。 给你发有什么了不起?
页:
[1]