可用systemsetup命令远程或本地管理启动磁盘:-liststartupdisks查可选盘,-getstartupdisk看当前盘,-setstartupdisk设新盘;仅限正常运行macos时使用。
可以直接用 systemsetup 命令配合 ssh 远程操作,或在本机终端中执行(需管理员权限)。核心是三个子命令:查可用盘、看当前设置、设新启动盘。
查看当前启动磁盘
运行以下命令可确认当前生效的启动卷:
sudo systemsetup -getstartupdisk
输出类似 Startup disk: /dev/disk2s1 或路径形式(如 /Volumes/Macintosh HD),说明系统当前从哪个卷启动。
列出所有可选启动磁盘
该命令显示当前系统识别到的所有具备引导能力的宗卷(包括内置硬盘、外接 SSD、已制作好的 macOS 安装 U 盘等):
sudo systemsetup -liststartupdisks
结果是一组挂载路径,例如:
/Volumes/Macintosh HD
/Volumes/Install macOS Sequoia
/Volumes/MyVolume
注意:只有出现在此列表中的路径,才能被设为启动盘;U 盘必须已正确制作成可引导介质且已挂载。
设置新的启动磁盘
用 -setstartupdisk 指定目标路径即可,路径必须与 -liststartupdisks 输出完全一致:
sudo systemsetup -setstartupdisk "/Volumes/Install macOS Sequoia"
若路径含空格,建议用英文双引号包裹;若不用引号,需对空格手动转义(如 /Volumes/Install\ macOS\ Sequoia)。执行后无提示即表示成功,重启后将从此盘引导。
注意事项
该命令仅适用于已开机并正常运行 macOS 的 Mac,不能在恢复模式或无法进入系统时使用。如需在无系统状态下切换启动项,请关机后按住 Option 键开机,手动选择;或在恢复模式中通过“启动磁盘”偏好设置更改。











