Systemsetup SetBoot 相当于 Windows 和 Mac?以前称为 Bless?

Systemsetup SetBoot 相当于 Windows 和 Mac?以前称为 Bless?

我在一所大学管理着几个计算机实验室,它们可以双启动 Mac OSX 和 Windows。几年前,我曾经能够bless -setBoot从 Apple Remote Desktop 运行命令,以在其中一个平台上启动整个教室,既可以按计划启动,也可以按需启动。

我们习惯在 Mac 端使用类似 bless 的命令:bless -mount /Volumes/ -setBoot shutdown -r now

然后我们就可以用如下内容来编写 Windows 端脚本了:C:\Program Files\Boot Camp\bootcamp.exe" -StartupDisk "Macintosh HD" Shutdown /r /t 0

然而,这在 Mavericks 的某个时候停止了工作(可能是因为启动卷的名称似乎随机地是“EFI Boot”或“Macintosh HD”)。

我对此进行了大量研究,并发现了如何bless贬值以及我应该systemsetup在禁用后使用。(即使不禁用csrutil也无法使用!)-liststartupdiskscsrutil

因此,如果我列出启动磁盘:sudo systemsetup -liststartupdisks

我明白了:

/卷/.BOOTCAMP/WINDOWS /系统/资源库/CoreServices

但是,尝试将 Windows 设置为启动磁盘不起作用:sudo systemsetup -setstartupdisk /Volumes/.BOOTCAMP/WINDOWS

它返回:

不是系统文件夹:/Volumes/.BOOTCAMP/WINDOWS/System/Library/CoreServices

我能够通过按住option并重新启动来启动到 Windows 8.1 Pro 和 Mac OS 10.11.6...以及恢复分区(为什么没有列出?)

我正在考虑购买类似 Boot Runner 的东西来管理实验室,但它没有我想要的那种通过 ARD 和 VNC 的命令行控制。有人找到 El Capitan 的 setBoot 解决方法吗?

相关内容