
前言
社長強烈的建議你,若是你想嘗試新系統於設備上,可能會遭遇到系統安裝上的問題和硬體的兼容性,若是作為生產工具的設備上,仍建議你改用穩定性較高的作業系統。若是嘗試想要安裝 macOS Beta 版的系統測試,請使用另一 SSD HD來另行安裝系統測試。Beta 版仍有許多未知錯誤的因素存在,當蘋果系統尚未完善之前,或者是蘋果在最終的決定修改版本之前,為了不要浪費你我的寶貴時間,不要輕易嘗試,否則可能會造成硬體上的損壞,或無法挽回寶貴的數據疑時。應自行承擔該風險。
本文章所提出的任何解決辦法,並非絕對有效,僅提供相關的理論以及解決方案,對於使用Beta版系統或是預發行版的DP,以及非官方認可的任何補丁,因使用不正確的引導參數或補丁,造成硬體或是任何數據的丟失而損害,蘋果與開發者團隊以及本社團概不負責,後果請自負。
ㄧ、選擇OpenCore還是Clover作為引導呢
經過大家的努力,已得知無論是使用OpenCore
還是Clover
,目前都已經支持了 Monterey
安装使用了,但個人仍建議使用OpenCore 作為引導的唯一選擇
可以線上升級嗎
社長認為:除非你的引導文件做得很好,但是以目前的 Sonoma 是不建議直接升等,但你可以使用一個空白的硬碟安裝測試,該測試的用意在於你目前的硬體設備是否可以完全支援最新的作業系統。以及引導文件的修正和更新硬體所需要的補丁。
升级 Sonoma 正式版的要件
Sonoma 僅發布測試版,目前已得知許多 BUG 需要修護。請檢查你的引導文件的的版本、Kext 升級到最新版、並且留意config 引導參數的設定。
- OpenCore
v0.9.3
+ 下载 / Cloverv5152
+ 下载 boot-args
中添加引導参数:vsmcgen=1
,- 可能還需要其它引導参数:
-lilubetaall
vsmcbeta
- AvoidRuntimeDefag 設定為 false
- NVMeFix.kext目前與 macOS 14不兼容,需禁用。
DW1820A
/DW1560
/DW1830
/ BCM94360 系列等博通網卡,因蘋果已刪除舊網卡 IO80211FamilyLegacy 的支持,請先行拆除。
- AirportBrcmFixup.kext,建議也禁用,DP-Add 如果有 Wi-Fi屬性注入的請刪除
- 如果在跑碼遇到卡住的問題,可能是USB定制、網卡等 err 錯誤訊息,請將網卡任何的驅動文件 kext ,全數不要加載或刪除。
- 可能還需要其它引導参数:
下載 Sonoma 映像檔和懶人包
John Fu :提供下載。Install.macOS.Sonoma.14.0(23A5257q).Dev.Beta.1.with.OpenCore.0.9.3.Dev.and.PE
社長版本:官方映像檔下載。macOS 14.x beta:macOS Sonoma
製作安裝碟
下載社長版的映像檔之後執行,將會在應用程序裡,使用下面的指令製作安裝碟
sudo /Applications/Install\ macOS\ 14\ beta.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

如何啟用博通WiFI 擴展卡
按照以下步驟進行:
- 在 boot-args 中添加 amfi=0x80
- csr-active-config 設定為 03080000

- Delete 中添加 csr-active-config

- 加載 IOSkywalk.kext 和 IO80211FamilyLegacy.kext(最小內核為23.0.0)
務必按照圖示排列,否則會無法驅動。

<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>IOSkywalkFamily.kext</string>
<key>Comment</key>
<string>IOSkywalkFamily.kext</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IOSkywalkFamily</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>23.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>IO80211FamilyLegacy.kext</string>
<key>Comment</key>
<string>IO80211FamilyLegacy.kext</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IO80211FamilyLegacy</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>23.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext</string>
<key>Comment</key>
<string>AirPortBrcmNIC.kext</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirPortBrcmNIC</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>23.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
- 阻止 com.apple.iokit.IOSkywalkFamily 加載(最小內核為23.0.0)
這裡是要把系統的 com.apple.iokit.IOSkywalkFamily 給禁用。

<key>Block</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Comment</key>
<string>Allow IOSkywalk Downgrade</string>
<key>Enabled</key>
<true/>
<key>Identifier</key>
<string>com.apple.iokit.IOSkywalkFamily</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>23.0.0</string>
<key>Strategy</key>
<string>Exclude</string>
</dict>
</array>
- Secure Boot Model 設定為 Disabled。這裡是禁用

- 請確認所有的補丁和參數都設定好後,電腦重啟。
- 下載最新版的 OpenCore Legacy Patcher,並執行Root
下載點:OCLP 1.0.0 (2023.10.2 推播)

執行完以後,BCM WiFI 就會啟動了

下載:Nightly.link: OpenCore-Patcher.app (Sonoma Development)
下載:OCLP1.0.0
