Hackintosh Big Sur11.1: OpenCore, Skylake i5 6400, ASUS Z170m-plus
官方安裝文件
最詳細的安裝說明, 請直接看官網: https://dortania.github.io/OpenCore-Install-Guide/
我做好的EFI: https://github.com/kimi0230/ASUS-Z170M-PLUS-Skylake-Hackintosh
摘要
此篇文章主要記錄
- 安裝黑蘋果的流程
- 相關設定的對應連結
- usb port客製
- 需要下載的軟體
其實直接買 Mac mini 比較爽
最後有Github 連結存放 EFI
硬體需求
https://dortania.github.io/Anti-Hackintosh-Buyers-Guide/
- CPU : 使用 intel cpu 比較輕鬆
- SSD: m2 ssd 需要挑選某幾個型號, 我使用 wd blue sn550 1t
- VGA: 挑AMD某幾個型號, 我使用RX5500
- WIFI: 建議買 BCM94360CD, wifi, 藍芽皆有. 免驅動還可以使用airdrop
BIOS設置
Disable
- 快速啟動
- VT-d(如果將DisableIoMapper設置為YES,則可以啟用)
- CSM
- Thunderbolt
- Intel SGX
- Intel Platform Trust
- CFG鎖(MSR 0xE2寫保護)
- 如果無法在BIOS中關閉(甚至找不到),請考慮對其進行修補。有關更多信息,請參見固定CFG鎖。 AMD CPU用戶無需擔心。
Enable
- VT-x
- 4G以上解碼
- Hyper-Threading
- Execute Disable Bit
- EHCI/XHCI Hand-off
- 操作系統類型:Windows 8.1 / 10 UEFI模式
- 舊版RTC設備(與Z370 +相關)
安裝流程
00. OpenCore 基本文件架構
Enter a caption for this image (optional)
01. 作業流程
- 下載好的OC引導文件,把Doc文件夾下面的 SampleFull.plist 改名為 config.plist,並把此文件移動到EFI目錄裡面
- 打開EFI ㄧ> Kexts 資料夾,把主機板相關硬體的kexts 先放進去
- OC-ACPI、Drivers、Kexts、Tools 已經內建許多工具,我們只保留自己所需要的工具即可。
- ACPI:加入修補程式, SSDT
- USB 引導
會動到的資料夾跟檔案
- OC/Kexts
- OC/ACPI
- OC/config.plist
主要會用的軟體
- DSDT/SSDT 反編譯工具: isal
- 編輯config.plist用, 擇一: opencore configurator 或 ProperTree
- 產生mac 序號: GenSMBIOS
- 掛載EFI, 用在製作usb或事後修改系統的EFI: MountEFI
- 安裝好黑蘋果後可看一些設定: Hackintool
02. Kexts
https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
- kernel 的擴充, 根據你的主機板決定要導入哪些kexts
- SBInjectAll : oc上面提到 “ Shouldn’t be needed on Desktop Skylake and new “, 但在安裝畫面usb皆無反應, 建議usb無法使用時將此補上
- 下載Kexts放入 OC/Kexts
檔案下載: https://bitbucket.org/profdrluigi/kextupdater/downloads/
03. OC/ACPI (SSDT)
https://dortania.github.io/Getting-Started-With-ACPI/
- 根據cpu決定要導入哪些必要的SSDT
- 產生ssdt文件工具 https://github.com/corpnewt/SSDTTime
- 將ssdt檔案放入 OC/ACPI
Enter a caption for this image (optional)
04. config.plist 設定
https://dortania.github.io/OpenCore-Install-Guide/config.plist/#creating-your-config-plist
- 使用 opencore configurator 或 ProperTree 來編輯檔案
- 依據你的CPU, 主機板, 顯示卡來設定你的config
- 使用 GenSMBIOS 產生序號
- SMBIOS ID, Platform ID 快速查詢
- 或者從官網看要選哪種 https://dortania.github.io/OpenCore-Install-Guide/extras/smbios-support.html#how-to-decide
- 檢查序號是否有人使用 https://checkcoverage.apple.com/tw/zh/
ASUS Z170M-PLUS(realtek 887) Audio ID = 1 Skylake: iMac17,1
- 最後檢查 Config 是否有誤 https://opencore.slowgeek.com/
05. 導引製作/安裝
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/#creating-the-usb
- 打開磁碟工具。從左邊的欄位找到要製作USB引導碟的『主體』。選擇『清除』,選擇格式:Mac OS 擴充格式(日誌式),架構為GUID分區圖配置表,名稱暫時為USB https://www.macobserver.com/tips/quick-tip/how-to-format-drive-guid/
- 安裝macOS映像檔:
APP store 下載 https://support.apple.com/en-us/HT201372
打開終端機輸入
- sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia — volume /Volumes/MyVolume
06. 將efi放入製作好usb導引
- 使用 MountEFI 掛載檔案, 就可以把你的efi放入
07. 訂製USB Ports
- 為了避免機器睡眠會有問題(機率很小), 需要訂製一下usb的port
- 使用Hackintool: 準備usb2.0跟3.0的裝置如隨身碟, 將裝置插入電腦看看tool是哪個位置偵測到,並對此位置做修改
- 詳細請參考 【司波图】10代CometLake平台黑苹果Opencore6.0下的声卡驱动&USB定制
其他問題
- Apple TV 無法播放: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Chart.md
- iMovies 無法匯出檔案
change iMac17,1 to iMac19,1
Reference
- https://dortania.github.io/OpenCore-Install-Guide/
- https://heipg.cn/tutorial/smbios-id-and-details.html
- https://heipg.cn/tutorial/custom-usbports-for-hackintosh.html
- https://www.imacpc.net/archives/3340
- https://www.macobserver.com/tips/quick-tip/how-to-format-drive-guid/
- https://medium.com/ishengp-laboratory/ishengp-catalina-opencore-80be977427ae
- https://www.kancloud.cn/chandler/mac_os/480624
- [youtube] 【司波图】10代CometLake平台黑苹果Opencore6.0下的声卡驱动&USB定制
- [youtube] Intel Coffee Lake平台完美黑苹果系统安装教程(Opencore+Catalina15.4)