MacOS Big Sur (11.0.1、11.1)无法在根目录创建文件夹的解决方案
文章目录
已有新的解决方案
MacOS Big Sur 无需关闭SIP在根目录创建文件夹的方法,手里已无Catalina的设备,只尝试了BigSur可行
MacOS Big Sur (11.0.1、11.1)无法在根目录创建文件夹
自从Catalina开了一个好头以后,每个版本更新mac OS都会自动把根目录创建的文件夹移除,并且把根目录设置成只读。
Catalina可以通过恢复模式csrutil disable
关闭SIP后挂载根目录就可以在根目录创建文件夹了,但Big Sur已经修复了这个Bug
幸好有大神发现Big Sur的根目录可以做一个快照依然可以将根目录设置成可读写
操作步骤
- 重启mac
- 按住
command+r
进入恢复模式 - 点击用户登录
- 在顶部导航栏选择
Utilities->Terminal.app
- 输入
csrutil authenticated-root disable
- 点击左上角苹果的logo重启
- 重启完成后输入
mount
,看到第一行出现类似/dev/disk1s1s1 on / (apfs, sealed, local, read-only, journaled)
的内容 - 执行
sudo mount -o nobrowse -t apfs /dev/disk1s1 ~/mount
,注意/dev/disk1s1
是上一步的第一行内容的/dev/disk1s1s1
去掉最后两位 - 然后执行软链接语句
sudo ln -s /Users/xxxx/root/data/ ~/mount
- 最后执行
sudo bless --folder ~/mount/System/Library/CoreServices --bootefi --create-snapshot
,重建快照 - 重启
注意
此次SIP不可以再次关闭,否则重启会无限五国,出现类似下图的五国以后,需要住command+r
进入恢复模式重新在Terminal中执行csrutil authenticated-root disable
关闭SIP才可以
为什么不可以关闭SIP
细心的同学会发现此次关闭SIP的命令是csrutil authenticated-root disable
而不是csrutil disable
,原因就是因为苹果修复了Catalina可以通过关闭SIP来重新挂载根目录的Bug,增加了一个根目录hash验证的命令,也就是authenticated-root
如果根目录和安装时候原生根目录不同,会直接丢五国不允许登录。
文章作者 P.X.C
上次更新 2020-12-15
许可协议 不允许任何形式转载。