积分 114 最后登录 2022-3-24 精华 0 阅读权限 20 主题 38 UID 909664 帖子 209 PB币 192 威望 5 贡献 0 技术 2 活跃 266
UID 909664 帖子 209 PB币 192 贡献 0 技术 2 活跃 266
glynw 发表于 2018-6-14 18:58
始终提示 提示recovery image verification fail with status 0x800000000000000e,覆盖我正常使用10.13.5的 ...
找到ALLOW ANY RECOVERY OS 这个标志位了,原来看的都是老帖,CsrActiveConfig取值一直在修改,先是(16进制换算2进制)7位,现在增加到10位了。
(bit 0): [kext] 允许加载不受信任的kext(与已被废除的kext-dev-mode=1等效)
(bit 1): [fs] 解锁文件系统限制
(bit 2): [debug] 允许task_for_pid()调用
(bit 3): [n/a] 允许内核调试 (官方的csrutil工具无法设置此位,从10.13开始会随bit 0/4被自行设置)
(bit 4): [internal] Apple内部保留位(csrutil disable默认会设置此位,用于Recovery/安装环境)
(bit 5): [dtrace] 解锁dtrace限制
(bit 6): [nvram] 解锁NVRAM限制
(bit 7): [n/a] 允许设备配置,用于Recovery/安装环境
(bit 8): [basesystem] Basesystem验证,即允许启动任意Recovery系统(10.12新增)
(bit 9): [n/a] 允许加载未经用户批准的kext,即禁用kext user consent功能(10.13新增)
如上述,bit8就是ALLOW ANY RECOVERY OS 这个标志位。全部取1就是1111111111,换算16进制是0x3ff,填入CsrActiveConfig后保存clover,重启终于进入OS X 9 PE,但是点firewolf程序进入环境2/3时死机,鼠标都不能动,琢磨中......
展开阅读全文​