私は大学でいくつかのコンピューターラボを運営し、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
た後に使用する必要があることに出くわしました。(-liststartupdisks
無効にせずにできませんcsrutil
!)
したがって、起動ディスクを一覧表示する場合: sudo systemsetup -liststartupdisks
私はこれを得る:
/Volumes/.BOOTCAMP/WINDOWS / System / Library / CoreServices
ただし、Windowsを起動ディスクとして設定しようとしても機能しません。 sudo systemsetup -setstartupdisk /Volumes/.BOOTCAMP/WINDOWS
戻ります:
システムフォルダではありません:/Volumes/.BOOTCAMP/WINDOWS/System/Library/CoreServices
私はWindows 8.1 ProとMac OS 10.11.6を押し続けるoptionと再起動することで起動することができます...また、リカバリパーティション(なぜそれがリストされていないのですか?)
ラボを管理するためにブートランナーなどを購入することを考えていますが、ARDやVNCを介したコマンドライン制御のようなものはありません。El CapitanのsetBoot回避策を見つけた人はいますか?