1

Я управляю парой компьютерных лабораторий в университете, которые одновременно загружают Mac OSX и Windows. Несколько лет назад я имел возможность запускать команду bless -setBoot из Apple Remote Desktop, чтобы запустить весь класс на одной или другой платформе, как по расписанию, так и по требованию.

Мы использовали для нас такие команды, как bless на стороне Mac: 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 / Система / Библиотека / CoreServices

Однако попытка установить Windows в качестве загрузочного диска не работает: sudo systemsetup -setstartupdisk /Volumes/.BOOTCAMP/WINDOWS

Возвращает:

Не системная папка: /Volumes /.BOOTCAMP /WINDOWS /System /Library /CoreServices

Я могу загружаться в Windows 8.1 Pro и Mac OS 10.11.6, удерживая опцию и перезагружаясь ... а также раздел Recovery (почему его нет в списке?)

Я думаю о покупке чего-то вроде Boot Runner для управления лабораториями, но у него нет такого управления командной строкой через ARD и VNC, которое я хотел бы иметь. Кто-нибудь нашел обходное решение setBoot для El Capitan?

0