
1. 為什么這個版本值得單獨(dú)拿出來聊macOS Big Sur 11.1內(nèi)部版本號 20C69在 2020 年 12 月 8 日推送正式版這個時間點(diǎn)很特殊——它既是 Big Sur 大版本發(fā)布后的第一個大更新也是蘋果 M1 機(jī)型上市后第一次系統(tǒng)性修復(fù)兼容問題的版本。而把它和 OpenCore 0.6.4 綁在一起做成原版鏡像本質(zhì)上是在解決一個非常具體的需求讓非蘋果硬件也能跑上這套系統(tǒng)同時盡量保留原版的完整性和可更新能力。我自己從 Big Sur 公測階段就開始折騰這套東西11.1 這個版本前后裝過不下十臺不同配置的機(jī)器從老舊的 Haswell 平臺到當(dāng)時的 Comet Lake 新平臺都試過。說實(shí)話11.1 是一個分水嶺——它修復(fù)了 11.0 上大量關(guān)于 USB 映射、核顯加速、睡眠喚醒的坑同時又沒有引入后續(xù) 11.2、11.3 那些讓人頭疼的改動。所以直到現(xiàn)在還有不少人專門找 11.1 的鏡像來用。這篇文章面向的是想自己動手在普通 PC 上安裝 macOS 的玩家也適合已經(jīng)裝過但卡在某個環(huán)節(jié)、想回頭用 11.1 這個穩(wěn)定版本的人。我會把整個鏡像的構(gòu)成、OpenCore 0.6.4 的配置邏輯、安裝流程、以及我踩過的那些坑全部攤開講清楚。不涉及任何繞過限制的敏感內(nèi)容純粹是技術(shù)層面的配置經(jīng)驗分享。2. 鏡像構(gòu)成與 OpenCore 0.6.4 的角色拆解2.1 原版鏡像到底原版在哪里所謂原版鏡像指的是從蘋果官方恢復(fù)服務(wù)器拉取的完整安裝包沒有經(jīng)過任何第三方精簡、修改或注入。它的核心是一個InstallAssistant.pkg或者恢復(fù)分區(qū)形式的BaseSystem.dmg里面包含了完整的系統(tǒng)文件、驅(qū)動和安裝器。為什么強(qiáng)調(diào)原版因為市面上很多懶人版鏡像會預(yù)先刪掉一些組件、替換掉部分驅(qū)動雖然裝起來快但后續(xù)系統(tǒng)更新時經(jīng)常出問題——更新包校驗不過、或者更新完直接起不來。原版鏡像的好處是只要你的 OpenCore 配置正確系統(tǒng)更新可以像白蘋果一樣正常走 OTA不需要每次更新都重新做鏡像。這個 11.1 的鏡像通常以兩種形式存在一種是.dmg格式的完整安裝鏡像可以直接寫入 U 盤另一種是恢復(fù)版體積更小但需要聯(lián)網(wǎng)下載剩余部分。我建議用完整版雖然下載量大大約 12GB 左右但安裝過程不依賴網(wǎng)絡(luò)穩(wěn)定性高很多。2.2 OpenCore 0.6.4 為什么選這個版本OpenCore 是現(xiàn)在主流的引導(dǎo)方案相比 Clover 它更接近蘋果原生的引導(dǎo)流程對系統(tǒng)完整性的破壞更小。0.6.4 這個版本發(fā)布于 2020 年 12 月初正好和 11.1 正式版時間吻合它對 Big Sur 的支持已經(jīng)相當(dāng)成熟。選 0.6.4 而不是更新的版本有幾個實(shí)際考慮。第一0.6.4 的配置文件結(jié)構(gòu)相對簡單config.plist里的鍵值沒有后來 0.7.x 那么多變化新手照著教程改不容易出錯。第二這個版本對 11.1 的兼容性經(jīng)過了大量驗證社區(qū)里現(xiàn)成的 EFI 配置很多都是基于這個版本調(diào)的。第三0.6.4 引入的SecureBootModel默認(rèn)值是Default對 Big Sur 的安裝比較友好不需要額外折騰。當(dāng)然如果你現(xiàn)在要裝用更新的 OpenCore 版本也沒問題但配置邏輯會有差異。這篇文章以 0.6.4 為準(zhǔn)因為標(biāo)題里明確寫了這個組合。2.3 鏡像里通常包含哪些東西一個完整的原版鏡像 OpenCore 0.6.4打包一般包含以下內(nèi)容macOS Big Sur 11.1 安裝器完整的系統(tǒng)安裝文件約 12GB。EFI 分區(qū)文件包含 OpenCore 0.6.4 的BOOTx64.efi、OpenCore.efi、Drivers目錄下的必要驅(qū)動如OpenRuntime.efi、HfsPlus.efi等。Kexts 驅(qū)動包至少包含Lilu.kext、VirtualSMC.kext、WhateverGreen.kext、AppleALC.kext這幾個核心驅(qū)動有些打包還會帶上IntelMausi.kext或RealtekRTL8111.kext等網(wǎng)卡驅(qū)動。配置文件模板一個基礎(chǔ)的config.plist通常已經(jīng)填好了大部分通用設(shè)置但需要根據(jù)你的硬件微調(diào)。工具集可能包含ProperTreeplist 編輯器、GenSMBIOS生成三碼、MountEFI等輔助腳本。注意不同來源的打包內(nèi)容會有差異拿到手第一件事是檢查 EFI 分區(qū)里的驅(qū)動版本是否匹配 OpenCore 0.6.4版本不匹配會導(dǎo)致引導(dǎo)失敗。3. 安裝前的硬件準(zhǔn)備與兼容性判斷3.1 哪些硬件能跑 Big Sur 11.1Big Sur 對硬件的要求比 Catalina 高一些尤其是顯卡。以下是我實(shí)測下來比較穩(wěn)的配置范圍硬件類型可用方案備注CPUIntel 第四代到第十代AMD 也能跑但需要額外內(nèi)核補(bǔ)丁不推薦新手核顯UHD 630 / Iris Plus 等需要正確注入平臺 ID獨(dú)顯AMD RX 5000/6000 系列原生支持免驅(qū)獨(dú)顯NVIDIA僅 GTX 10 系及以下可用 WebDriver但 Big Sur 無 WebDriver基本無解網(wǎng)卡博通 BCM94360 等原生支持隔空投送和接力網(wǎng)卡Intel 無線網(wǎng)卡需要itlwm或AirportItlwm驅(qū)動功能受限有線網(wǎng)卡Intel I219/I225、Realtek 8111分別用IntelMausi和RealtekRTL8111硬盤NVMe SSD需要確認(rèn)是否兼容部分三星 PM981 有兼容問題顯卡是最大的門檻。如果你用的是 NVIDIA 獨(dú)顯Big Sur 基本沒戲只能用核顯。AMD 的 RX 5000 系列如 RX 5500 XT、RX 5700 XT是當(dāng)時最省心的選擇插上就能用。3.2 BIOS 設(shè)置的關(guān)鍵項裝之前必須進(jìn) BIOS 改幾個設(shè)置這些是硬性要求關(guān)閉 Secure BootOpenCore 需要它關(guān)閉才能引導(dǎo)。關(guān)閉 Fast Boot快速啟動會跳過一些初始化導(dǎo)致引導(dǎo)失敗。開啟 AHCI硬盤模式必須是 AHCI不能是 RAID。關(guān)閉 CSM兼容性支持模塊要關(guān)掉用純 UEFI 引導(dǎo)。開啟 Above 4G Decoding部分主板需要這個選項否則顯卡驅(qū)動加載異常。關(guān)閉 CFG Lock如果 BIOS 里沒有這個選項需要在 OpenCore 配置里用Kernel補(bǔ)丁繞過。這些設(shè)置因主板品牌而異具體位置需要查你主板的說明書。我遇到過一塊主板默認(rèn)開啟 CSM結(jié)果 OpenCore 引導(dǎo)界面都出不來排查了半天才發(fā)現(xiàn)是這個問題。3.3 制作安裝 U 盤準(zhǔn)備一個 16GB 以上的 U 盤用以下步驟制作在 macOS 環(huán)境下或者用 TransMac 等工具在 Windows 下用磁盤工具把 U 盤格式化為Mac OS 擴(kuò)展日志式分區(qū)方案選GUID 分區(qū)圖。把下載的鏡像寫入 U 盤。如果是.dmg格式可以用dd命令或者 BalenaEtcher 寫入。寫入完成后U 盤會有一個 EFI 分區(qū)把 OpenCore 0.6.4 的 EFI 文件夾復(fù)制進(jìn)去。根據(jù)你的硬件修改config.plist重點(diǎn)是PlatformInfo里的三碼、DeviceProperties里的顯卡注入、Kernel里的驅(qū)動加載順序。提示寫入鏡像前一定要備份 U 盤里的數(shù)據(jù)整個過程會清空 U 盤。4. config.plist 核心配置逐項拆解4.1 ACPI 部分SSDT 補(bǔ)丁怎么選ACPI 部分主要加載 SSDT 補(bǔ)丁用來修正主板固件的一些問題。常用的有SSDT-PLUG.aml啟用 CPU 電源管理讓 CPU 變頻正常工作。SSDT-EC-USBX.aml創(chuàng)建 EC 設(shè)備并注入 USB 電源屬性筆記本和臺式機(jī)都需要。SSDT-AWAC.aml修正系統(tǒng)時鐘部分主板需要。SSDT-PMC.aml讓原生 NVRAM 工作300 系及以后的主板需要。這些 SSDT 不需要你自己寫社區(qū)里有現(xiàn)成的直接放進(jìn)EFI/OC/ACPI目錄然后在config.plist的ACPI部分添加條目即可。關(guān)鍵是選對適合你主板的組合多一個少一個都可能導(dǎo)致問題。4.2 Kernel 部分驅(qū)動加載順序有講究Kernel部分管理內(nèi)核驅(qū)動的加載。順序很重要Lilu必須排在所有依賴它的驅(qū)動前面。一個典型的加載順序是Lilu.kextVirtualSMC.kextWhateverGreen.kextAppleALC.kextIntelMausi.kext或RealtekRTL8111.kextSMCProcessor.kext和SMCSuperIO.kextVirtualSMC 的插件每個驅(qū)動在config.plist里都要正確設(shè)置BundlePath、ExecutablePath和PlistPath。如果ExecutablePath填錯驅(qū)動不會加載但也不會報錯只是功能缺失很難排查。4.3 DeviceProperties顯卡注入的正確姿勢顯卡注入是配置里最容易出錯的部分。以 UHD 630 核顯為例需要在DeviceProperties的Add下添加PciRoot(0x0)/Pci(0x2,0x0)條目然后設(shè)置AAPL,ig-platform-id臺式機(jī)常用07009B3E筆記本常用00009B3E。device-id部分 CPU 需要偽裝成其他型號比如9B3E0000。framebuffer-patch-enable設(shè)為01000000啟用幀緩沖補(bǔ)丁。framebuffer-stolenmem設(shè)為00003001分配 19MB 顯存。這些值不是隨便填的每個平臺 ID 對應(yīng)不同的接口配置。填錯了輕則黑屏重則進(jìn)不去系統(tǒng)。我建議先用最通用的值把系統(tǒng)裝起來進(jìn)系統(tǒng)后再用Hackintool工具微調(diào)。4.4 PlatformInfo三碼生成與注意事項PlatformInfo里的三碼序列號、主板序列號、UUID決定了你的機(jī)器在蘋果服務(wù)器眼里是什么型號。用GenSMBIOS工具生成機(jī)型建議選iMac19,1或iMacPro1,1這兩個機(jī)型對獨(dú)顯和核顯的支持都比較均衡。生成后填入config.plist的PlatformInfo部分同時要確保SystemProductName和生成的機(jī)型一致。三碼不對會導(dǎo)致 iMessage、FaceTime 無法登錄甚至 App Store 下載報錯。注意不要用網(wǎng)上隨便找的現(xiàn)成三碼那些大概率已經(jīng)被多人使用會導(dǎo)致賬號被風(fēng)控。5. 安裝過程實(shí)錄與關(guān)鍵節(jié)點(diǎn)5.1 從 U 盤引導(dǎo)到安裝器插上 U 盤開機(jī)按引導(dǎo)菜單鍵通常是 F12 或 F11選擇 U 盤啟動。如果 OpenCore 配置正確你會看到 OpenCore 的引導(dǎo)界面上面有 Install macOS Big Sur 的選項。選中后按回車會進(jìn)入一段跑代碼的過程。這個過程可能持續(xù)幾分鐘屏幕上會滾動大量日志。如果卡在某一行不動了記下最后一行內(nèi)容這是排查問題的關(guān)鍵線索。跑完代碼后進(jìn)入安裝器界面先選擇磁盤工具把目標(biāo)硬盤格式化為APFS。如果是 NVMe 硬盤確認(rèn)分區(qū)方案是GUID 分區(qū)圖。格式化完成后退出磁盤工具選擇安裝 macOS按提示操作。5.2 第一階段安裝與重啟安裝器會先復(fù)制文件然后自動重啟。重啟后 OpenCore 引導(dǎo)界面會多出一個 macOS Installer 的選項選它繼續(xù)。這個階段會進(jìn)行實(shí)際的系統(tǒng)部署時間比較長可能 20 到 40 分鐘取決于硬盤速度。這個階段最容易出問題。如果卡在 AppleKeyStore 或者 apfs_module_start通常是 ACPI 補(bǔ)丁或驅(qū)動的問題。如果卡在 IOConsoleUsers 附近多半是顯卡注入不對。5.3 進(jìn)入系統(tǒng)后的收尾工作安裝完成后系統(tǒng)會重啟進(jìn)入設(shè)置向?qū)?。?chuàng)建用戶賬戶后第一件事是把 U 盤里的 EFI 文件夾復(fù)制到硬盤的 EFI 分區(qū)這樣以后不插 U 盤也能引導(dǎo)。然后檢查幾個關(guān)鍵功能顯卡加速打開關(guān)于本機(jī)看顯卡信息是否正確菜單欄是否透明。聲卡播放一段音頻確認(rèn)有聲音。如果沒有檢查AppleALC的layout-id是否匹配你的聲卡型號。網(wǎng)卡確認(rèn)有線和無線網(wǎng)絡(luò)是否正常。睡眠喚醒合蓋或手動睡眠看能否正常喚醒。這些功能如果有問題需要回到config.plist調(diào)整對應(yīng)配置然后重啟驗證。6. 常見問題排查與避坑經(jīng)驗6.1 引導(dǎo)階段卡代碼速查卡住位置可能原因解決方向EB#LOG:EXITBS:START引導(dǎo)參數(shù)或驅(qū)動問題AppleKeyStoreACPI 補(bǔ)丁沖突移除多余的 SSDT只保留必要的apfs_module_start硬盤兼容性或 ACPI 問題檢查硬盤是否在兼容列表嘗試添加SSDT-ECIOConsoleUsers顯卡注入錯誤檢查ig-platform-id和device-idStill waiting for root deviceUSB 問題檢查 USB 映射嘗試換 USB 2.0 接口6.2 安裝后功能異常的排查思路沒有聲音先確認(rèn)AppleALC已加載然后查你的聲卡型號對應(yīng)的layout-id。常見的是1、3、11、28等??梢栽贒eviceProperties里注入也可以在boot-args里加alcidxx。USB 接口不能用Big Sur 對 USB 端口數(shù)量有限制需要做 USB 映射。用Hackintool的 USB 選項卡生成USBPorts.kext然后禁用XhciPortLimit補(bǔ)丁。睡眠秒醒通常是某個設(shè)備阻止了睡眠。在終端運(yùn)行pmset -g assertions查看是哪個進(jìn)程在阻止然后針對性處理。App Store 無法下載檢查三碼是否有效網(wǎng)卡是否內(nèi)建built-in屬性設(shè)為01。6.3 我踩過的幾個坑第一個坑是驅(qū)動版本不匹配。有一次我用了 OpenCore 0.6.4 的引導(dǎo)文件但Lilu用的是舊版本結(jié)果系統(tǒng)裝到一半直接重啟反復(fù)幾次才發(fā)現(xiàn)是驅(qū)動問題。后來養(yǎng)成習(xí)慣每次配置前先確認(rèn)所有驅(qū)動的版本兼容性。第二個坑是USB 映射沒做。Big Sur 默認(rèn)限制 15 個 USB 端口我的主板有 20 多個端口結(jié)果一半不能用。做了映射之后才全部正常。第三個坑是三碼重復(fù)。早期圖省事用了別人分享的三碼結(jié)果 iMessage 一直登錄不上換了新生成的三碼立刻就好了。7. 系統(tǒng)更新與長期維護(hù)建議7.1 能不能直接 OTA 更新只要你的 OpenCore 配置正確原版鏡像裝出來的系統(tǒng)是可以直接 OTA 更新的。更新前建議做兩件事一是備份當(dāng)前 EFI 分區(qū)二是確認(rèn) OpenCore 和驅(qū)動版本支持目標(biāo)系統(tǒng)版本。11.1 更新到 11.2、11.3 通常沒問題但跨大版本更新比如到 Monterey就需要先升級 OpenCore 和驅(qū)動。我一般會在更新前把 EFI 分區(qū)整個復(fù)制一份到 U 盤萬一更新后起不來可以用 U 盤引導(dǎo)回滾。7.2 EFI 分區(qū)的備份與恢復(fù)EFI 分區(qū)很小但至關(guān)重要。我習(xí)慣用MountEFI腳本掛載 EFI 分區(qū)然后把整個EFI文件夾復(fù)制到安全位置?;謴?fù)的時候直接覆蓋回去就行。提示每次修改config.plist之前都備份一份改壞了可以快速回退。我見過太多人改配置改到系統(tǒng)起不來又沒有備份只能重裝。7.3 長期使用的穩(wěn)定性觀察11.1 這個版本我連續(xù)用了大半年日常辦公、開發(fā)、影音都沒問題。唯一遇到的是偶爾睡眠喚醒后藍(lán)牙失靈重啟就好后來換了博通網(wǎng)卡就再沒出現(xiàn)過。如果你追求極致穩(wěn)定建議裝完之后不要頻繁折騰配置把系統(tǒng)更新關(guān)掉就當(dāng)一臺普通電腦用。如果喜歡嘗鮮那就做好備份隨時準(zhǔn)備回滾。最后分享一個小技巧OpenCore 的引導(dǎo)界面可以設(shè)置超時時間和默認(rèn)啟動項在config.plist的Misc-Boot里把Timeout設(shè)為5ShowPicker設(shè)為false這樣開機(jī)就不用每次都手動選了體驗更接近白蘋果。