“启动菜单”是指在 mac 启动时按住 option 键进入的启动选项菜单,“标签文字”是指每个启动项下的文字标签
起因是 Ubuntu 删除 Ext4 分区后把 macOS 分区也搞乱了,重装 Monterey 时格式化将硬盘名称改为了 “未命名”,之后启动项里就一直显示 “未命名”,激起了我的强迫症
使用 macOS 磁盘工具修改硬盘名称无效,网上很多答案使用的 bless 命令也无法更改—— Monterey 使用了 APFS,标签文字文件的位置与之前版本不同而且受到 SIP 保护,无法直接使用 bless 修改
最后在 https://apple.stackexchange.com/questions/436980/rename-macos-monterey-disk-in-startup-manager 找到了答案,以下为步骤
- 重启 mac,开机时按住 Command + R 进入恢复模式
- 在恢复模式下开启终端,执行
csrutil disable
关闭 SIP
- 重启进入 Monterey,打开终端,执行
GROUP="$(diskutil info / | grep "APFS Volume Group")" UUID="${GROUP##* }" # 也可以省略前两行直接 cd 到该目录 cd /System/Volumes/Preboot/$UUID/System/Library/CoreServices/ sudo bless --folder . --label "[欲修改的 macOS 启动项标签名称]" printf "[欲修改的 macOS 启动项标签名称]" | sudo tee .disk_label.contentDetails; echo sudo chgrp wheel .disk*
- 之后执行
sudo csrutil clear
恢复 SIP
- 重启 mac 生效