记录一次关闭SIP失败的解决方法

833 阅读1分钟

在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 disable 此时执行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.

WechatIMG3720.jpg

解决方法:

  • 在终端中输入以下命令来清除 SIP 的当前配置:
csrutil clear
  • 然后,尝试重新启用 SIP:
csrutil enable
  • 然后,尝试关闭启用 SIP:
csrutil enable
  • 你可以检查状态:
csrutil status
  • 成功后,重启你的Mac,以使更改生效。