macOS Big Sur 11 及更高使用系统快照作为其安全机制之一。
在这种情况下,用户无法修改系统宗卷 Macintosh HD( disk3s3
),只能修改启动快照 Macintosh HD( disk3s3s1
)。
在 “磁盘工具” 中,** 系统宗卷 Macintosh HD( disk3s3
)** 被显示为灰色,同时有以下字样:
系统快照已装载
com.apple.bless.[UUID]
本文指导用户如何挂载 disk3s3
为可读以并修改 /System
下的系统文件。
在修改 /System
前,请务必考虑你所做的更改是否会损坏 macOS。
任何修改都有可能导致 Mac 无法正常启动。
请确保你拥有 “时间机器” 备份,或可以随时获取另一台 Mac,并准备 Apple Configuration 实用工具以防不测。
# 关闭 SIP(系统完整性保护)
# 进入 macOS 恢复
在 Mac 上,选取苹果菜单 >“关机”。
等待 Mac 完全关机。当屏幕全黑且所有指示灯(包括触控栏灯和键盘灯)都已关闭时,Mac 已完全关机。
按住 Mac 上的电源按钮,直至系统宗卷和 “选项” 按钮出现。
点按 “选项” 按钮,然后点按 “继续”。
如果询问,请选择要恢复的宗卷,然后点按 “下一步”。
选择管理员账户,然后点按 “下一步”。
输入管理员账户的密码,然后点按 “继续”。
当 “恢复” App 出现在菜单栏中时,你可以选取窗口或菜单栏中任何可用的选项。
——[https://support.apple.com/zh-cn/guide/mac-help/mchl82829c17/15.0/mac/15.0]
# 终端执行命令
选取 “实用工具”>“终端”。
执行命令:
1 | csrutil disable |
csrutil
实用工具将提示你键入用户名和密码以关闭 SIP。
1 | csrutil authenticated-root disable |
csrutil
实用工具将提示你键入用户名和密码以关闭 authenticated-root。
# 重启
重新启动你的 Mac。
# 挂载 Macintosh HD
在 macOS 中,执行命令:
1 | mkdir -pv ~/Volume/Macintosh\ HD |
1 | sudo mount -o nobrowse -t apfs /dev/disk3s3 $HOME/Volume/Macintosh\ HD |
# 修改系统文件
打开 ~/Volume/Macintosh\ HD
,按需更改。
# 重建系统快照
重建系统快照以应用你的更改:
1 | sudo bless --mount $HOME/Volume/Macintosh\ HD/System/Library/CoreServices/ --setBoot --create-snapshot |
# 卸载 Macintosh HD
1 | sudo umount $HOME/Volume/Macintosh\ HD |
# 重启
重新启动你的 Mac。