[Hackintosh] OpenCore 0.9.0 から 0.9.2 にアップデート

OpenCore による Hackintosh になって、初めての OpenCore をアップデートしてみた。

バージョン 0.9.0 から 0.9.2 へのアップデートだ。

環境:macOS Ventura 13.4(英語環境)、OpenCore 0.9.0

(1)念のため ESP をバックアップする。

EFI フォルダーをそのまま別の場所にコピーしておいた。

参考:
[Mac] ターミナルで ESP をマウント・アンマウントする – with a Christian Wife
https://wacw.cf/2019/08/19/mounting-esp-with-terminal/

(2)念のため kext を最新版にアップデートした。

Kext Updater を使えば簡単に最新版のファイルをを収集できる。

僕が使う kext は以下。

・AppleALC.kext
・IntelMausi.kext
・Lilu.kext
・USBPorts.kext
・VirtualSMC.kext
・WhateverGreen.kext

このうち、AppleALC.kext を 1.8.0 から 1.8.2 に、Lilu.kext を 1.6.4 から 1.6.5 に差し替えた。

Mac を再起動して問題なく起動できることを確認した。

(3)OpenCore 0.9.2 をダウンロードする。

以下から OpenCore-0.9.2-RELEASE.zip をダウンロード、解凍するか、Kext Updater でダウンロードするかすればいい。

Releases · acidanthera/OpenCorePkg
https://github.com/acidanthera/OpenCorePkg/releases

(4)3に含まれる新しい efi と差し替える。

僕は以下を差し替えた。

・EFI>BOOT>BOOTx64.efi
・EFI>OC>OpenCore.efi
・EFI>OC>Drivers>OpenRuntime.efi
・EFI>OC>Tools>OpenShell.efi

EFI>OC>Drivers>HfsPlus.efi は3に含まれないので以下のサイトでチェックしたが、更新されていないようなので、差し替えはナシだ。

OcBinaryData/Drivers at master · acidanthera/OcBinaryData · GitHub
https://github.com/acidanthera/OcBinaryData/tree/master/Drivers

(5)3の Docs>Sample.plist を config.plist に名前を変更。EFI フォルダーに入れる(旧 config.plist は config_old.plist とでも名前を変更すればいい)。

Xplist アプリを使って旧 config.plist を参照しつつ、新 config.plist を編集する。

Releases · ic005k/Xplist
https://github.com/ic005k/Xplist/releases

新項目の Kernel/Quirks/DisableMapperMapping は false のままにした。

新項目の UIEF/Output/InitialMode は Auto のままにした。

新項目の UIEF/Output/GopBurstMode は false のままにした。

Kext Updater アプリを開くと以下のような警告が表示される。

The value for ‘Expose Sensitive Data' (Misc/Security) in your OpenCore config.plist must be set to ‘3' e.g. Without this value, the Kext Updater works only to a limited extent.
The value for ‘Expose Sensitive Data' (Misc/Security) in your OpenCore config.plist must be set to ‘3' e.g. Without this value, the Kext Updater works only to a limited extent.

そういうわけで、Misc/Security/ExposeSensitiveData を 6 から 3 に変更した。

また Kext Updater の Option ボタンを押したとき、「Authenticated Root is active!」と表示され、NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82/csr-active-config を FF0F0000 にせよと言ってくる。これは SIP を無効化せよということだ。しかし SIP を無効化するとアップデート時に問題が起きるらしいので 00000000 のままにした。

それ以外は旧 config.plist そのままにしている。

(6)再起動したところ、今まで通り問題なく Mac が動くことを確認した。

参考:
OpenCore 0.9.0 から0.9.1に更新 – Boot macOS
https://bootmacos.com/archives/21070

OpenCore 0.9.1 から0.9.2に更新 – Boot macOS
https://bootmacos.com/archives/21117

[Hackintosh] OpenCore で Ventura を立てる(2) EFI フォルダーを作成する – with a Christian Wife
https://wacw.cf/2023/04/05/hackintosh-ventura-with-opencore-2/

Post-Install Issues | OpenCore Install Guide
https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/extended/post-issues.html#disabling-sip

Amazon.co.jp: Western Digital ウエスタンデジタル WD Blue 内蔵 HDD ハードディスク 4TB SMR 3.5インチ SATA 5400rpm キャッシュ256MB PC メーカー保証2年 WD40EZAZ-EC 【国内正規取扱代理店】 : パソコン・周辺機器
https://amzn.to/3MWlUlg