Eu dirijo um par de laboratórios de informática em uma universidade que inicializa em Mac OSX e Windows. Anos atrás, eu costumava executar um comando bless -setBoot
do Apple Remote Desktop para iniciar uma sala de aula inteira em uma plataforma ou outra, ambas agendadas e sob demanda.
Nós usamos comandos como abençoar no lado do Mac: bless -mount /Volumes/ -setBoot shutdown -r now
E, em seguida, conseguimos criar um script do lado do Windows com coisas como esta: C:\Program Files\Boot Camp\bootcamp.exe" -StartupDisk "Macintosh HD" Shutdown /r /t 0
No entanto, isso parou de funcionar em algum momento em torno do Mavericks (talvez porque o nome do volume de inicialização parecesse ser aleatoriamente "EFI Boot" ou "Macintosh HD").
Estou pesquisando muito sobre isso e descobri como bless
é depreciado e devo usar systemsetup
após desativar csrutil
. (Você não pode nem -liststartupdisks
sem desabilitar csrutil
!)
Então, se eu listar os discos de inicialização: sudo systemsetup -liststartupdisks
Eu entendo isso:
/Volumes/.BOOTCAMP/WINDOWS /System/Library/CoreServices
No entanto, tentar definir o Windows como o disco de inicialização não funciona: sudo systemsetup -setstartupdisk /Volumes/.BOOTCAMP/WINDOWS
Ele retorna:
Not a System Folder: /Volumes/.BOOTCAMP/WINDOWS/System/Library/CoreServices
Eu sou capaz de inicializar no Windows 8.1 Pro e no Mac OS 10.11.6 pressionando a opção e reiniciando ... e também a partição de Recuperação (por que isso não está listado?)
Estou pensando em comprar algo como o Boot Runner para gerenciar os laboratórios, mas ele não tem o tipo de controle de linha de comando via ARD e VNC que eu gostaria de ter. Alguém encontrou uma solução alternativa setBoot para El Capitan?