已禁用SIP与Authenticated Root仍无法关闭macOS的AMFI怎么办?
解决AMFI禁用失败的方案
1. 必须进入恢复模式执行nvram命令
你在正常系统环境下无法修改boot-args,受系统权限限制,需切换到恢复模式操作:
Intel芯片Mac操作步骤
- 重启Mac,按住Command + R直到出现苹果标志,进入恢复模式。
- 点击顶部菜单栏「实用工具」→「终端」。
- 先确认SIP状态(恢复模式下的状态为准确状态):
csrutil status - 若SIP未完全禁用,执行:
csrutil disable csrutil authenticated-root disable - 设置AMFI参数:
nvram boot-args="amfi_get_out_of_my_way=0x1" - 完成后重启Mac:
reboot
Apple Silicon(M系列芯片)Mac操作步骤
- 按住电源键直到出现「启动选项」,选择「选项」→「继续」进入恢复模式。
- 点击顶部菜单栏「实用工具」→「终端」。
- 关闭系统完整性保护(若未关闭):
csrutil disable csrutil authenticated-root disable - 设置AMFI参数:
nvram boot-args="amfi_get_out_of_my_way=0x1" - 重启Mac:
reboot
2. 验证AMFI是否成功禁用
重启进入正常系统后,打开终端执行以下命令:
nvram -p | grep amfi
若输出包含amfi_get_out_of_my_way 0x1,说明参数已成功设置。
若Apple Silicon Mac仍失败,需关闭安全启动:
- 再次进入恢复模式,选择「启动安全实用工具」(需管理员密码)。
- 将安全启动设置为「无安全保障」,重启后再尝试设置
boot-args。
注意:禁用AMFI和SIP会降低系统安全性,仅在必要时操作,使用完成后建议恢复相关设置。
内容的提问来源于stack exchange,提问作者yigitcany46
相关产品推荐
相关产品推荐

