![《[Success] ASUS Z790 ProArt Creator WiFi - OpenCore 0.9.2 Build Hackintosh》](https://i.imgur.com/zWlMgXm.png)
前言
這台機器是我替公司組裝 13th 的黑果高階主機,雖然蘋果已不可能支援採用 Intel CPU X86 相關產品,但基於『黑蘋果』的精神,我將仍然嘗試安裝看看。歡迎你採用本文教學,你可以引用或是連結,不要全部複製,後去修正的文章,將採用修正日誌方式來寫作。安裝過程以及除錯方式,將會一一紀錄。
選購這張主機版真正的用意是,他除了內建10Gb 電口網卡之外,雷電四也是最大的賣點。由於雷電四目前可以在不刷韌體的情況下,macOS 可以識得該設備,且支援『熱插拔』,針對重度使用的雷電設備的用戶來說,這張主機版可說是高貴不貴了。公司為了要擴充產能,不惜砸下重金,將全台唯一剩下的二張主機版直接收購了,希望為此能幫助公司業績的成長。
評論:
為何選擇 ASUS Z790 ProArt Creator WiFi ?
這張主機板乃延續前代的精髓,無論是主版上的用料、電壓分配、PCIe的配置,皆完全提升。由於需要大量的運算速度快的 PC 電腦,故我選擇 DDR5 主板來構建全新的黑果主機。
Thunderbol 4 and AQC113 10Gb
如果想要使用 Thunderbolt 的設備的用戶,這張主機板有內建 Thunderbolt 4 晶片,經國外實測,內建 Thunderbolt 4 可支援目前最新的Big Sur、Monterey,且可以不經過刷韌體便可支援『熱插拔』。同時內建 AQC113 10Gb萬兆網卡,皆能原生支援。
Apple Silicon M1與 Alder Lake
Intel 平台上的 macOS 可能還會繼續支持 4 到 5 年的時間。然而蘋果發布的新款 14 英寸和 16 英寸 Apple Silicon MacBooks Pro 的產品,蘋果基於 M1 Pro 和 M1 Max 的產消級和專業級系統的定價非常的高。一般消費者完全買不起這麼昂貴的筆電。反觀 Alder Lake 在基準測試和實際性能指標,很顯然仍與Apple 有互相較勁的意味, Alder Lake 採用大小核心的架構,與Apple 的 M1 似乎有著異曲同工之妙的味道,是否 Intel Alder Lake 能夠推飯過去採用14+++的陰影,這是我構建12th 黑果的目地。
在 P-Core 和 E-Core 之間如何協調?
Intel x86 架構上的 macOS 將所有內核視為相同。它不知道 Alder Lake 的 P 核和 E 核之間的區別,因此它可以隨時在任何類型的核上調度任務。如何發揮 Alder Lake 在macOS 環境下,發揮最大效能或是修正一些錯誤,這也是我們未來共同努力的目標!
博通 WiFi/BT 還是 Intel WiFi/BT?
主機板所配備Intel AX210 WiFI 網卡,支持 WiFi 6(非 6E)和 BT 5.2。而OpenIntelWireless驅動程序僅支持 AX210 上的 WiFi 5 速度(802.11ac),卻不支持藍牙,所以我建議改用黑網卡會比較好。
NOTE 1:
- 避免使用三星 NVMe SSD,因為不兼容 trim ,可能導致啟動時間過長和硬碟壽命縮短。個人推間 WD SN750 和 SN850 系列是對 macOS 相容性非常好。為何不建議使用三星的固態?這裏可以參考GitHub 文件。
NOTE 2:
- 用戶如果連接了 USB 電纜,帶有內部 USB 接頭電纜的Corsair設備,將導致修眠喚醒問題。
- 用戶使用 winOS 時,不要安裝 Intel Optane 驅動程序,這些驅動程序可以將 BIOS SATA 端口配置從 AHCI 更改為 Intel Octane。而 macOS 用的是『AHCI』協議。
NOTE 3:
- 需要獨立 GPU,因為 macOS 不支持 Alder Lake 的 iGPU (UHD 770)。
- 推薦的 GPU 是:
- AMD RX 400 系列、RX 500 系列、RX 5000 系列、RX 6800、RX 6800 XT、RX 6900 XT。AMD RX 6600 和 6600 XT 僅在 Monterey 12.1 及更新版本中受支持。
- 引導參數 agdpmod=pikera 不需要,Vega 56, Vega 64, and Radeon VII.
- 啟動參數 agdpmod=pikera 針對AMD 5000 和 6000 系列顯卡。
NOTE 4:在華碩主板上按F8打開 BIOS 啟動菜單(F12在 Gigabyte 上)
On-Board Maple Ridge — 在冷啟動時啟用設備連接
更新日誌:
2023\04\21
macOS Ventura 13.3.1 並執行了以下操作:
- 將以太網電纜連接到 10GbE 端口 –> 連接到 10G 交換機
- 將以太網電纜連接到 2.5GbE 端口 –> 連接到 2.5G 交換機
- 禁用網絡訪問喚醒
試圖進入睡眠,但係統在 2-3 秒後醒來。再次嘗試,但結果相同。
然後我看了看pmset -g log
。日誌中有一些導致問題的跡象hibernatemode
(設置為 3)。在終端中,我輸入了以下內容:
重擊:
sudo pmset -a hibernatemode 0 standby 0 autopoweroff 0
- 無需重新啟動。
- 嘗試再次進入睡眠狀態,它起作用了。
- 系統處於休眠狀態。
- 喚醒後,2.5GbE 和 10GbE 端口仍可正常工作。
配置
以下是我這次組裝所用的設備
- 主機板:ASUS Z690 ProArt Creator WiFi
- CPU:Intel i9-12900K
- RAM:Kingston Fury beast DDR5 5200 16GB X2
- GPU:MSI Radeon™ RX 6900 XT GAMING Z TRIO 16G
- SSD:WD BK SN850 1TB Gen 4 固態硬碟
- BT/WiFi:Fenvi FV-T919 BCM94360 CD
- 水冷:Antec 360 制式水冷排
- PSU:TT 1000W
- 機箱:
構建黑蘋果,得先要了解主機板採用的晶片與結構,這樣才知道主機板是否能夠正常的驅動。若是嘗試使用這張主板構建黑蘋果,請留意以下幾點:
- RAM:4 x DIMM, Max. 128GB, DDR5 6000(OC)/ 5800(OC)/ 5600(OC)/ 5400(OC)/ 5200(OC)/ 5000(OC)/ 4800MT/s Non-ECC, Un-buffered Memory 等規格,使用超頻記憶體,得開啟 UEFI 記體體項目:XMP 設定。(詳見ASUS官網記憶體篇)
- Audio:Realtek S1220A 7.1 Surround Sound High Definition Audio CODEC*
- 網卡:內建 Marvell AQtion AQC113C 10GbE 網路晶片(10 Gbps/5 Gbps/2.5 Gbps/ 1 Gbps/100 Mbps) (LAN2),內建Intel® 2.5GbE 網路晶片(2.5 Gbps/1 Gbps/100 Mbps) (LAN1)
- BT/WiFI:無線通訊模組Intel Wi-Fi 6E AX210(藍芽不支援)
- USB:2 x Thunderbolt™ 4 port(s) (2 x USB
Type-C®) with up to 5V/3A, 15W charging support
6 x USB 3.2 Gen 2 port(s) (6 x Type-A)、1 x USB 3.2 Gen 2×2 connector(s)、(support(s) USB Type-C® with 60W PD/QC4+) 、1 x USB 3.2 Gen 1 header(s) support(s) additional 2 USB 3.2 Gen 1 ports2 x USB 2.0 header(s) support(s) additional 4 USB 2.0 ports - Thunderbolt:Intel® Thunderbolt 4 控制器
- BIOS 版本:0833
以上設定說明,請參考技術講座說明。
安裝過程概略:
由於這是 Intel 最新的產品,務必要熟悉以下的步驟來進行安裝 macOS。而這些步驟將隨著系統進行安裝過程而展開。在安裝 macOS 時,請不要離開位置,因為安裝系統時,有可能會出現少量突然電腦重啟或是卡住代碼等情形發生,這點必須要特別注意。
- 透過白果或黑蘋果,從官網下載macOS 映像檔。
- 插入 SanDisk USB 隨身碟,開啟磁碟工具,把U盤格格式化。
- 通過在 BIOS 啟動屏幕按 F8並選擇 USB 磁盤,從 USB 安裝磁盤啟動 Hackintosh
- 將出現 OpenCore 引導 GUI 畫面。
- 選擇安裝 MacOS並等待 macOS 安裝程序加載並運行。
- 當安裝程序出現時,選擇您的語言,然後運行磁盤工具來格式化內部 macOS SSD。
- 然後在新格式化的 SSD 上開始 macOS 安裝。
- 這開始階段 1,將出現一個進度條,說明 X Minutes Remaining。這通常是 5 分鐘。
- macOS 安裝程序將突然重新啟動以開始階段 2。
- 當機器重新啟動時,在 BIOS 啟動畫面按F12並再次選擇 U 盤。
- OpenCore 引導選擇器將再次出現。
- 這次必須選擇內部 macOS SSD(應該已經為您自動選擇了)。
- 這從第 2 階段開始,將花費大部分時間。
- 在此階段完成後,系統應正常重啟。
- 當機器重新啟動時,在 BIOS 啟動畫面按F8並再次選擇 U 盤。
- OpenCore 引導選擇器將再次出現。
- 再次選擇內部 macOS SSD 以完成安裝。在MacOS的歡迎屏幕應該會出現。
- 在歡迎過程中,可以:
- 輸入WiFi密碼並登錄WiFi網絡啟用位置服務創建用戶帳戶並設置密碼登錄 iCloud 和 App Store啟用 Siri
- 登錄 macOS 後,將 USB 安裝盤中的 EFI 文件夾複製到 macOS SSD 上的 EFI 分區以使其可啟動。
- 從 macOS 安全彈出 USB 安裝盤。
- 重新啟動並允許系統從內部 macOS SSD 啟動。
- 恭喜,您現在可以正常運行了!
製作 USB macOS 安裝碟
準備一隻 SanDisk USB 16GB 隨身碟,透過以下的製作過程,讓我們自行構建專屬於這台黑果主機引導安裝碟。
ㄧ、下載macOS 映像檔
第一步:下載macOS映像檔。
下載macOS映像檔有兩種方式。第一種:透過 Appstore 蘋果官網下載最新的macOS 映像檔。 第二種:利用 GibMacOS 工具,來下載macOS 映像檔。以下是 GibMacOS 工具的示範
- 開啟瀏覽器到 GitHub 上的 GibMacOS 站點。
- 單擊標有Code 的綠色大按鈕,然後選擇Download ZIP
- 一般來說,下載的文件會自動歸檔在 Downloads目錄中,同時會自動解壓縮名為gibMacOS-master的文件夾,若無在自行解壓縮即可。
- 開啟 gibMacOS 資料夾,雙擊 gibMacOS.command。若是出現系統的對話窗:該文件是從網上下載的,無法運行?請打開系統偏好設定- >安全和隱私權- >森許從以下來源下載的app,你會看見『警示語』,將它執行開啟即可。
- 按照以下的說明,這裡我選擇1,來下載完整的 Monterey 映像檔。
- 該工具便開始下載映像檔同時,會自動設置一個全新的資料夾,把下載的檔案並存儲在名為 gibMacOS-master 目錄中。其路徑為 macOS Downloads/publicrelease/xxx-xxxxxx….的新文件夾中,其中“xxx-xxxxxx…”這就是你選擇的的 macOS 版本。依據 macOS 映像檔的大小(約為 8GB~12GB 左右)和網速,只需等待下載完成。
- 下載完成後,就會告知該檔案路徑。Files saved to: /Users/sky/Downloads/gibMacOS-master/macOS Downloads/publicrelease/002-23774 – 12.0.1 macOS Monterey這時候按 Q 退出。
- 開啟 gibMacOS-master/macOS Downloads/publicrelease文件夾中,新創建的“xxx-xxxxxx…”子文件夾。在這裡您會找到一個名為InstallAssistant.pkg 的文件。啟動此應用程序並從“系統偏好設置”–>“安全性和隱私”中授予它權限(如果它不是第一次啟動)。該映像檔就會出現在應用程式文件夾裡面,名為 Install macOS Monterey 。
三、下載基本常用工具程式
下載基本實用工具程式
請先下載以下工具程式到桌面上,以及複製到 USB 引導蝶中。
- OpenCore Configurator
- Hackintool
- EFI Agent (這是 mount EFI partition 工具)
- IORegistryExplorer
- OCAuxiliaryTools (這是跨平台OC配置文件編輯工具)
四、準備 OpenCore 配置
準備OpenCore配置
OpenCore 是目前黑蘋果最重要的引導文件,它算是近年來最能接近白果的引導加載程序。如果你踩用使用社長編譯的『通用版』的配置文件,基本上已經提前完成。你只需要重新的指定三碼序列號、ROM 和 UUID、機型,就可以了。讓我們按以下步驟進行:
- 下載『通用版』引導文件並解壓縮後出現將創建一個新文件夾,其中包含一個名為EFI 的子文件夾。
- EFI有兩個子文件夾:BOOT 和 OC,開啟在 OC 子文件夾中,使用 OpenCore Configurator 編輯器把 config.plist 文件打開。
- 使用 OpenCore Configurator 編輯器時,請查看 OpenCore Configurator 窗口的標題欄。
- 確保 OpenCore 版本號是正確的。
- 如果版本不正確,請轉到OpenCore Configurator –> Preferences…對話框並更改版本。
- OpenCore Configurator 的每個版本都支持兩個版本的 OpenCore。可能需要下載不同版本的 OpenCore Configurator 以匹配 OpenCore 的版本。
- 現在單擊左側的PlatformInfo 項目。
- 在機型表單底下選擇你想要的機型。選擇後,會自動帶入該機型的所有參數。由於12 th CPU 和險不支援macOS,所以我們推薦iMacPro1,1或MacPro7,1
- 單擊下方所示的DataHub – Generic – PlatformNVRAM部分,是否已生成全新的序列號、UUID、MLB。或者是從下方選擇機型彈出選單當中,重新創建新序列號。再來點擊『機型查詢、序列號有效性』選單,檢查剛新生成的序列號尚未被其他人使用。
- 如果在 BIOS 中啟用了Re-Sizable BAR Support,則需要
ResizeAppleGpuBars
在Booter部分設置為 0,如圖:
- 完成以上動作後,把修改後的 OpenCore 配置文件,存檔。
- 掛載U盤安裝盤的EFI分區。你可以使用 EFI Agent 或 Hackintool 或 Clover Configurator 來完成。
- 在EFI分區將出現一個新的磁盤在桌面上或在Finder中。
- 在EFI分區將出現一個新的磁盤在桌面上或在Finder中。
- 把將剛才修改好的 EFI文件夾整個複製到 U 盤的 EFI 分區中。做到這裡,macOS OC 引導安裝碟算是完成了。接下來我們就可以透過 USB 安裝碟開始安裝系統了。
把 USB 安裝碟退出系統。重新在插入主機上,準備安裝系統。
五、確保硬體配置是否正確組裝。
- 檢查CPU電源插座、顯卡、RAM、固態、M..2等硬體是否有到位。
- 電供瓦特數至少要750W以上,方能穩定供電。
- 網路線是否插入,如果使用 Broadcom BCM94360NG NGFF M.2 模塊,請按照技術講座中的步驟操作:立即安裝 BCM94360NG。
- 如果你使用 Fenvi FV-T919、Fenvi FV-HB1200 或類似的 WiFi/BT PCIe 擴展卡,請將藍牙數據線連接到任一內部 USB 2.0 接口。
- 如果你想使用主板內建的BT/WiFi 網卡,請按照技術講座中的步驟操作:立即安裝 AV201。(備註:效能不是很好)
六、設定 UEFI 值
設定 UEFI 值(一般說的UEFI BIOS)
目前主機板的 UEFI 版本為F4,未來板商可能會修正BIOS 相關的參數,在此之前,先修正設定以下的項目。來符合macOS的安裝環境。由於macOS 可能不支援 Intel 12th CPU和Z690 晶片,所以,我們要把核顯的部分給關閉掉!
啟動系統並按DEL或F2進入BIOS 設置。出廠時廠商已有預設好了一些參數,所以我先從 Save & Exit –> Load Optimized Defaults 開始,再依照以下教學示範來進行更改,來營造macOS 安裝的環境。
簡略:
- Press F2 if necessary to enter Advanced Mode
- Press F7 to Load Optimized Defaults (necessary)
- Tweaker
- Extreme Memory Profile(X.M.P) → Profile1
- Tweaker → Advanced CPU Settings
- Option 1:
- Hyper Threading Technology → Enabled
- CPU Cores Enabling Mode → Selectable Mode
- CPU Cores Enabling Mode → (Enable all P-Cores and Disable all E-Cores)
- Option 2:
- Hyper Threading Technology → Disabled
- CPU Cores Enabling Mode → Selectable Mode
- CPU Cores Enabling Mode → (Enable all P-Cores and Enable all E-Cores)
- Option 1:
- Settings → IOPorts
- Above 4G Decoding → Enabled
- Re-Size BAR Support → Enabled(if your GPU supports it) or it can be Disabled
- If Enabled, set
ResizeAppleGpuBars
to 0 in Booter section of config.plist
- If Enabled, set
- Settings → IOPorts → Super IO Configuration
- Serial Port → Disabled
- Settings → Miscellaneous
- VT-d → Enabled
完整表單:
- Press F2 if necessary to toggle into Advanced Mode
- Press F7 or Save & Exit → Load Optimized Defaults (pressing F7 loads optimized defaults in one keystroke)
- Tweaker
- Extreme Memory Profile(X.M.P) → Profile1
- System Memory Multiplier → Auto (default)
- Tweaker → Advanced CPU Settings
- Option 1:
- Hyper Threading Technology → Enabled
- CPU Cores Enabling Mode → Selectable Mode
- CPU Cores Enabling Mode → (Enable all P-Cores and Disable all E-Cores)
- Option 2:
- Hyper Threading Technology → Disabled
- CPU Cores Enabling Mode → Selectable Mode
- CPU Cores Enabling Mode → (Enable all P-Cores and Enable all E-Cores)
- Option 1:
- Settings → IOPorts
- Internal Graphics → Enabled (not Auto); this option not available on CPUs without iGPU
- HD Audio Controller → Enabled (default)
- Above 4G Decoding → Enabled
- Re-Size BAR Support → Enabled(if your GPU supports it) or it can be Disabled
- If Enabled, set
ResizeAppleGpuBars
to 0 in Booter section of config.plist
- If Enabled, set
- Settings → IOPorts → Thunderbolt Configuration (if a Thunderbolt add-in-card is installed)
- PCIE Tunneling over USB4 → Enabled (default)
- Discrete Thunderbolt Support → Enabled (default)
- Wake from Thunderbolt Devices → Enabled (default)
- Settings → IOPorts → Thunderbolt Configuration → Discrete Thunderbolt Configuration
- Thunderbolt Boot Support → Enabled (default)
- GPIO3 Force Per → Enabled (default)
- GPIO Filter → Disabled (default)
- DTBT Go2Sx Command → Enabled (default)
- Settings → IOPorts → Super IO Configuration
- Serial Port → Disabled
- Settings → IOPorts → USB Configuration
- XHCI Hand-off → Enabled (defualt)
- Settings → IOPorts → SATA Configuration
- SATA Mode → AHCI (default)
- Settings → Miscellaneous
- Intel Platform Trust Technology → Enabled (default)
- VT-d → Enabled
- Boot
- CFG-Lock → Disabled (default)
- Fast Boot → Disabled (default)
- Windows 10 Features → Windows 10 (default)
- CSM Support → Disabled (default)
- Save & Exit → Save Profiles
- Save your settings into one of eight available profile slots (see screenshot)
- Also save settings into a file on USB disk. The USB install disk can be used for this purpose
UEFI 設置圖片(指的是BIOS 設定)
ASUS Z690 ProArt Creator WiFi BIOS設定
應從華碩網站下載最新固件 (BIOS),並按照 Z690 ProArt Creator 用戶手冊中的說明進行安裝。截至本指南發布之日,最新版本為 1601。
啟動系統並按 DEL 或 F2 進入BIOS 設置。現在我們配置下面列出的固件參數。有必要從 Exit –> Load Optimized Defaults 開始,因為這為我們預先配置了一組參數,並且我們在這些參數之上進行了一些額外的更改。
你可以插入U盤,進入BIOS之後,按下 F12 來把 BIOS 畫面截圖, 以 BMP 格式保存在 U 盤的 EFI 分區中。
完整列表:
- 在默認的 EZ 模式屏幕中,啟用XMP ,然後選擇高級模式 (F7),如圖所示
- Exit → Load Optimized Defaults
- Ai Tweaker
- Ai Overclock Tuner → XMP I (or select XMP II to test different memory overclock modes)
- Advanced → CPU Configuration
- Option 1: To enable all cores, all threads, but limit max CPU frequency to that of E-cores
- Active Performance Cores → All
- Active Efficient Cores → All
- Hyper-Threading → Enabled
- Option 2: To disable E-cores for maximum P-core frequencies
- Active Performance Cores → All
- Active Efficient Cores → 0
- Hyper-Threading → Enabled
- Option 1: To enable all cores, all threads, but limit max CPU frequency to that of E-cores
- Advanced → System Agent Configuration
- VT-d → Enabled
- Advanced → System Agent Configuration → Memory Configuration
- Memory Remap → Enabled (enables Above 4G Decoding)
- Advanced → System Agent Configuration → Graphics
- Primary Display → PEG Slot
- iGPU Multi Monitor → Disabled (optionally, this can be enabled)
- Advanced → Thunderbolt Configuration
- PCIE Tunneling over USB4 → Enabled
- Discrete Thunderbolt(TM) Support → Enabled
- Wake From Thunderbolt(TM) Devices → Enabled
- Advanced → Thunderbolt Configuration → Discrete Thunderbolt(TM) Configuration
- DTBT Go2Sx Command → Enabled
- Windows 10 Thunderbolt support → Enable + RTD3
- Advanced → Trusted Computing
- Security Device Support → Enable
- Advanced → PCI Subsystem Settings
- Re-Size BAR Support → Enabled (if your GPU supports it) or it can be Disabled
- If Enabled, set
ResizeAppleGpuBars
to 0 in Booter section of config.plist
- If Enabled, set
- Re-Size BAR Support → Enabled (if your GPU supports it) or it can be Disabled
- Advanced → USB Configuration
- XHCI Hand-off → Enabled
- Advanced → Network Stack Configuration
- Network Stack → Disabled
- Advanced → Onboard Devices Configuration
- HD Audio → Enabled
- Intel LAN → Enabled
- MARVELL 10G LAN → Enabled
- USB power delivery in Soft Off state (S5) → Enabled (can be Disabled to turn off USB devices)
- Wi-Fi Controller → Disabled (to use Intel WiFi set to Enabled)
- Bluetooth Controller → Disabled (to use Intel Bluetooth set to Enabled)
- Serial Port Configuration → Disabled
- Boot → Boot Option Priorities
- If there are multiple bootable disks in the system, configure the boot priority order
- Boot → CSM (Compatibility Support Module)
- Launch CSM → Disabled
- Boot → Secure Boot
- OS Type → Other
- Secure Boot Mode → Custom
- Boot → Boot Configuration
- Fast Boot → Enabled (or choose Disabled)
- Tool → ASUS User Profile
- Profile Name → (Enter name of profile in order to save current BIOS configuration)
- Save to Profile → (Up to 8 profiles can be saved)
- Exit
- Save Changes & Reset (choose this option when BIOS configuration is done)
Short List:
-
- From default EZ Mode screen, enable X.M.P. then select Advanced Mode (F7) as shown:
BIOS 01 EZ Mode.jpg
- From default EZ Mode screen, enable X.M.P. then select Advanced Mode (F7) as shown:
- Exit → Load Optimized Defaults
- Advanced → CPU Configuration
- Option 1: To enable all cores, all threads, but limit max CPU frequency to that of E-cores
- Active Performance Cores → All
- Active Efficient Cores → All
- Hyper-Threading → Enabled
- Option 2: To disable E-cores for maximum P-core frequencies
- Active Performance Cores → All
- Active Efficient Cores → 0
- Hyper-Threading → Enabled
- Advanced → System Agent Configuration
- VT-d → Enabled
- Advanced → System Agent Configuration → Graphics
- Primary Display → PEG Slot
- iGPU Multi Monitor → Disabled (optionally, this can be enabled)
- Advanced → PCI Subsystem Settings
- Re-Size BAR Support → Enabled (if your GPU supports it) or it can be Disabled
- If Enabled, set
ResizeAppleGpuBars
to 0 in Booter section of config.plist
- If Enabled, set
- Re-Size BAR Support → Enabled (if your GPU supports it) or it can be Disabled
- Advanced → Onboard Devices Configuration
- Wi-Fi Controller → Disabled (to use Intel WiFi set to Enabled)
- Bluetooth Controller → Disabled (to use Intel Bluetooth set to Enabled)
- Serial Port Configuration → Disabled
- Boot → Boot Option Priorities
- If there are multiple bootable disks in the system, configure the boot priority order
- Boot → Secure Boot
- OS Type → Other
- Secure Boot Mode → Custom
- Boot → Boot Configuration
- Fast Boot → Enabled (or choose Disabled)
- Tool → ASUS User Profile
- Profile Name → (Enter name of profile in order to save current BIOS configuration)
- Save to Profile → (Up to 8 profiles can be saved)
- Exit
- Save Changes & Reset (choose this option when BIOS configuration is done)
- Option 1: To enable all cores, all threads, but limit max CPU frequency to that of E-cores
- Exit → Load Optimized Defaults
UEFI 一但設定好以後,你可以剛剛所設定檔儲存在專案裡,重啟。
七、開始安裝 macOS 系統
以下是我們開始安裝 macOS 的簡易過程
安裝macOS 簡易過程
把 USB 安裝碟插入主機後 IO 面板或主機前置面板的任何 USB 3 端口。因為USB 3 端口將會加快整個安裝的過程。進行如下操作:
- 將 USB 安裝碟插入任何 USB A型端口並重啟電腦。
- 當出現 Gigabyte Splash LOGO 時,快速按 F12 打開 BIOS Boot manager 並選擇 U 盤。
- 每次系統在安裝過程中重新啟動時,請重複以上操作。
- 在 OpenCore Boot Picker 中,選擇 USB 安裝碟,它應該顯示:
- install macOS Big Sur
- Install macOS monterey
- 安裝程序啟動時,會扯嗚一堆代碼直到安裝畫面,可能會出現語言項目,這裏就選擇你要的預言即可。再來從『工具選單』中選擇『磁碟工具』。
- 在“磁碟工具”中,選擇“查看”–>“顯示所有磁盤”。這點非常重要的。
- 選擇要安裝 macOS 內部 SSD 硬碟的父名稱,然後設定以下參數清除…:
- 名稱: Macintosh HD(或是其他名稱)
- 格式:APFS
- 方案: GUID 分區圖
- 硬碟格式化以後,退出磁碟工具
- 回到了主菜單。選擇安裝 macOS 的選項並按照螢幕上的說明進行操作。
- 警告: 安裝過程中情不要離開電腦視線。系統將重新啟動大約 4 次。
- 每次重新啟動時,您必須在 Gigabyte 啟動畫面出現時按 F12才能打開 BIOS 啟動菜單。然後選擇U盤。
- 這將導致 OpenCore 選擇器出現。
- 從現在開始,將自動選擇正確的引導蝶,所以不要在 OpenCore GUI畫面中進行任何更改。就讓系統自行繼續安裝。
- 安裝完成後,會出現熟悉的歡迎畫面,並指導其餘的設置。
- 建議在歡迎過程中執行以下步驟:
- 輸入WiFi密碼並登錄WiFi網絡
- 啟用位置服務
- 創建用戶帳戶並設置密碼
- 登錄 iCloud 和 App Store
- 啟用 Siri
- 建議在歡迎過程中執行以下步驟:
- 歡迎過程完成後,將出現 macOS 桌面。現在所有的辛苦工作都完成了!但最後的接觸仍然存在。
系統成功安裝以後:
由於 安裝好的 macOS 系統硬碟,目前無法自行開機,因為其 EFI 分區為空。我們必須要把U盤裡的食用工具實用程序,複製到 macOS SSD 上的 Applications 文件夾。
八、將U盤中的EFI文件夾複製到系統硬碟的EFI分區
將U盤中的EFI文件夾複製到系統硬碟的EFI分區
- 使用EFI Agent 或 Hackintool 或 Clover Configurator 來掛載系統硬碟的EFI 分區,桌面就會出現類似EFI磁碟分區圖像。
- 重複以上動作,把U盤的EFi分區給掛載,把EFi整個文件複製到桌面上。
- 再複製整個EFi文件複製到系統硬碟的EFi分區。假設系統硬碟有可能就有了EFI的資料夾,裡面多了一個Apple 資料夾,那麼只要複製BOOT、OC兩個資料夾就可以了。
- 如果系統硬碟的EFI分區是空的,那麼直接複製過去就可以了。
- 最好再關閉EFI 分區。
九、檢查各種系統設備的配置,驗證安裝。
備份備份:
Hackintosh 不是真正的 Macintosh。因為 Apple 不會在 Hackintosh 上測試其操作系統。同時 Apple 也不保證 macOS 可以在今天或明天在 Hackintosh 上運行。相對的。使用白蘋果的用戶,蘋果也不會保證因為你使用他們的產品,因為某種原因,造成數據上的損失而提出賠償。當我們決定構建一台 Hackintosh 時,任何產生所有的數據,都要隨時做好備份的工作。以避免造成數據上、財務上的損失。在進行完整的可引導備份之前,此構建過程不會被視為完成。
- 製作好的引導碟以及引導文件,務必要收好,不要輕易的去修改引導文件任何的參數值。(除非你有能力修改)
- 使用DETA 硬碟備份、NAS等設置等設備。
十、製作完整的可啟動備份。為此所需的組件列在本指南頂部的組件:可啟動備份部分(源自源於凱西教學)
製作可備份引導教學
準備:
- 將備份 SATA SSD 安裝到 USB 3 SSD 機箱中,並將其連接到可用的 USB 3.x 端口。
- 運行磁盤工具並按如下方式格式化 SSD:
- 選擇查看 –> 顯示所有設備
- 在左側邊欄選擇外置 SATA SSD 的父級或頂級名稱
- 單擊擦除並指定三個參數:
- 名稱:Monterey Backup(給它任何與內部 macOS SSD不同的名稱)
- 格式:APFS
- 方案:GUID 分區圖
- 再次單擊“擦除”以完成該過程
- 單擊此處從我的 GitHub 存儲庫下載EFIClone.sh。
- 點擊網頁右側的綠色按鈕:Code,然後選擇Download ZIP
-
- 然後它應該出現在EFIClone-master下的下載文件夾中。由於macOS中的安全防範,運行終端並清除隔離標誌如下(如果隔離標誌不存在,則不會有任何回复,這沒關係):
xattr -d com.apple.quarantine ~/Downloads/EFIClone-master/EFIClone.sh
- 該EFIClone.sh腳本設置為測試模式在默認情況下。這允許測試運行腳本以確認它正常工作。此時將其置於測試模式。
- 運行Carbon Copy Cloner。如果它是第一次運行,請拉下Carbon Copy Cloner菜單欄項(屏幕左上角 Apple 菜單的右側)並選擇Grant Full Disk Access to CCC…按照屏幕上的說明進行操作。
- 現在選擇菜單欄上的Utilities菜單,然後選擇Reveal CCC’s Scripts 文件夾
- Finder 窗口將打開,窗口中的最後一項將是一個名為Scripts的文件夾
- 將EFIClone.sh從Downloads/EFICLone-master文件夾複製到此Scripts文件夾,但在拖動時按住 OPTION 鍵,以便複製文件而不是移動文件。
- 現在將有 EFIClone.sh 的兩個精確副本:一個在原始位置,另一個在Scripts文件夾中。
- 在菜單欄上選擇相同的Utilities菜單,注意菜單中的“Reveal CCC’s Scripts folder”已更改為Secure CCC’s Scripts 文件夾
- 選擇此選項以保護Scripts文件夾
- 現在腳本可以運行了
- 要創建備份任務,我們選擇SOURCE磁盤和DESTINATION磁盤。這些在 Carbon Copy Cloner 主窗口中有明確的標記。
- 單擊SOURCE並選擇 macOS 內部 SSD
- 單擊DESTINATION並選擇外部 SATA SSD
- 仔細檢查SOURCE 和 DESTINATION 磁盤的名稱是否不同
- 在 Big Sur 和 Monterey 中,系統卷(包含操作系統)與數據卷(包含用戶文件)是分開的。該系統體積是寫保護和加密密封,以防止惡意軟件破壞系統。克隆系統卷很棘手,這只能在空的目標磁盤上完成。
- 要進行設置,我們單擊DESTINATION磁盤圖標,顯示以下選項:
- 我們選擇Legacy Bootable Backup Assistant…這反過來又使我們想到:
- 這裡我們選擇Allow CCC to erase ”…然後點擊Close按鈕。這允許 CCC 調用 Apple 的 APFS Replicator 來克隆系統和數據卷。
- 後續備份將僅在數據卷上運行。要再次克隆系統卷(在操作系統升級之後),需要擦除目標磁盤。這將再次調用將克隆系統和數據卷的 APFS 複製器。
- 要進行設置,我們單擊DESTINATION磁盤圖標,顯示以下選項:
- 在 SOURCE 和 DESTINATION 磁盤的正下方是一個名為Advanced Settings的選項。
- 單擊它以顯示以下小節:
- 預檢
- 文件複製設置
- 飛行後
- 性能與分析
- 單擊Postflight,然後單擊Run a Shell Script –>選擇…,如圖所示。
- 將出現一個文件選擇窗口,該窗口將指向Scripts文件夾
- 從列表中選擇EFIClone.sh
- 窗口應該看起來像這樣。單擊完成。
- 單擊它以顯示以下小節:
- 現在已配置備份作業。按CMD-S或File –> Save 保存
- 由於EFIClone腳本處於測試模式,單擊Carbon Copy Cloner 窗口右下角的Start以執行測試運行。
- 這將生成一個活動日誌,可以通過鍵入以下內容在終端中檢查:
cd /System/Volumes/Data/Users/Shared
more EFIClone.log
- 檢查源文件列表是否正確。按 向前翻頁,按
退出日誌。
- 如果日誌看起來正確,則測試模式標誌必須設置為N表示否,如下所示:
- 在Downloads/EFIClone-master文件夾中找到EFIClone.sh並使用文本編輯器編輯該文件。
- 在前幾行的某個地方,我們會看到:TEST_SWITCH=”Y”
- 僅將此行更改為:TEST_SWITCH=”N”
- 保存文件
- 從 Carbon Copy Cloner 中,選擇Utilities –>再次顯示 CCC 的 Scripts 文件夾
- 將修改後的EFIClone.sh 拖放到 Scripts 文件夾
- 在 Carbon Copy Cloner 中,再次選擇Utilities –> Secure CCC’s Scripts 文件夾
- 按CMD-S或File –> Save保存修改後的任務
- 現在,Carbon Copy Cloner 已完全設置為將 SOURCE macOS 分區和 SOURCE EFI 分區克隆到 DESTINATION
恭喜,你成功了!歡迎來到Hackintosh。歡迎你加入『我和我的黑蘋果』臉書社團。這裡有豐富資訊可以讓你一起探討黑蘋果的神秘面紗!
運作情形
What Works
- Shutdown, restart
- Sleep / Wake
- iCloud, App Store
- Handoff / Continuity / AirDrop (with Broadcom-based WiFi/BT module) / Unlock with Apple Watch
- FaceTime / Messages
- WiFi / Bluetooth with Broadcom-based WiFi/BT module
- Intel i225-V Ethernet port
- Marvell (Aquantia) AQC113C 10GbE Ethernet port with AVB Support
- Quick Look, Preview
- tv, Music
- Netflix and Prime Video in Safari
What Doesn’t Work
- Sidecar 需要 iGPU 或 Apple T2 芯片來進行 HEVC 編碼/解碼,因此它無法在此系統上運行(macOS 不支持 iGPU UHD 770)。請參閱Sidecar 的替代方案。
- macOS 對所有內核一視同仁,不會在 P 核和 E 核之間以最佳方式調度任務
- 使用板載Maple Ridge控制器,熱插拔適用於大多數設備,但一些基於 Alpine Ridge JHL6240 的舊設備可能無法工作。
技術講座:
根據官方所發布主機板的資料,以下幾點要特別留意:
- 音效卡:內建 Realtek ALC-S1220A 晶片
- 網路卡:Intel® Wi-Fi 6E AX210 2.5GbE 網路晶片
Marvell® AQtion AQC113C 10GbE 網路晶片 - BT/WiFi:Intel® Wi-Fi 6E AX210。
- USB:USB 3.0端口定制。找出確定端口!
主機板內建 AQC113CS 網路 10gb 晶片,這是 Marvell 在 2019 年收購了 Aquantia,因此 AQtion AQC113CS 是 Aquantia 設備。經查 Mac mini M1 採用的就是AQC113,經測試,已經可以原生支持了。
Custom AppleALC Layout:
This board uses a Realtek ALC-S1220A audio codec, but lacks an optical digital output port. To accommodate all actual audio jacks, a new custom Layout 13 was created that handles the following:
- Rear Jacks:
- Green Line Out
- Black “Rear” Out
- Orange “C/Sub” Out
- Blue Line In
- Pink Microphone In
- Front Panel Jacks:
- Headphone Out
- Microphone In
由於這主版的音效卡有了全新的 Applealc.kext 版本,這是由番茄網站凱西所製作的,目前運作得相當好。相關細節可以參考這裡。
板載設備:
下圖描述了在 macOS 下啟用的 USB、以太網和音頻端口。為了將 USB 端口的總數保持在 15 個,必須禁用幾個以支持 Big Sur 和 Monterey 的安裝。有兩個 USB 端口映射 SSDT:
- SSDT-UIAC-ASUS-Z690-PROART-15-PORTS.aml
- 禁用端口HS03、HS04、HS05、HS06、HS09、HS11、HS12、HS13(均為 USB 2.0 端口)
XhciPortLimit
在config.plist的內核部分必須禁用- 注意:板載藍牙位於 HS14 上。此端口已啟用,但可在 BIOS 中啟用/禁用板載藍牙
- SSDT-UIAC-ASUS-Z690-PROART-ALL-PORTS.aml
- 啟用所有端口,包括包含英特爾 WiFi/BT 模塊的 HS14
XhciPortLimit
在config.plist的內核部分必須啟用- 警告:啟用所有 USB 端口可能會導致 USB 2.0 設備無法在部分或所有外部 USB 端口上工作。