在macOS恢复模式中关闭SIPcsrutil disable时出现了以下错误提示:
-bash-3.2# csrutil disable
Assertion failed:(range.location + range.length <= dataLength),functionCFDataValidateRange,file cFData.c, line 242.
Abort trap: 6
此时执行
csrutil status
-bash-3.2# csrutil status
System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: disabled
NVRAM Protections: disabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
解决方法:
- 在终端中输入以下命令来清除 SIP 的当前配置:
csrutil clear
- 然后,尝试重新启用 SIP:
csrutil enable
- 然后,尝试关闭启用 SIP:
csrutil enable
- 你可以检查状态:
csrutil status
- 成功后,重启你的Mac,以使更改生效。