由于Big Sur引入了快照系统,每次启动并不是真正的启动系统分区,而是启动一个只可读的系统快照,如果需要进行更改系统分区的操作那么就必须删除系统快照,让Big Sur从真正的系统分区上启动。
设置
OpenCore的csr-active-config为FF0F0000,完全禁用SIP(系统完整性保护)。
重启到
Recovery或者USB安装程序,打开实用工具-终端,执行下面两句命令。1
2csrutil disable
csrutil authenticated-root disable再次重启到
Recovery或者USB安装程序,打开终端,执行diskutil list查看Big Sur的磁盘位置,比如disk2s5。挂载磁盘,运行
diskutil mountDisk <disk identifier>,会将磁盘分区挂载到/Volumes目录下。disk identifier是你的磁盘位置。比如diskutil mountDisk disk2s5。运行
mount -uw <volume mount point>赋予其读写权限,比如mount -uw /Volumes/macOS。<volume mount point>是你磁盘分区的挂载点。运行
/System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_systemsnapshot -v <volume mount point> -r ""。注意别打错了。运行
diskutil apfs listSnapshots <volume mount point>,记下快照的UUID(一般是第一行),用以删除磁盘快照。运行
diskutil apfs deleteSnapshot <volume mount point> -uuid <uuid of snapshot>,<uuid of snapshot>这里就是刚才记下的UUID.再次运行
diskutil apfs listSnapshots <volume mount point>,确保没有更多的快照,命令应返回No Snapshots for disk。重启回到Big Sur系统,运行
sudo mount -uw /确保不会返回错误,再运行diskutil info /确保返回的是磁盘位置(比如disk2s5)而不是磁盘快照(比如disk2s5s1)。
在macOS上更改CPU名称
准备条件:
- 系统分区可读写。
Catalina直接运行sudo -uw /,Big Sur按照上面的步骤来。 - 安装
BBEdit。App Store里面有。
运行下面的命令将文件复制到桌面,把zh_CN.lproj改为你自己的语言环境,中文就不用改了。
1 | sudo cp -Rf /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/zh_CN.lproj/Processors.strings ~/Desktop |
使用BBEdit打开文件,找到关于本机➡️处理器那里显示的值,更改其中的<string> </string>值。
1 | <key>6-Core Intel Core i5</key> |
更改完之后,把文件复制回去,再打开关于本机就能看到效果了。
1 | sudo cp -Rf ~/Desktop/Processors.strings /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/zh_CN.lproj/ |

