Shell script per avviare OSX in modalità di ripristino ed eseguire un altro shellscript

0

Lavoro in un'università e stiamo ripristinando i nostri Mac usando le mele ars che funziona benissimo. Il processo è quello di andare manualmente al computer - riavviarlo in modalità di ripristino e quindi eseguire il comando ars per sincronizzare l'immagine dal server.

È possibile farlo tramite script di shell? Immagino che i passaggi siano all'incirca:

  1. Imposta un flag OSX che si riavvia in modalità di ripristino.
  2. Esegui uno script di shell che esegue asr (forse tramite LaunchDaemon?)
  3. Ripristina il flag per l'avvio dal normale volume di avvio
  4. Reboot

Purtroppo non ho trovato informazioni su come riavviare manualmente in modalità di ripristino o avviare uno script automatico dalla partizione di ripristino.

Hai idea di come potrebbe funzionare?

Grazie per il tuo aiuto!

    
posta Thomas Fankhauser 09.12.2014 - 14:38
fonte

1 risposta

1

Per impostare il flag per l'avvio in modalità provvisoria è il più semplice: sudo nvram boot-args="- x"

Credo che dovremmo fare qualcosa con;

rc.boot calcola il tipo di avvio (multiutente, sicuro, CD-ROM, rete ecc.). In caso di avvio di rete (la variabile sysctl kern.netboot sarà impostata su 1 nel qual caso), esegue /etc/rc.netboot con un argomento di avvio.

e questo;

/ etc / rc finalmente avvia / sbin / SystemStarter per gestire gli elementi di avvio da posizioni come / System / Library / StartupItems e / Library / StartupItems. Un oggetto Startup è un programma, di solito uno script di shell, il cui nome corrisponde al nome della cartella. La cartella contiene un file di elenchi di proprietà contenente coppie chiave-valore come Descrizione, Fornisce, Richiede, OrderPreference, avvia / interrompe messaggi, ecc. È possibile eseguire SystemStarter -n -D come utente root per avere il debug di stampa del programma e le informazioni di dipendenza (senza effettivamente eseguire qualsiasi cosa).

ref: link

    
risposta data 22.01.2015 - 21:54
fonte

Leggi altre domande sui tag