主要功能;
- 可引導mac os 10.4-10.8,win efi,linux efi
- 可引導傳統(tǒng)操作系統(tǒng) (WindowsXP,Linux,DOS)的啟動扇區(qū) (mbr)
- EFI bootloader 提供 RuntimeServices 與 OS 運行,不可用于傳統(tǒng)的引導器
- 默認偵測并設置硬件的大部份的屬性,并且用戶可以在 config 中自己設置
- 可在在啟動面板中重啟進入其他操作系統(tǒng)
- 通過oem名稱自動偵測配置 config
- 寫入 config 的 uuid 和 os 的一樣
- 自動補丁功能
- smbios 更新為 standard 2.6
- 更新 ACPI 至 standard 4.0 版本. 支持從開機分區(qū)或 EFI 文件夾加載定制的 DSDT
- MADT表更新,解決在某些硬件 NMI 的問題加載APCI表單 (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI)
- 正確設置電源屬性為筆記本,臺式,服務器
- 可選重啟修復功能?支持睡眠喚醒功能
- 可用 PCIRootUID 設備屬性注入功能,為那些無法編輯 dsdt 的人準備的
- 顯卡屬性注入,為大多數(shù) A 卡和 N 卡
- 可選 EDID 注入
- usb3.0修復 (LegacyOff,Ownership, Builtin, clock-id)
- HDA 注入, HDMI 修復
- 網(wǎng)卡內(nèi)建
- cpu 睿頻
- 自動生成 P-State 及 C-State 的功能
- cpu變頻檔位和電壓控制
- 自動給內(nèi)核打補丁為那些不支持的 CPU 像 Atom and Ivy Bridge (amd那是不可能的)
- 自動為不支持的硬件給 kext 打補丁
- 第三方 kext 加載
- 支持火線下的安全模式
- 支持默認分區(qū)引導
- 界面可自選,主題,圖標,字體
- 按
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后
主要介紹內(nèi)容
- Clover 的編譯
- Clover 的安裝
- fixes dsdt 的功能
- 顯卡注入功能
- EDID 注入與定制
- ATI 顯卡接口參數(shù)修正
- 任意 kext 打補丁 (kexts to patch)
- 隱藏引導界面不需要的菜單和卷標
- 加載額外的驅(qū)動忽略緩存你
- P- and C-states 功能介紹
- config.plist 簡介
- ······ 等更
編譯Clover
所用工具:Clovergrower, 可在這里下載:前往 或者用 CloverGrowerPro,可在這里下載:前往 當然命令行工具 Common tool line 是必須的,可在終端直接輸入 otool Mac 會自動下載安裝,或者自行搜索。
什么是 CloverGrower ?
他是編譯和下載最新 Clover 的工具,并可打包成 pkg、iso 格式的工具。首次先運行 CloverGrower.command 設置完后可直接輸入 Clover 來完成同步和編譯。 第一次運行如提示缺少 gcc 等工具,請按提示下載安裝即可。因為被墻的原因可能很慢。 編譯完后會生成如下文件
 圖一
其中 Clover.iso 就如同 wowpc.iso 可直接用 easybcd 掛載。 更多編譯的信息看這里:前往
這里說一下 iso 格式。 就像 Win 版變色龍你可以在 Win 下用 easybcd 掛在啟動 (如果沒有 EFI 分區(qū)則可能會卡在 EFI 模擬界面,你得自己選擇 EFI 分區(qū)的選中 cloverX64.efi 或 cloverXA32.efi,下面會說明如何操作) 可在官網(wǎng)下載該 iso :前往
Fixes dsdt 的功能
 Apci
參數(shù) |
功能 |
AddDTGP |
修改 DSDT 添加方法所必須依賴的函數(shù)。必不可缺 |
FIX_shutdown |
關機修復,主要是添加 _PTS 函數(shù),判斷寄存器 arg0 值是否為 5 ,華碩主板建議勾選. |
FIX_HPET |
修復 HPET ,添加 IRQ(0,8,11) 加載原生電源管理,10.9 不需要 |
FakeLPC |
仿冒 LPC ,一般 Clover 會自動注入合適的芯片參數(shù)到 dsdt 中,來達到加載 AppleLPC.kext 的目的。對以 Intel and NForce 芯片,建議勾選。特別是芯片組比較老的如:ICH7,ICH9 |
FIX_IPIC |
從 decice IPIC 移除中斷語句 (IRQ(2)),有助于電源按鈕的工作,對于筆記本而言,更希望增加這個中斷功能。。。 |
FIX_SBUS |
增加 SMBusControlle 到設備樹種,可修復因缺失 SBUS 控制而在系統(tǒng) log 中出現(xiàn)的警告,建議勾選 |
FIX_DISPLAY |
增加 GFX0,和 HDMI 音頻設置 HADU. 如果設置了 FAKEID 也會增加到這邊,建議勾選 |
FIX_HDA |
修正 AZAL to HDEF or HDAU, 增加 layout -id 和 pinconfig,MaximumBootBeepVolume 屬性 |
FIX LAN |
注入網(wǎng)卡屬性,幫助網(wǎng)卡內(nèi)建。建議啟用 |
FIX USB |
注入 USB 屬性,幫助內(nèi)建 USB |
AddMCHC |
這個功能是在 dsdt 中添加一裝置具體是 DveiceID=0X0044,匹配 Intel Clarkdale 平臺。有些芯片需要這個裝置來解決 PCI 的電源管理問題,一般不啟用 |
FIX SATA |
內(nèi)建磁盤,用 ICH6 的 ID 匹配,解決橙色磁盤問題,一般啟用 |
FIX IDE |
修復在 10.6 事五國出現(xiàn)的 AppleIntelPIIXATA 錯誤。 一般不啟用 |
FIX FIREWIRE |
在火線控制裝置中增加 fwhub 屬性。一般不啟用 |
FIX Airport |
為支持 Airport 的無線網(wǎng)卡注入屬性,以開啟 Airport 功能,無此設備的不啟用 |
2. BOOT
 Boot
2.1 Arguments
參數(shù) |
功能 |
-v |
故障調(diào)試模式,顯示所有調(diào)試日志(含錯誤信息 |
-s |
單用戶模式:不能正常進入系統(tǒng)時采用,脫離圖形界面,以命令行方式進入 |
-x |
安全模式:不能正常進入系統(tǒng)時采用。 |
arch=i386 |
以32位內(nèi)核模式啟動。 |
arch=X86_64 |
以64位內(nèi)核模式啟動 |
npci=0x2000 |
解決獨立顯卡PCIconfiguration begin卡主不動 |
npci=0x3000 |
解決獨立顯卡PCIconfiguration begin卡主不動 |
darkwake |
(for setting the "Deepsleep" mode in Lion/ML) 開啟針對特定機型的深度睡眠的問題 |
slide=0 |
只適用于10.8.x |
-xcpm |
在IvyBridge系統(tǒng)里強制xcpm使用系統(tǒng)以實現(xiàn)CPU原生電源管理 |
cpus=1 |
使用單核模式 |
dart=0 |
修復因開啟 VT-d 導致系統(tǒng)啟動時SMC五國錯誤,系統(tǒng)安裝不能正常進行時采用,安裝成功后關閉 |
-gux_defer_usb2 |
修復使用 GenericUSBXHCI.kext 導致的睡眠問題,Intel 7 系列適用 |
-gux_no_idle |
終止 Intel 芯片上的一些空閑模式(idle-mode)功能,Intel 7 系列適用 |
-gux_nosleep |
強迫睡眠適用 Shudown/Reset 方法 |
kext-dev-mode=1 |
啟用第三方驅(qū)動 |
nvda_drv=1 |
此參數(shù)可以讓系統(tǒng)安裝 Nvidia 官方 WebDricer 顯卡驅(qū)動,作用等同于變色龍下 "nvda_drv=1" 參數(shù),需將 SMBIOS 設置為 MacPro 機型 |
nv_disable=1 |
禁止 Nvidia 獨顯驅(qū)動加載 |
2.2 Legacy,Timeout,DefaultVolume,DefaultLoader
Legacy
對于要以傳統(tǒng)方式 (bios引導) 加載的 Windows 和 Linux 系統(tǒng),在很大程度上取決于硬件和 BOIOS ??梢酝ㄟ^下面幾種參數(shù)來實現(xiàn):
參數(shù) |
功能 |
PBRtest/PBR |
"PBR" 即 (Partition Boot Record) 硬盤分區(qū)引導記錄. 傳統(tǒng) BIOS 開機方式,從硬盤分區(qū)加載引導記錄啟動。多分區(qū)系統(tǒng)引導時使用此設置 |
LegacyBiosDefaultEntry |
UEFIBIOS 控制傳統(tǒng) BIOS 引導方式,當機器設為 UEFI 引導方式時選此項。對于 UEFI 開機方式,你可以指定啟動硬盤,選擇此項后 LegacyBiosDefaultEntry 子項激活,<0/1/2/3...> 硬盤編號,0 表示第一塊硬盤 |
Time
參數(shù) |
功能 |
Timeout |
5 - 暫停時間;0 - 不使用 GUI圖形界面,直接加載操作系統(tǒng);-1 - 使用 GUI 圖形界面,不自動加載操作系統(tǒng) |
Clover 引導器在加載一個操作系統(tǒng)前將暫停 5 秒,如果在這一段時間內(nèi)按任意一鍵。則倒計時停止。
DefaultVolume
用來設置Clover默認加載引導卷
參數(shù) |
功能 |
DefaultVolume |
可用卷名、分區(qū) GUID,或唯一設備路徑UUID
|
DefaultLoader |
除了 DefaultVolume 選項,引導文件可以被指定到 DefaultLoader 項里。這里提供了多分區(qū)系統(tǒng)引導時更精確的默認條目選擇,該值可以是完整的路徑或唯一設備路徑 UUID 及文件名 |
2.3 Log,Fast,XMPDetection,NeverHibernaten
Log
如果你開機無法正常進入 Clover 你可以使用這個設置生成一個調(diào)試結果輸出到 /EFI/CLOVER/misc/debug.log 文件,這個日志文件有助你分析出哪里出了問題
參數(shù) |
功能 |
Log |
在系統(tǒng)每次啟動時保存日志文件 |
警告!當它正在將日志文件寫入磁盤時,打開日志將大大增加加載時間。因此在重啟電腦前,要有足夠的耐心等待。
Fast
參數(shù) |
功能 |
Fast |
此參數(shù)類似于設置 Time=0, |
但有下區(qū)別: nvarm.plist 文件只在設置后的第一次啟動時被檢測存儲,后續(xù)開機則跳過檢測,以加快開機速度。 此參數(shù)設置后有如下效果
- 不偵測最佳顯示模式
- 不加在圖形界面主題
- 不掃描內(nèi)存 SPD
- 不能選擇進入 GUI 圖形界面
XMPDetection
此參數(shù)只適用于 DDR3 XMP 內(nèi)存
PS:eXtreme Memory Profile即英特爾XMP認證的內(nèi)存,SPD中有兩個或更多頻率設定檔案,只要在主板中啟用這些預設的XMP檔案,即可將內(nèi)存條自動超頻到1600或更高值(根據(jù)檔案設定而定)。
XMPDetection |
當檢測到 XMP 內(nèi)存時讀取最佳預設參數(shù),或禁止檢測 XMP 內(nèi)存 |
yes/no |
開啟/關閉 |
1 |
參數(shù)一 |
2 |
參數(shù)二 |
NeverHibernate
NeverHibernate |
禁止休眠狀態(tài)偵測 |
開啟/關閉 |
Clover版本r2516+ 建議采用(Legacy booti)傳統(tǒng)BIOS引導方式,UEFI方式引導也有成功的案例,此參數(shù)功能目前尚處于測試階段,慎用! |
PS: 這里的 Hibernate 休眠,指黑蘋果休眠狀態(tài)。
-
白蘋果設置 Hibernate (休眠模式) 在終端里輸入:
sudo pmset -a Hibernate modes 0 supend to RAM 休眠到內(nèi)存,默認為桌面電腦
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 數(shù)值21也有成功的,其他數(shù)字需要進一步驗證。
-
黑蘋果 Hibernate modes(休眠模式)的使用
- 系統(tǒng)菜單里點“睡眠”。一分鐘后,系統(tǒng)將關閉所有.
- 按電源鍵開機,這是看起來像普通的啟動一樣,進入 Clover 引導界面
- 找卷名后面帶 Hibernated 字樣的圖標,默認是倒計時進入啟動的,或可以直接按回車啟動。
- 如要取消休眠喚醒,不想喚醒,按空格鍵并選擇
Canel hibernate wake .
2.4 Secure Boot
Device
 Device
參數(shù) |
功能 |
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
參數(shù) |
功能 |
DisableDrivers |
禁止 EFI 驅(qū)動,消除進入 Mac 后 EFI 驅(qū)動的影響 |
GUI
 GUI
參數(shù) |
功能 |
Hide Volume |
隱藏分區(qū)/啟動文件 |
Graphics
 Graphics
參數(shù) |
功能 |
CustomEDID |
定制 EDID |
InjectEDID |
注入 EDID |
DualLink |
0關閉,1啟用,解決某些高分屏花屏、黑邊問題 |
LoadVBios |
使用提取的顯卡 rom |
PatchVBios |
使得 Clover 在引導界面找到合適的分辨率 |
Kernel and Kext Patches
 Kernel and Kext Patches
參數(shù) |
功能 |
AppleRTC |
防止 cmos 重置和啟動是出現(xiàn)的有關 AppleRTC 的錯誤 |
Asus AICPIPM |
AppleIntelCPUPowerManagement.kext patch 為華碩主板,其他主板未知 |
Debug |
Clover 啟動調(diào)試,一般不啟用 |
KernelCPU |
為特別的 CPU patch,如 Atom,Ivy,Pentium4 |
KernelLAPIC |
HP Notebook 修復功能,無需在啟動時輸入 cpu=1 |
RtVariables
 RtVariables
參數(shù) |
功能 |
ROM |
參數(shù)值為十二位十六進制。這個參數(shù)一般會從 smbios 中獲取。一般不管。此項設置有關網(wǎng)卡的 mac 地址。既反映此值可隨機 |
MLB |
和主板 serial number 相關,17位數(shù)。其設置無別規(guī)則。最好的設置是 sm+五個隨機數(shù),12位系列號加5個數(shù)隨你選擇。在以前可解決 imessage 登入后重啟退出無法再次登入的的問題?,F(xiàn)在加這個不知道有什么特別的意思 |
LogEveryBoot |
每次啟動 os 時寫如 bootlog,默認開啟 |
YESLogLineCount |
記錄 log 的最大行數(shù),默認 3000 |
MountEFI |
掛載 EFI 分區(qū),默認不掛載 |
更改參數(shù)后, 刪除 nvram.plist (隱藏文件,默認 Mac 引導分區(qū)根目錄),否則參數(shù)不生效。
SystemParameters
 SystemParameters
參數(shù) |
功能 |
InjectKexts |
加載 EFI/CLOVER/KEXTS/10.10,10.9,10.8,Other 下的 kext |
BacklightLevel |
筆記本亮度調(diào)節(jié) 0XFFFF 最亮,默認 0X0501, 臺式機忽略 |
CustomUUID |
定制 UUID |
個人僅整理,原文章轉載自遠景論壇
|