Systemsetup SetBoot эквивалентен для Windows и Mac? Ранее известный как Благословение?
Я управляю парой компьютерных лабораторий в университете, которые работают с Mac OSX и Windows. Несколько лет назад я имел возможность управлять bless -setBoot
команда Apple Remote Desktop для запуска всего класса на одной или другой платформе, как по расписанию, так и по требованию.
Мы использовали для нас такие команды, как благословение на стороне 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?