黑蘋果入門-OC引導文件EFI配置

自從蘋果採用intel處理器以來,黑蘋果成為不少DIY玩家的選擇,在現在科技快速發展的時代,在黑蘋果引導方面也有很大的進步。目前open core引導的普及,使安裝黑蘋果很簡單,甚至和安裝Windows不無差異。目前的open core引導代替clover引導就像幾年前clover引導代替變色龍引導一樣,由於open core引導更好的兼容性,成為未來安裝黑蘋果主流引導指日可待,接下來我將會從open core引導所需要設置以及配置和安裝黑蘋果來和大家一起探討。

目前隨著open core configuration(下面簡稱OCC)發佈,配置open core(下面簡稱OC)也像配置clover一樣簡單,甚至在我看來還要比配置clover更簡單,其實最近又剛剛發佈一款最新配置OC引導的軟件,名字為OC GEN X,關於鏈接我會放到文章最後,雖說目前OCC已經發布,但是相對於最新版OC的更新速度總是會慢一步,所以本篇文章會從OCC以及ProperTree來進行配置efi文件。關於OCC的下載地址:https://mackie100projects.altervista.org/opencore-configurator/

黑蘋果入門-OC引導文件EFI配置

在這裡我所採用的OC版本是0.6.2,雖然是上一個正式版本,但是最新的0.6.3配置方法差距並不大。

我們先來看下OC文檔目錄:

黑蘋果入門-OC引導文件EFI配置

在Docs中存放著關於OC引導官方介紹文檔以及升級日誌,還有我們所需的配置文件,在此處的名字是sample.plist,我們回頭為配置OC引導需要將名字改為config,後面會講。

在AcpiSamples文件夾中存放著一些ACPI文件,關於它的作用後面也會講。

第二個文件夾EFI是重中之重,也就是我們OC引導最重要的地方,沒有它我們就沒有辦法去引導Mac系統。

黑蘋果入門-OC引導文件EFI配置

但這個目錄目前來說是不完整的,後面需要我們去完善。

BOOT文件夾中存放引導文件,用來加載open core和下面的bootstarp一起使用。

ACPI文件夾中用於存儲ACPI部分的補充ACPI信息的目錄。

Drivers文件夾中用來存放UEFI驅動文件。

Kexts文件夾中用來存放內核文件,用來正確驅動電腦硬件。

resources文件夾中用來存放主題文件,如果你有好的主題可以放在此文件夾中。

Tools文件夾中用來存放一些OC工具,例如清楚nvram。

在OC文件夾中最後一個Utilities文件夾一般是我們用不到的,這裡不做過多解釋。


在官方給出的文件形式如下:

黑蘋果入門-OC引導文件EFI配置


那麼介紹完文件目錄形式,我們開始配置OC引導,這裡我們先將Docs文件夾中sample文件拷貝到EFI文件夾下OC文件夾中,並更名為config。

黑蘋果入門-OC引導文件EFI配置

一、開始編輯

現在我們可以使用ProperTree打開config.plist。

黑蘋果入門-OC引導文件EFI配置

上方WARNING是沒有什麼影響的,可以直接刪除。

(1)ACPI設置編輯

第一項ACPI設置,將ACPI中描述文件刪除,將提前準備好的ACPI文件拷貝到此處,在此之前應現將符合你機器硬件描述文件拷貝到ACPI文件夾中。再將文件拖拽到OCC中,並啟用。

黑蘋果入門-OC引導文件EFI配置

黑蘋果入門-OC引導文件EFI配置

將其他無關ssdt文件刪除,將準備好的文件導入,並改好名字啟用。

黑蘋果入門-OC引導文件EFI配置

關於各項選項功能大家可以參考我所給出的中文參考文檔():

黑蘋果入門-OC引導文件EFI配置

後方不再多解釋。

對於如何獲取符合你電腦的描述文件,我會根據此文章反應怎樣……哈哈哈,此文章還是主要針對如何配置OC來講。

Delete、patch和quicks選項一般不需要更改。

(2)booter啟動項設置

在此選項中我們只需要更改下方quicks選項,大家可以參考我的選擇,適合大部分臺式機電腦。

黑蘋果入門-OC引導文件EFI配置

(3)DeviceProperties設置

配置PCI設備參數,例如配置顯卡驅動、聲卡驅動。

這個地方大家可以藉助hackintool(瑞士軍刀)來完成,首先我們打開瑞士軍刀,找到PCIe設備選項

黑蘋果入門-OC引導文件EFI配置

然後在桌面上會出現四個文件

黑蘋果入門-OC引導文件EFI配置

我們使用propertree打開後綴plist的文件。

黑蘋果入門-OC引導文件EFI配置

列出了所有的設備文件,這裡我們主要使用的是顯卡pcie參數,如果你配備有無線網卡,還需要使用顯卡的PCIe。

關於顯卡注入id和顯卡smbios大家也可以使用瑞士軍刀。

黑蘋果入門-OC引導文件EFI配置

黑蘋果入門-OC引導文件EFI配置

(4)kernel設置

在這裡主要放一些驅動文件,主要的有Lilu、WhateverGreen、VirtualSMC,如果你有其他的需要驅動的內核文件也是放在這個裡面,主要操作方法是將準備好的內核文件放在EFI-OC-kexks

黑蘋果入門-OC引導文件EFI配置

我所使用的一些內核功能一般是聲卡驅動、網卡驅動、USB驅動等。根據自己的電腦配置進行安排。

然後在配置文件中按如下方式鍵入:

黑蘋果入門-OC引導文件EFI配置

關於CPU仿冒:

黑蘋果入門-OC引導文件EFI配置

主要針對Comet Lake如果想使用Big Sur,需仿冒為Coffce Lake

Cpuid1Data:EB060800 00000000 00000000 00000000

Cpuid1Mask:FFFFFFFF 00000000 00000000 00000000(來自Bugprogrammer)

在patch補丁方面一般IntelCPU是不需要進行補丁,而ryzen的處理器一般需要補丁,這裡不做過的解釋

Quicks設置,注意,如果沒有解鎖CFG需要勾選前兩項,最後一項是使用USB注入,解鎖USB端口限制。

黑蘋果入門-OC引導文件EFI配置

AppleXcpmExtraMsrs:無原生電源管理的CPU需開啟

AppleXcpmForceBoost:強制讓CPU一直滿載,部分至強CPU可用

CustomSMBIOSGuid:之前是Dell筆記本使用,不建議開啟,會導致無法讀取序列號的問題

DisableIoMapper:禁止VT-D

DisableRtcChecksum:禁止RTC的校驗和寫入(推薦使用其他方法替代該選項)

DummyPowerManagement:和NullCPUPowerManagement類似,無原生電源管理的機型需使用(Ryzen必須開啟,或使用同類驅動替代)

ExternalDiskIcons:如果遇到內置變外置,外置變內置的情況可開啟,可將外置變為內置,內置變為外置

IncreasePciBarSize:如果BIOS中沒有Above 4G Decoding(4G以上解碼)的選項可嘗試開啟,將PCI帶寬大小擴充至4GB

LapicKernelPanic:對HP筆記本的修補(HP筆記本必須開啟)

PanicNoKextDump:顯示驅動崩潰信息(調試用)

PowerTimeoutKernelPanic:遇到睡眠崩潰或重啟的問題可嘗試開啟解決

ThirdPartyDrives:開啟第三方SATA的TRIM功能,會導致開機變慢

(5)Misc

在其中主要講一些主要設置,關於Picker Mode中,默認Builtin是代表不使用圖形化界面啟動,如果你有好的主題可以使用External,apple主要適用於白果,timeout為進入系統倒計時,0為不做任何設置。

ShowPicker:顯示引導菜單

HideAuxiliary:隱藏輔助工具(Reset NVRAM、Recovery等,開啟後可通過引導菜單內按空格鍵顯示輔助工具)

Hibernate Mode:Ryzen建議設為None,其他原生NVRAM機型可設為Auto

Security

ScanPolicy設為0,Vault設置為Optional,不然一般是不能開機的。

如果想要在引導界面開啟重置nvram功能,需要將AllowNvramReset功能打開。

黑蘋果入門-OC引導文件EFI配置

(6)nvram

主要更改7C43開頭的,boot-args啟動參數,後方添加-V可以開啟跑碼模式,特殊的功能igfxonln=1可以防止睡眠喚醒黑屏,alcid=92驅動聲卡,這個可以參考黑果小兵文檔。csr-active-config主要是SIP參數,00000000 開啟SIP

E7030000 關閉SIP(10.15.x及以下)

77000000 關閉SIP(Big Sur 11.0)

prev-lang:kbd語言設置:

7A682D48 616E733A 323532代表中文。

(7)PlatformInfo

機型設置,可以使用瑞士軍刀生成smbios

黑蘋果入門-OC引導文件EFI配置

將對應文件填入其中

黑蘋果入門-OC引導文件EFI配置

(8)APFS

EnableJumpstart:開啟內置的APFS驅動,如果Driver中無ApfsDriverLoader.efi則必須開啟

HideVerbose:隱藏APFS驅動的日誌

JumpstartHotPlug:支持含有APFS分區的USB設備的熱插拔

GlobalConnect:默認即可

Audio主要是模仿白果開機音效,想要開啟可以設置。

Drives主要放驅動文件,想要開啟圖形化啟動界面需要放入OpenCanopy.efi

黑蘋果入門-OC引導文件EFI配置

Output輸出參數,ConsoleMode一般為Max,Resolution為顯示器輸出分辨率。

黑蘋果入門-OC引導文件EFI配置

其他選項一般是不需要更改的,到此為止基本上使用propertree配置OC efi文件已經結束了,說實話,我感覺我這篇文章可能除了我其他人可能並不一定很好懂,所以後期我會更新使用OCC配置EFI文件的教程,並且更細緻化的解釋各項的主要功能。


關於各項功能具體解釋後方將會放出,如果大家有什麼問題可以私信或者在評論區指出。關於文中所出現錯誤也請大家指出。


感謝:

OC官方:https://github.com/acidanthera/OpenCorePkg

黑果小兵:https://blog.daliansky.net/

知乎Rewhite:https://www.zhihu.com/people/whitegold-98

OC中文文檔:https://oc.skk.moe/

黑蘋果屋:http://imacos.top/

Zxystd開發的Intel網卡驅動:https://openintelwireless.github.io/


分享到:


相關文章: