Shell script para iniciar OSX en modo de recuperación y ejecutar otro shellscript

0

Estoy trabajando en una universidad y estamos restaurando nuestras Mac usando Apples ars que funciona muy bien. El proceso es ir a la computadora manualmente, reiniciarlo en modo de recuperación y luego ejecutar el comando ars para sincronizar la imagen desde el servidor.

¿Es posible hacer esto a través de shell script? Me imagino los pasos para ser aproximadamente:

  1. Establezca un indicador de OSX que se reinicie en el modo de recuperación.
  2. Ejecutar un script de shell que ejecute el asr (¿Quizás a través de LaunchDaemon?)
  3. Restablecer el indicador para que arranque desde el volumen de inicio normal
  4. reiniciar

Lamentablemente, no encontré información sobre cómo reiniciar manualmente el modo de recuperación o lanzar un script automático desde la partición de recuperación.

¿Tienes alguna idea de cómo podría funcionar esto?

¡Gracias por tu ayuda!

    
pregunta Thomas Fankhauser 09.12.2014 - 14:38

1 respuesta

1

Establecer la bandera para que arranque en modo seguro es lo más fácil: sudo nvram boot-args="- x"

Supongo que tenemos que hacer algo con;

rc.boot se da cuenta del tipo de arranque (multiusuario, seguro, CD-ROM, red, etc.). En el caso de un arranque de red (la variable sysctl kern.netboot se establecerá en 1 en ese caso), ejecuta /etc/rc.netboot con un argumento de inicio.

y esto;

/ etc / rc finalmente lanza / sbin / SystemStarter para manejar los elementos de inicio desde ubicaciones como / System / Library / StartupItems y / Library / StartupItems. Un StartupItem es un programa, generalmente un script de shell, cuyo nombre coincide con el nombre de la carpeta. La carpeta contiene un archivo de lista de propiedades que contiene pares clave-valor tales como Descripción, Proporciona, Requiere, Referencia de pedido, inicia / detiene mensajes, etc. corriendo cualquier cosa).

ref: enlace

    
respondido por el 7RedBits.com 22.01.2015 - 21:54

Lea otras preguntas en las etiquetas