Hackintoshで更新できない場合はSIPを見直そう
以前、Montereyをインストールしたまま放ったらかしていた、ThinkPad X260ですが、
更新掛けようとしたら更新されないのですが、これはSIPが悪さをしておりました。
そこで今回SIPを見直して無事更新されるようになりました。
以下にその手順を記載しておきます。
SIPの変更手順
修正箇所は以下の部分となります。
NVRAM→7C436110-AB2A-4BBB-A880-FE41995C9F82→csr-active-config
Montereyであれば「EF0F0000」(※67000000でも更新はできますが、完全無効ではない)
BigSurであれば「67080000」
以下はその根拠です。
ここまで理解しないでも良いとは思いますが、念のため。
EF0F0000 is the recommended value for Monterey:
Active values for 0xFEF (4,079) :
CSR_ALLOW_UNTRUSTED_KEXTS - 0x1 (1)
CSR_ALLOW_UNRESTRICTED_FS - 0x2 (2)
CSR_ALLOW_TASK_FOR_PID - 0x4 (4)
CSR_ALLOW_KERNEL_DEBUGGER - 0x8 (8)
CSR_ALLOW_UNRESTRICTED_DTRACE - 0x20 (32)
CSR_ALLOW_UNRESTRICTED_NVRAM - 0x40 (64)
CSR_ALLOW_DEVICE_CONFIGURATION - 0x80 (128)
CSR_ALLOW_ANY_RECOVERY_OS - 0x100 (256)
CSR_ALLOW_UNAPPROVED_KEXTS - 0x200 (512)
CSR_ALLOW_EXECUTABLE_POLICY_OVERRIDE - 0x400 (1,024)
CSR_ALLOW_UNAUTHENTICATED_ROOT - 0x800 (2,048)
For Big Sur, I use 67080000 which sets the following flags:
Active values for 0x867 (2,151) :
CSR_ALLOW_UNTRUSTED_KEXTS - 0x1 (1)
CSR_ALLOW_UNRESTRICTED_FS - 0x2 (2)
CSR_ALLOW_TASK_FOR_PID - 0x4 (4)
CSR_ALLOW_UNRESTRICTED_DTRACE - 0x20 (32)
CSR_ALLOW_UNRESTRICTED_NVRAM - 0x40 (64)
CSR_ALLOW_UNAUTHENTICATED_ROOT - 0x800 (2,048)
まとめ
何かの参考になれば幸いです。
Montereyの場合の追加記事を書きました。