轉載文:我和我的黑蘋果臉書社團 作者:陳義曦
前言
這是使用OpenCore0.5.8安裝Catalina10.15.3全記錄文。
設備
- CPU:i7-9700k
- 主版:Gigabyte Z390 Gaming X
- 顯卡:Gigabyte Rx5700xt Gaming OC 8g
操作方式
;使用工具(win10環境下):
- Python3.8.2:提供工具執行環境
- OpenCore 0.5.8:引導安裝程式;3. ProperTree:編輯config.plist
- GenSMBIOS:提供系統流水號
- SSDTTime:傾印DSDT.aml,製作特定SSDT檔
- iAsl:Dumpling and Complier SSDT文件
- 映像檔:黑果小兵
所需文件
- OpenCore 0.5.8 引導
- Efi 檔:HFSPlus.efi(註1)
- Kext檔:AppleALC.kext、Lilu.kext、NVMeFix.kext、USBInjectAll.kext、VirtualSMC.kext、SMCProcessor.kext、SMCSuperIO.kext、WhateverGreen.kext(註2)
- SSDT檔(註3);:SSDT-EC-USBX-DESKTOP.aml、SSDT-PLUG-DRTNIA.aml、SSDT-PMC.aml
- Step by Step說明文件(註4):https://dortania.github.io/……/con……/coffee-lake.html製作緣由:因為黑果小兵的終極安裝檔,每次都進不了第二次安裝的畫面;而OpenCore 0.5.8需要了解、編譯及反編譯一些SSDT文件,引起了想要挑戰一下的動機,所以一頭鑽了進去
執行製作順序
首先打開Step by Step說明文件:
- https://dortania.github.io/……/con……/coffee-lake.html
- 依據Step by Step文件,下載相關檔案,放入適當位置
- 下載不到的檔案:SSDT-AWAC.aml,需要iAsl.exe來自行製作(註5)
- 使用ProperTree.bat,依據文件編譯config.plist檔(註6)
- 取得黑果小兵映像檔,將其EFI分割區內所有文件刪除,換上我們製作好的efi引導文件
- 設定BIOS,依據Step by Step文件,屏蔽或啟動特定項目
- 選對開機區
- 啟動
- 注釋(註1):OpenCore 0.5.8壓縮檔解開沒有附,所以依據Step by Step文件提示下載
- (註2):依據Step by Step文件提示,一一下載
- (註3):OpenCore 0.5.8有附dsl檔讓我們自行編譯,但是手續非常複雜,所以貼心提供預先編譯好的檔案,讓我們下載
- (註4):可以依據您的CPU,選擇適合的Step by Step文件
- (註5):OpenCore 0.5.8有附SSDT-AWAC.DSL文字檔,因爲不需任何修改,直接使用iAsl.exe將其編譯成SSDT-AWAC.AML二進位檔即可,所以不必下載(想下載也找不到)
- (註6):使用OpenCore 0.5.8所附之:sample.plist更名並依Step by Step文件提示,一一修改;切記任何修改步驟,都不能跳過省略!
補充
- 以前曾經使用OpenCore 0.5.7,來自製作AMD Ryzen 3800x引導程式成功,但是完全沒有碰到SSDT相關問題,因為只需一個,而且網路可以下載,不必自行編譯,所以完全不懂
- Intel i9700k需要4個SSDT檔:SSDT-EC-USBX.aml、SSDT-PLUG.aml、SSDT-PMC.aml、SSDT-AWAC.aml;其中前3個,必須由DSDT.aml檔,來知道韌體路徑
- SSDTTime就是來取得DSDT.aml檔的
- 知道後,來修改OpenCore 0.5.8所附的SSDT-EC-USBX.dsl、SSDT-PLUG.dsl、SSDT-PMC.dsl文字檔
- 修改好,再加以編譯成為二進位檔,這超複雜!
- 所以網路有許多好心人,幫我們修改好了,感謝讚美主;