clover使用教程

Clover的前世今生

前言:先將最最基本的操作發(fā)出來(lái),然后再寫(xiě)完整的教程

如何打開(kāi)啰嗦模式進(jìn)行排錯(cuò)

開(kāi)機(jī)進(jìn)入clover引導(dǎo)界面,

1-main

在要引導(dǎo)的分區(qū)卷標(biāo)上按 空格 即可進(jìn)入
space2

勾選以下選項(xiàng):
space-selected

選擇 Boot macOS with selected options 啟動(dòng)
出現(xiàn)錯(cuò)誤畫(huà)面拍照發(fā)群里尋求幫助。

Clover是什么

什么是Clover(三葉草)呢?顯然它不是指的草地里用來(lái)喂牛的草啦。Clover是一個(gè)軟件,是一個(gè)新型的啟動(dòng)器,它能夠讓普通的PC上用上Mac OS X系統(tǒng)。

蘋(píng)果公司(Apple)限制Mac OS X系統(tǒng)只能在Apple設(shè)備上使用,并且蘋(píng)果不保證Mac OS X在其它設(shè)備上能夠正常工作。所以,用戶需要承擔(dān)一定的風(fēng)險(xiǎn)。當(dāng)然,為了避免其它的法律糾紛,你不應(yīng)該用作商業(yè)用途。裝上了Mac OS X的非蘋(píng)果電腦,就叫做黑蘋(píng)果(Hackintosh)。

名字的來(lái)源

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

維基百科:四葉草是三葉草的稀有變種。根據(jù)西方傳統(tǒng),發(fā)現(xiàn)者四葉草意味的是好運(yùn),尤其是偶然發(fā)現(xiàn)的,更是祥瑞之兆。另外,第一片葉子代表信仰,第二片葉子代表希望,第三片葉子代表愛(ài)情,第四片葉子代表運(yùn)氣。

Clover能干什么

Clover是一個(gè)操作系統(tǒng)啟動(dòng)加載器(boot loader),能夠同時(shí)運(yùn)行于支持EFI方式啟動(dòng)的新式電腦和不支持它的老式電腦上。一些操作系統(tǒng)可以支持以EFI方式啟動(dòng),比如OS X, Windows 7/8/10 64-bit, Linux;也有不支持的,比如Windows XP,它只能通過(guò)傳統(tǒng)的BIOS方式來(lái)啟動(dòng),也就是通過(guò)啟動(dòng)扇區(qū)來(lái)啟動(dòng)。

EFI不僅存在于操作系統(tǒng)的啟動(dòng)過(guò)程中,它還會(huì)創(chuàng)建操作系統(tǒng)可訪問(wèn)的表和服務(wù)(tables and services),操作系統(tǒng)的運(yùn)行依賴于EFI正確的提供功能。從內(nèi)建的UEFI來(lái)啟動(dòng)OS X是不可能的,用原始的DUET來(lái)啟動(dòng)OS X也不可能。CloverEFI和CloverGUI做了大量的工作來(lái)修正內(nèi)部表,讓運(yùn)行OS X成為可能。

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

Clover的兩種啟動(dòng)方式

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

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

Clover兼EFI的目錄結(jié)構(gòu)

EFI

Clover驅(qū)動(dòng)程序詳解

BIOS啟動(dòng)過(guò)程中(啟動(dòng)方式A)要用到drivers32或drivers64目錄,UEFI啟動(dòng)過(guò)程中(啟動(dòng)方式B)則使用 drivers64UEFI 目錄。它們的內(nèi)容會(huì)根據(jù)配置和BIOS版本而有所不同。
必須要提的一點(diǎn)是這些驅(qū)動(dòng)程序只在bootloader運(yùn)行時(shí)有效,不會(huì)影響最終啟動(dòng)的操作系統(tǒng)。
至于到底要使用哪些驅(qū)動(dòng)程序由用戶來(lái)決定。

Drivers64UEFI目錄幾必備的驅(qū)動(dòng)程序:

驅(qū)動(dòng)程序 詳解
apfs.efi 蘋(píng)果新推出的文件系統(tǒng),macOS 10.13必備
FSInject.efi 控制文件系統(tǒng)注入kext到系統(tǒng)的可能性。詳細(xì)解釋請(qǐng)參照WithKexts
HFSPlus.efi HFS+文件系統(tǒng)驅(qū)動(dòng)程序。這個(gè)驅(qū)動(dòng)對(duì)于通過(guò)啟動(dòng)方式B來(lái)啟動(dòng)Mac OS X是必須的。啟動(dòng)方式A中用到的啟動(dòng)程序(CloverEFI)已經(jīng)包含了這個(gè)驅(qū)動(dòng)
OsxAptioFixDrv-64.efi 修復(fù)AMI Aptio EFI內(nèi)存映射。如果沒(méi)有就不能啟動(dòng)OS X
OsxFatBinaryDrv-64.efi 允許加載FAT模塊比如boot.efi
CsmVideoDxe.efi 比UEFI里提供更多分辨率的顯卡驅(qū)動(dòng)(可選)
OsxAptioFix2Drv-64.efi 部分機(jī)型可能會(huì)需要(可選)

Clover Bootloader詳解

本節(jié)會(huì)詳細(xì)介紹Clover各項(xiàng)功能的用法

Clover主界面

使用Clover開(kāi)機(jī)引導(dǎo)后,默認(rèn)的系統(tǒng)界面如下:


1-main

本例中:

  • 藍(lán)色圖標(biāo)為 Windows 10 的引導(dǎo)
  • 綠色圖標(biāo)為 Ubuntu Linux 的引導(dǎo)
  • 橙色圖標(biāo)為 macOS High Sierra 的引導(dǎo)
  • 紅色圖標(biāo)為 macOS Sierra的引導(dǎo)

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

幫助菜單 F1

F1 鍵會(huì)呼出 Clover 的幫助信息

f1-Large

  • ESC 退出子菜單,恢復(fù)到主菜單

  • F1 幫助

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

  • F3 顯示 被隱藏 的入口

    • 比如你在 config.plist 中隱藏了 Recovery HD
      HideVolume
    • 當(dāng)你想進(jìn)入恢復(fù)模式的時(shí)候,可以不需要修改 config.plist 而直接按 F3 顯示出那些被你隱藏的引導(dǎo)項(xiàng)。如下圖:
      f3
  • F4 提取 DSDT 保存到 EFI/CLOVER/ACPI/origin/

    • 此選項(xiàng)會(huì)經(jīng)常用到。比如你的機(jī)器出現(xiàn)問(wèn)題,需要?jiǎng)e人幫助你解決問(wèn)題,人家會(huì)跟你要 DSDT ,這個(gè)時(shí)候你只需要在 Clover 引導(dǎo)界面按下快捷鍵 F4 即可提取
  • F5 提取修正過(guò)的 DSDT 保存到 EFI/CLOVER/ACPI/origin/

  • F6 提取顯卡ROM VideoBios 保存到 EFI/CLOVER/misc/

  • F10 截屏,截取當(dāng)前界面,保存到 EFI/CLOVER/misc/

  • 空格 選定菜單項(xiàng)的詳細(xì)信息

  • 數(shù)字 1-9 菜單項(xiàng)的快捷鍵

  • A 關(guān)于 Clover

    aboutclover

  • O Clover 選項(xiàng)
    • 此選項(xiàng)是 Clover 的核心,所有的選項(xiàng)都在這個(gè)菜單里,當(dāng)你無(wú)法引導(dǎo)進(jìn)入 macOS 系統(tǒng)使用 Clover Configurator 進(jìn)行選項(xiàng)調(diào)整時(shí),可以通過(guò)該選項(xiàng)進(jìn)行修改進(jìn)入系統(tǒng)。后面會(huì)詳細(xì)介紹
      options
  • R 軟復(fù)位
  • U 退出

如何打開(kāi)啰嗦模式進(jìn)行排錯(cuò)【重復(fù)內(nèi)容,目的是加深印象】

開(kāi)機(jī)進(jìn)入clover引導(dǎo)界面,

1-main

在要引導(dǎo)的分區(qū)卷標(biāo)上按 空格 即可進(jìn)入
space2

勾選以下選項(xiàng):
space-selected

選擇 Boot macOS with selected options 啟動(dòng)
出現(xiàn)錯(cuò)誤畫(huà)面拍照發(fā)群里尋求幫助。

Clover Options:Clover選項(xiàng)

文章上面已經(jīng)提到了Clover的選項(xiàng)是它的核心,那么現(xiàn)在就讓我們走進(jìn)Clover選項(xiàng)設(shè)置

照例先上一張圖:


options
  • Boot Args

    • 引導(dǎo)參數(shù)傳遞,比如前面教大家的使用 -v 打開(kāi)啰嗦模式,就是通過(guò)它傳遞的;再比如你使用了不兼容版本的 LiluAppleALC 而導(dǎo)致無(wú)法進(jìn)入系統(tǒng)時(shí),可以在這上面手動(dòng)添加上: -liluoff 或者 -alcoff 跳過(guò)相關(guān)的驅(qū)動(dòng)而進(jìn)入系統(tǒng)
  • Configs

    • 配置文件選擇。當(dāng)你有不止一個(gè) config.plist 配置文件時(shí),可以通過(guò)該選項(xiàng)選擇不同的配置文件進(jìn)入系統(tǒng)
    • 操作過(guò)程
      • 光標(biāo)移動(dòng)到 Configs

        configs

      • 回車后進(jìn)入子菜單


        configselect
      • 通過(guò)光標(biāo)上下移動(dòng)選擇其它的配置文件,回車后按 ESC 鍵退到主菜單

  • GUI tuning

    • Clover主題切換,當(dāng)你有不止一套主題的時(shí)候,可以通過(guò)該選項(xiàng)切換主題
    • 操作過(guò)程
      • 光標(biāo)移動(dòng)到 GUI tuning
        gui
      • 回車后進(jìn)入子菜單


        guithemes
      • 光標(biāo)移動(dòng)到 Themes ,回車后進(jìn)入子菜單
        guithemeselect
      • 通過(guò)光標(biāo)上下移動(dòng)選擇其它的主題,回車后按 ESC 鍵退到主菜單,Clover主界面已經(jīng)刷新為選擇的新主題
  • ACPI patching

    • 電源補(bǔ)?。哼M(jìn)不去電腦的,需要drop tables的,禁用/調(diào)用 DSDT.aml ,禁用 hotpatch ,無(wú)關(guān)關(guān)機(jī)的,無(wú)法重啟的;總之跟電源相關(guān)的都在這里邊。
    • 操作過(guò)程
      • 光標(biāo)移動(dòng)到 ACPI patching

        acpi

      • 回車后進(jìn)入子菜單


        acpi-submenu
      • Debug DSDT

        • 打開(kāi)DSDT調(diào)試模式
      • DSDT name

        • 默認(rèn)文件名為:DSDT.aml
      • Tables dropping

        • 光標(biāo)移動(dòng)到 Tables dropping 回車進(jìn)入
          acpi-tablesdrop
        • 通過(guò)移動(dòng)光標(biāo)按空格勾選各選項(xiàng),按 ESC 退出該子菜單
          acpi-table-dropping
        • 該表格等同于使用 Clover Configurator 打開(kāi) config.plist 后,在 ACPI 選項(xiàng)的左下角 Drop Tables
          Drop-Tables
      • Drop OEM _DSM

        • 丟棄_DSM
        • 光標(biāo)移動(dòng)到 Drop OEM _DSM 回車進(jìn)入
          apci-drop-oem_dsm
        • 通過(guò)移動(dòng)光標(biāo)按空格勾選各選項(xiàng)


          acpi-drop-oem_dsm-selected
        • ESC 退出該子菜單
      • DSDT fix mask

        • DSDT修復(fù)遮蓋
        • 詳細(xì)說(shuō)明如下:
          • Add DTGP 修改 DSDT 添加方法所必須依賴的函數(shù)。必不可缺
          • Fix shutdown 關(guān)機(jī)修復(fù),主要是添加 _PTS 函數(shù),判斷寄存器 arg0 值是否為 5 ,華碩主板建議勾選.
          • Fix HPET 修復(fù) HPET ,添加 IRQ(0,8,11) 加載原生電源管理,10.9 不需要
          • Fake LPC 仿冒 LPC ,一般 Clover 會(huì)自動(dòng)注入合適的芯片參數(shù)到 dsdt 中,來(lái)達(dá)到加載 AppleLPC.kext 的目的。對(duì)以 Intel and NForce 芯片,建議勾選。特別是芯片組比較老的如:ICH7,ICH9
          • Fix IPIC 從 decice IPIC 移除中斷語(yǔ)句 (IRQ(2)),有助于電源按鈕的工作,對(duì)于筆記本而言,更希望增加這個(gè)中斷功能
          • Add SBUS 增加 SMBusControlle 到設(shè)備樹(shù)種,可修復(fù)因缺失 SBUS 控制而在系統(tǒng) log 中出現(xiàn)的警告,建議勾選
          • Fix display 增加 GFX0,和 HDMI 音頻設(shè)置 HADU. 如果設(shè)置了 FAKEID 也會(huì)增加到這邊,建議勾選
          • Fix sound 修正 AZAL to HDEF or HDAU, 增加 layout -id 和 pinconfig,MaximumBootBeepVolume 屬性
          • Fix LAN 注入網(wǎng)卡屬性,幫助網(wǎng)卡內(nèi)建。建議啟用
          • Fix USB 注入 USB 屬性,幫助內(nèi)建 USB
          • Add MCHC 這個(gè)功能是在 dsdt 中添加一裝置具體是 DveiceID=0X0044,匹配 Intel Clarkdale 平臺(tái)。有些芯片需要這個(gè)裝置來(lái)解決 PCI 的電源管理問(wèn)題,一般不啟用
          • Fix SATA 內(nèi)建磁盤,用 ICH6 的 ID 匹配,解決橙色磁盤問(wèn)題,一般啟用
          • Fix IDE 修復(fù)在 10.6 事五國(guó)出現(xiàn)的 AppleIntelPIIXATA 錯(cuò)誤。 一般不啟用
          • Fix FIREWIRE 在火線控制裝置中增加 fwhub 屬性。一般不啟用
          • Fix Airport 為支持 Airport 的無(wú)線網(wǎng)卡注入屬性,以開(kāi)啟 Airport 功能,無(wú)此設(shè)備的不啟用
          • Fix _WAK 修復(fù)睡眠喚醒錯(cuò)誤
          • Add PNLF 加入背光亮度修復(fù)
          • fix Headers 修復(fù) MACH Reboot 錯(cuò)誤
        • 光標(biāo)移動(dòng)到 DSDT fix mask 回車進(jìn)入
          acpi-DSDT-fix-mask
        • 通過(guò)移動(dòng)光標(biāo)按空格勾選各選項(xiàng)


          acpi-DSDT-fix-mask-selected

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

        • 自定義的DSDT補(bǔ)丁
        • 光標(biāo)移動(dòng)到 Custom DSDT patches 回車進(jìn)入
          acpi-Custom-DSDT-patches
        • 通過(guò)移動(dòng)光標(biāo)按空格勾選各選項(xiàng)


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

Kext Inject Management 管理你的驅(qū)動(dòng)程序

通過(guò)Clover加載的驅(qū)動(dòng)程序位于 EFI/CLOVER/kexts/Other ,也有可能位于 EFI/CLOVER/kexts/10.13 或者 EFI/CLOVER/kexts/10.12 目錄中。它至少包括以下驅(qū)動(dòng)程序:

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

當(dāng)你面對(duì)這么一堆驅(qū)動(dòng)的時(shí)候,如何讓它們有條不紊地正常工作呢?萬(wàn)一出現(xiàn)問(wèn)題的時(shí)候又如何讓這些驅(qū)動(dòng)在Clover引導(dǎo)的時(shí)候禁用它們呢?這個(gè)時(shí)候 Kext Inject Management 就派上用場(chǎng)了。新版的 Clover Bootloader 已經(jīng)將 Kext Inject Management 放到了 macOS 系統(tǒng)分區(qū)的圖標(biāo)下面了。

  • 操作方法:
    • 開(kāi)機(jī)進(jìn)入clover引導(dǎo)界面,要引導(dǎo)的分區(qū)卷標(biāo)上按 空格 即可進(jìn)入

      1-main

    • 光標(biāo)移動(dòng)到 Kext Inject Management 回車進(jìn)入

      kim

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


      kimselect
    • 勾選禁用的驅(qū)動(dòng)程序


      kimoptions
    • ESC 退出該子菜單

后記

Clover Bootloader的使用暫時(shí)先寫(xiě)到這里,還有更多的用法等著我們?nèi)グl(fā)掘。您有什么想法或者需要補(bǔ)充的,請(qǐng)點(diǎn)擊下面的QQ群與我聯(lián)系更新。

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

QQ群:

331686786 一起吃蘋(píng)果[群已滿,請(qǐng)加下面群]

688324116一起黑蘋(píng)果

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容