关键是将目标磁盘设为“默认启动磁盘”,该设置写入固件(nvram或boot rom),使每次冷启动自动加载;可在macos系统设置或windows boot camp控制面板中配置,t2/m系列芯片需调低启动安全性。
想让mac每次开机都自动进入指定系统(比如windows或某个macos分区),关键不是临时选一次,而是把那个磁盘设为“默认启动磁盘”——这个设置会写入固件(nvram或boot rom),下次冷启动就直接加载它。
在macOS里设置默认启动磁盘
这是最常用、最稳妥的方式,适用于你当前能正常进入macOS的情况。
- 点击左上角苹果菜单 → “系统设置”(Ventura 13及以上)或“系统偏好设置”(Monterey及更早)
- 边栏滚动到底部,点“通用”,再点右侧的“启动磁盘”;旧系统可直接找“启动磁盘”图标
- 如果左下角有锁形图标,先点它,输入管理员密码解锁(没解锁就点“重新启动”,设置不会保存)
- 在列表中选目标磁盘,比如“BOOTCAMP”“Macintosh HD”或带Windows标识的分区,确认右侧没有黄色警告三角(说明已通过验证)
- 点“重新启动”立即生效;或只点“完成”,下次开机自动从该磁盘启动
在Windows里用Boot Camp控制面板设置
当你卡在Windows里、进不了macOS时,这是唯一可行的办法。它绕过macOS,直接在Windows中修改启动策略。
- 任务栏右下角点击向上箭头展开隐藏图标,找到“启动转换”图标(两个重叠圆环),右键选“启动转换控制面板”
- 遇到UAC提示必须点“是”,否则设置不生效
- 切换到“启动磁盘”选项卡,勾选对应Windows分区(名称可能是“BOOTCAMP”“Windows”或“WIN11”)
- 点“重新启动”,重启后即固定从Windows启动;以后每次开机都会自动进入
通过恢复模式用bless命令(适合进不了图形界面)
当“启动磁盘”设置灰掉、验证失败,或需要精确指定EFI路径时,可用终端强制设定。
- 关机后,Intel Mac按住 Command+R,Apple芯片Mac长按电源键直到出现“载入启动选项”
- 顶部菜单选“实用工具”→“终端”
- 先运行 diskutil list 查看所有宗卷,确认目标分区标识(如 disk0s3)
- 再执行类似命令:bless --device /dev/disk0s3 --setBoot --legacy(Windows Boot Camp)或 bless --mount /Volumes/Macintosh\ HD --setBoot(macOS)
- 完成后重启,设置即刻固化
T2芯片或Apple芯片Mac需注意启动安全性
如果你的Mac装了T2芯片或M系列芯片,且启用了“完整安全性”或设置了固件密码,可能阻止非官方系统启动,导致BOOTCAMP无法被识别或设为默认。
- 需先进入“启动安全性实用工具”(开机按住电源键进入启动选项,选“选项”→“继续”)
- 点“启动安全性实用工具”,输入管理员密码
- 将“安全启动”设为“中等”或“无”,并确保“允许从外置启动介质启动”已开启(若需从外部设备调试)
- 改完后重启,再回到系统设置或Boot Camp控制面板尝试设定默认磁盘











