clover使用教程

Clover的前世今生

前言:先將最最基本的操作發(fā)出來谬莹,然后再寫完整的教程

如何打開啰嗦模式進行排錯

開機進入clover引導界面浓恶,

1-main

在要引導的分區(qū)卷標上按 空格 即可進入
space2

勾選以下選項:
space-selected

選擇 Boot macOS with selected options 啟動
出現錯誤畫面拍照發(fā)群里尋求幫助固以。

Clover是什么

什么是Clover(三葉草)呢掂僵?顯然它不是指的草地里用來喂牛的草啦稿辙。Clover是一個軟件昆码,是一個新型的啟動器,它能夠讓普通的PC上用上Mac OS X系統(tǒng)。

蘋果公司(Apple)限制Mac OS X系統(tǒng)只能在Apple設備上使用赋咽,并且蘋果不保證Mac OS X在其它設備上能夠正常工作旧噪。所以,用戶需要承擔一定的風險冬耿。當然舌菜,為了避免其它的法律糾紛,你不應該用作商業(yè)用途亦镶。裝上了Mac OS X的非蘋果電腦日月,就叫做黑蘋果(Hackintosh)。

名字的來源

啟動器的名字 Clover 由一位創(chuàng)建者kabyl命名缤骨。他發(fā)現了四葉草和Mac鍵盤上Commmand鍵的相似之處爱咬,由此起了Clover這個名字。

維基百科:四葉草是三葉草的稀有變種绊起。根據西方傳統(tǒng)精拟,發(fā)現者四葉草意味的是好運,尤其是偶然發(fā)現的虱歪,更是祥瑞之兆蜂绎。另外,第一片葉子代表信仰笋鄙,第二片葉子代表希望师枣,第三片葉子代表愛情,第四片葉子代表運氣萧落。

Clover能干什么

Clover是一個操作系統(tǒng)啟動加載器(boot loader)践美,能夠同時運行于支持EFI方式啟動的新式電腦和不支持它的老式電腦上。一些操作系統(tǒng)可以支持以EFI方式啟動找岖,比如OS X, Windows 7/8/10 64-bit, Linux陨倡;也有不支持的,比如Windows XP许布,它只能通過傳統(tǒng)的BIOS方式來啟動兴革,也就是通過啟動扇區(qū)來啟動。

EFI不僅存在于操作系統(tǒng)的啟動過程中爹脾,它還會創(chuàng)建操作系統(tǒng)可訪問的表和服務(tables and services)帖旨,操作系統(tǒng)的運行依賴于EFI正確的提供功能。從內建的UEFI來啟動OS X是不可能的灵妨,用原始的DUET來啟動OS X也不可能。CloverEFI和CloverGUI做了大量的工作來修正內部表落竹,讓運行OS X成為可能泌霍。

譯注:DUET(Developer's UEFI Emulation),開發(fā)者的UEFI模擬

Clover的兩種啟動方式

啟動方式A: 基于BIOS的電腦(老式主板)
BIOS->MBR->PBR->boot->CLOVERX64.efi->OSLoader

啟動方式B: 基于UEFI的電腦(新式主板)
UEFI->CLOVERX64.efi->OSLoader

Clover兼EFI的目錄結構

EFI

Clover驅動程序詳解

BIOS啟動過程中(啟動方式A)要用到drivers32或drivers64目錄,UEFI啟動過程中(啟動方式B)則使用 drivers64UEFI 目錄朱转。它們的內容會根據配置和BIOS版本而有所不同蟹地。
必須要提的一點是這些驅動程序只在bootloader運行時有效,不會影響最終啟動的操作系統(tǒng)藤为。
至于到底要使用哪些驅動程序由用戶來決定怪与。

Drivers64UEFI目錄幾必備的驅動程序:

驅動程序 詳解
apfs.efi 蘋果新推出的文件系統(tǒng),macOS 10.13必備
FSInject.efi 控制文件系統(tǒng)注入kext到系統(tǒng)的可能性缅疟。詳細解釋請參照WithKexts
HFSPlus.efi HFS+文件系統(tǒng)驅動程序分别。這個驅動對于通過啟動方式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 部分機型可能會需要(可選)

Clover Bootloader詳解

本節(jié)會詳細介紹Clover各項功能的用法

Clover主界面

使用Clover開機引導后耘斩,默認的系統(tǒng)界面如下:


1-main

本例中:

  • 藍色圖標為 Windows 10 的引導
  • 綠色圖標為 Ubuntu Linux 的引導
  • 橙色圖標為 macOS High Sierra 的引導
  • 紅色圖標為 macOS Sierra的引導

當你想引導到不同的操作系統(tǒng),只需要移動鍵盤上的左右鍵到各自的圖標后回車即可桅咆。

幫助菜單 F1

F1 鍵會呼出 Clover 的幫助信息

f1-Large

  • ESC 退出子菜單括授,恢復到主菜單

  • F1 幫助

  • F2 保存 preboot.logEFI/CLOVER/misc/ 目錄下,以便于您排錯

  • F3 顯示 被隱藏 的入口

    • 比如你在 config.plist 中隱藏了 Recovery HD
      HideVolume
    • 當你想進入恢復模式的時候岩饼,可以不需要修改 config.plist 而直接按 F3 顯示出那些被你隱藏的引導項荚虚。如下圖:
      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

    aboutclover

  • O Clover 選項
    • 此選項是 Clover 的核心,所有的選項都在這個菜單里简十,當你無法引導進入 macOS 系統(tǒng)使用 Clover Configurator 進行選項調整時檬某,可以通過該選項進行修改進入系統(tǒng)。后面會詳細介紹
      options
  • R 軟復位
  • U 退出

如何打開啰嗦模式進行排錯【重復內容螟蝙,目的是加深印象】

開機進入clover引導界面恢恼,

1-main

在要引導的分區(qū)卷標上按 空格 即可進入
space2

勾選以下選項:
space-selected

選擇 Boot macOS with selected options 啟動
出現錯誤畫面拍照發(fā)群里尋求幫助。

Clover Options:Clover選項

文章上面已經提到了Clover的選項是它的核心胰默,那么現在就讓我們走進Clover選項設置

照例先上一張圖:


options
  • Boot Args

    • 引導參數傳遞场斑,比如前面教大家的使用 -v 打開啰嗦模式,就是通過它傳遞的牵署;再比如你使用了不兼容版本的 LiluAppleALC 而導致無法進入系統(tǒng)時漏隐,可以在這上面手動添加上: -liluoff 或者 -alcoff 跳過相關的驅動而進入系統(tǒng)
  • Configs

    • 配置文件選擇。當你有不止一個 config.plist 配置文件時奴迅,可以通過該選項選擇不同的配置文件進入系統(tǒng)
    • 操作過程
      • 光標移動到 Configs

        configs

      • 回車后進入子菜單


        configselect
      • 通過光標上下移動選擇其它的配置文件青责,回車后按 ESC 鍵退到主菜單

  • GUI tuning

    • Clover主題切換,當你有不止一套主題的時候,可以通過該選項切換主題
    • 操作過程
      • 光標移動到 GUI tuning
        gui
      • 回車后進入子菜單


        guithemes
      • 光標移動到 Themes 脖隶,回車后進入子菜單
        guithemeselect
      • 通過光標上下移動選擇其它的主題扁耐,回車后按 ESC 鍵退到主菜單,Clover主界面已經刷新為選擇的新主題
  • ACPI patching

    • 電源補恫濉:進不去電腦的婉称,需要drop tables的,禁用/調用 DSDT.aml 构蹬,禁用 hotpatch 王暗,無關關機的,無法重啟的怎燥;總之跟電源相關的都在這里邊瘫筐。
    • 操作過程
      • 光標移動到 ACPI patching

        acpi

      • 回車后進入子菜單


        acpi-submenu
      • Debug DSDT

        • 打開DSDT調試模式
      • DSDT name

        • 默認文件名為:DSDT.aml
      • Tables dropping

        • 光標移動到 Tables dropping 回車進入
          acpi-tablesdrop
        • 通過移動光標按空格勾選各選項,按 ESC 退出該子菜單
          acpi-table-dropping
        • 該表格等同于使用 Clover Configurator 打開 config.plist 后铐姚,在 ACPI 選項的左下角 Drop Tables
          Drop-Tables
      • Drop OEM _DSM

        • 丟棄_DSM
        • 光標移動到 Drop OEM _DSM 回車進入
          apci-drop-oem_dsm
        • 通過移動光標按空格勾選各選項


          acpi-drop-oem_dsm-selected
        • 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 控制而在系統(tǒng) 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 回車進入
          acpi-DSDT-fix-mask
        • 通過移動光標按空格勾選各選項


          acpi-DSDT-fix-mask-selected

          acpi-DSDT-fix-mask-selected2
        • ESC 退出該子菜單
      • Custom DSDT patches

        • 自定義的DSDT補丁
        • 光標移動到 Custom DSDT patches 回車進入
          acpi-Custom-DSDT-patches
        • 通過移動光標按空格勾選各選項


          acpi-Custom-DSDT-patches-selected
        • ESC 退出該子菜單

Kext Inject Management 管理你的驅動程序

通過Clover加載的驅動程序位于 EFI/CLOVER/kexts/Other ,也有可能位于 EFI/CLOVER/kexts/10.13 或者 EFI/CLOVER/kexts/10.12 目錄中恳不。它至少包括以下驅動程序:

驅動程序 詳細信息 備注
FakeSMC.kext 安裝hackintosh的核心程序檩小,沒有它就沒法在你的電腦上面運行macOS 必備
Lilu.kext 內核擴展程序,離開它烟勋,下面的幾個程序都無法正常運行 必備
AppleALC.kext 動態(tài)對系統(tǒng)注入必要的文件/打補丁以驅動聲卡(依賴于Lilu) 可選
IntelGraphicsFixup.kext 修補 Intel 核顯綜合問題 (開機花屏规求,Haswell/Skylake 因 PAVP 導致的死機等等)(依賴于Lilu) 可選
IntelGraphicsDVMTFixup.kext 修正 Broadwell/Skylake 平臺核顯因 DVMT 不足而導致的死機(依賴于Lilu) 可選
NvidiaGraphicsFixup.kext 修正 N 卡 (可能也適用于 I 卡) 使用某些 SMBios 如 MacPro6,1 等引發(fā)黑屏的問題(依賴于Lilu) 可選
WhateverGreen.kext 修補 AMD 獨顯綜合問題 (單卡啟動黑屏,喚醒黑屏 等等)(依賴于Lilu) 可選
AirportBrcmFixup 修補 Broadcom Wi-Fi 綜合問題 可選
FakePCIID.kext 仿冒PCI設備核心驅動卵惦,部分驅動依賴于它 可選
ACPIBatteryManager.kext 筆記本電池管理驅動 可選
RealtekRTL8xxx.kext Realtek 8xxx網卡驅動程序 可選
VoodooPS2Controller.kext Voodoo鍵盤/鼠標驅動程序 可選

當你面對這么一堆驅動的時候阻肿,如何讓它們有條不紊地正常工作呢?萬一出現問題的時候又如何讓這些驅動在Clover引導的時候禁用它們呢沮尿?這個時候 Kext Inject Management 就派上用場了丛塌。新版的 Clover Bootloader 已經將 Kext Inject Management 放到了 macOS 系統(tǒng)分區(qū)的圖標下面了。

  • 操作方法:
    • 開機進入clover引導界面畜疾,要引導的分區(qū)卷標上按 空格 即可進入

      1-main

    • 光標移動到 Kext Inject Management 回車進入

      kim

    • 選擇當前系統(tǒng)加載的驅動程序目錄


      kimselect
    • 勾選禁用的驅動程序


      kimoptions
    • ESC 退出該子菜單

后記

Clover Bootloader的使用暫時先寫到這里赴邻,還有更多的用法等著我們去發(fā)掘。您有什么想法或者需要補充的啡捶,請點擊下面的QQ群與我聯系更新姥敛。

原文鏈接:https://blog.daliansky.net/clover-user-manual.html

QQ群:

331686786 一起吃蘋果[群已滿,請加下面群]

688324116一起黑蘋果

黑果小兵的部落閣:http://blog.daliansky.net

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瞎暑,隨后出現的幾起案子彤敛,更是在濱河造成了極大的恐慌,老刑警劉巖了赌,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墨榄,死亡現場離奇詭異,居然都是意外死亡揍拆,警方通過查閱死者的電腦和手機渠概,發(fā)現死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫂拴,“玉大人播揪,你說我怎么就攤上這事⊥埠荩” “怎么了猪狈?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長辩恼。 經常有香客問我赴精,道長融蹂,這世上最難降的妖魔是什么宣蔚? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮寒跳,結果婚禮上,老公的妹妹穿的比我還像新娘竹椒。我一直安慰自己童太,他們只是感情好,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布胸完。 她就那樣靜靜地躺著书释,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赊窥。 梳的紋絲不亂的頭發(fā)上爆惧,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音锨能,去河邊找鬼扯再。 笑死,一個胖子當著我的面吹牛腹侣,可吹牛的內容都是我干的叔收。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼傲隶,長吁一口氣:“原來是場噩夢啊……” “哼饺律!你這毒婦竟也來了?” 一聲冷哼從身側響起跺株,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤复濒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后乒省,有當地人在樹林里發(fā)現了一具尸體巧颈,經...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年袖扛,在試婚紗的時候發(fā)現自己被綠了砸泛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡蛆封,死狀恐怖唇礁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情惨篱,我是刑警寧澤盏筐,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站砸讳,受9級特大地震影響琢融,放射性物質發(fā)生泄漏界牡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一漾抬、第九天 我趴在偏房一處隱蔽的房頂上張望宿亡。 院中可真熱鬧,春花似錦奋蔚、人聲如沸她混。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至毯欣,卻和暖如春馒过,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酗钞。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工腹忽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人砚作。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓窘奏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親葫录。 傳聞我的和親對象是個殘疾皇子着裹,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內容