2022年10月30日 星期日

Hackintosh 13.0 Ventura with OpenCore 升級紀錄



真的是很久沒更新了,其實也沒什麼特別的原因就是我入手了 M1 pro ...

那為什麼又回來黑純粹就是老電腦重新整理。

本來之前的版本更新都是直升上去就可以了,想不到這次 Ventura 直接捨棄不支援一大堆舊的 intel mac, 所以我裝的 BCM943602CS 這張原生網卡已經變成了舊硬體,讓我在升級的時候栽了跟斗,只要在 opencore 介面 installer 進入就是卡在 EB|#LOG:EXITBS:START 後不斷重新開機,無法順利安裝,只好重新整理一次。

換句話說如果是使用新 intel 的 wifi 網卡也得要更新 AirportItlwm 這個驅動才行。

越來越麻煩了,不知道還可以黑多久...


先註明我的配備

CPU:intel E3 1231v3

MB:MSI Z97S sli krait edition

SSD:Crucial MX200 - 250G(for hackintosh),intel 530 - 240G(for windows)

HDD:Toshiba 2TB

RAM:ADATA 1600mhz 8GB x 2、TeamGroup 1600mhz 8GB x 2

VGA:Gigabyte Aorus RX580 8G

PSU:Corsair RM650x

Case:Cooler Master NR600

other:BCM943602CS(wifi & bluetooth)



下面紀錄升級過程。

先不要急著下載 macos 13 的更新檔,把 opencore 更新搞定再下載。


首先因為我目前使用的 Opencore 是 0.7.4, 所以得先升級到新版本,並且一併更新驅動。


1.首先把舊 EFI 備份好,然後複製一份新的來改做升級用。

2.先補上網卡的新驅動,我補的是 AirportBrcmFixup 和 BlueToolFixup 這兩個,

放到 EFI/OC/Kexts下面。

然後務必使用最新版的 proper tree 打開 config.plist 後,

按下 command+shift+R 把剛剛放入的兩個驅動對齊寫進設定檔,

接著重開機測試能否正常使用。


3.升級 opencore,這裡我比較取巧使用了 OCAuxiliaryTools,打開複製EFI中的 config.plist

再選到左邊數來第五個圖示 update opencore and kexts

會出現下圖


先點選右邊 choose opencore version 選單選到最新版的 opencore

例如此文時間點最新的穩定版是 0.8.5,然後再選 get opencore 更新。

確定上面的 sync oc 已經是最新版之後就來更新驅動

把左邊的 kexts 和右邊的 efi 該更新的通通打勾,上圖只是圖例

再點選下面的 check for kexts updates 和 update kexts

通通更新完顯示綠燈後,就可以點選 start sync, 這樣就會通通更新過去了

安全起見也可以再點選左邊數來第四個圖示 OC Validate 確認 config 沒有編輯錯誤

以上完成就可以重開機測試更新好的 opencore 能不能用,可以就能開始更新了。


4.直接使用 mac 內建的更新,接著自動重開機約三次等待更新完成。