## 1、关闭系统完整性(SIP) ## 1.1进入recovery的方式 有的人使用的vmware虚拟机,在开机时候按键被屏蔽,咋都不管用,网上找找boot.efi启动,也找不到。这里我们可以挂载你安装的iso镜像然后在开机的时候选择“打开电源时进入固件”,然后在里面找到你挂载的光盘也就是带有“cdrm drivcer”这个。在进入安装模式之后找到终端。 如果您使用的是黑苹果或者白苹果,可以选择 重启按住**Command+R** 进入,如果是m系列芯片,长按关机键,进入硬盘选择界面进入。 进入系统Recovery模式,然后点击菜单栏,“实用工具 >> 终端”。打开终端执行如下命令: ```bash csrutil disable csrutil authenticated-root disable ``` 然后手动输入`reboot`重启 ## 2.正常重启系统 重启完毕后,可以用status查看是否为disabled,如果都是那就说明是关闭了 ```bash csrutil status csrutil authenticated-root status ``` ## 3.查找挂载位置 使用`diskutil list`可以找到自己硬盘的所在分区 创建挂载目录 `mkdir ~/mount` ### 3.1虚拟机macos设置 挂载硬盘 ```bash sudo mount -o nobrowse -t apfs /dev/disk1s5 ~/mount ``` 进入挂载目录 ```bash cd ~/mount/System/Applications ``` 删除所需要的软件 ```bash sudo rm -rf 你的软件名称 ``` 重建系统快照 ```bash sudo bless --folder /Users/levin/mount/System/Library/CoreServices -bootefi --create-snapshot ``` ### 3.2物理机器macos设置(以mac mini m1为例) 挂载硬盘 ```bash sudo mount -o nobrowse -t apfs /dev/disk3s1 ~/mount ``` 进入挂载目录 ```bash cd mount/System/Applications ``` 删除所需要的软件 ```bash sudo rm -rf 你的软件名称 ``` 重建系统快照(这里和虚拟机的操作有一点点区别使用的是`--setBoot`) ```bash sudo bless --mount "/Users/mac/mount/System/Library/CoreServices" --setBoot --create-snapshot ``` **参考文件:** 如何删除Mac OS Monterey自带(预装)软件?:[https://blog.csdn.net/yzh0911/article/details/127930513](https://blog.csdn.net/yzh0911/article/details/127930513) 关于MacOS升级到Big Sur之后根目录无法挂载问题的解决方案: [https://juejin.cn/post/6895635776642482183](https://juejin.cn/post/6895635776642482183) VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless): [https://blog.csdn.net/u012332816/article/details/112803018](https://blog.csdn.net/u012332816/article/details/112803018) Loading... ## 1、关闭系统完整性(SIP) ## 1.1进入recovery的方式 有的人使用的vmware虚拟机,在开机时候按键被屏蔽,咋都不管用,网上找找boot.efi启动,也找不到。这里我们可以挂载你安装的iso镜像然后在开机的时候选择“打开电源时进入固件”,然后在里面找到你挂载的光盘也就是带有“cdrm drivcer”这个。在进入安装模式之后找到终端。 如果您使用的是黑苹果或者白苹果,可以选择 重启按住**Command+R** 进入,如果是m系列芯片,长按关机键,进入硬盘选择界面进入。 进入系统Recovery模式,然后点击菜单栏,“实用工具 >> 终端”。打开终端执行如下命令: ```bash csrutil disable csrutil authenticated-root disable ``` 然后手动输入`reboot`重启 ## 2.正常重启系统 重启完毕后,可以用status查看是否为disabled,如果都是那就说明是关闭了 ```bash csrutil status csrutil authenticated-root status ``` ## 3.查找挂载位置 使用`diskutil list`可以找到自己硬盘的所在分区 创建挂载目录 `mkdir ~/mount` ### 3.1虚拟机macos设置 挂载硬盘 ```bash sudo mount -o nobrowse -t apfs /dev/disk1s5 ~/mount ``` 进入挂载目录 ```bash cd ~/mount/System/Applications ``` 删除所需要的软件 ```bash sudo rm -rf 你的软件名称 ``` 重建系统快照 ```bash sudo bless --folder /Users/levin/mount/System/Library/CoreServices -bootefi --create-snapshot ``` ### 3.2物理机器macos设置(以mac mini m1为例) 挂载硬盘 ```bash sudo mount -o nobrowse -t apfs /dev/disk3s1 ~/mount ``` 进入挂载目录 ```bash cd mount/System/Applications ``` 删除所需要的软件 ```bash sudo rm -rf 你的软件名称 ``` 重建系统快照(这里和虚拟机的操作有一点点区别使用的是`--setBoot`) ```bash sudo bless --mount "/Users/mac/mount/System/Library/CoreServices" --setBoot --create-snapshot ``` **参考文件:** 如何删除Mac OS Monterey自带(预装)软件?:[https://blog.csdn.net/yzh0911/article/details/127930513](https://blog.csdn.net/yzh0911/article/details/127930513) 关于MacOS升级到Big Sur之后根目录无法挂载问题的解决方案: [https://juejin.cn/post/6895635776642482183](https://juejin.cn/post/6895635776642482183) VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless): [https://blog.csdn.net/u012332816/article/details/112803018](https://blog.csdn.net/u012332816/article/details/112803018) 最后修改:2024 年 12 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏