instalación desatendida de macOS

Sé cómo crear una unidad USB de arranque desde la que puedo instalar macOS .

Sin embargo, el instalador habitual de macOS es interactivo, no puedo simplemente conectar los medios de instalación y dejar que haga su trabajo. El asistente de configuración le pedirá cosas como el país, el nombre de la computadora, el nombre de usuario, la contraseña, la configuración de wifi, etc.

¿Puedo preconfigurar de alguna manera los medios de instalación para que complete todo el proceso sin ninguna interacción del usuario?

Respuestas (2)

El instalador de Apple macOS no lee la configuración, por lo que las personas que requieren una configuración con secuencias de comandos agregan secuencias de comandos posteriores a la instalación o un MDM completo para impulsar los perfiles de configuración. Puede separar la instalación del proveedor y lanzar un paquete combinado, createOSXinstallPkg, pero los cambios de 10.12.4 pueden limitar las opciones en el futuro.

Al final, su solución para esto varía según su escala y el costo de permitir la interacción del usuario.

  • 5 instalaciones generalmente crea una imagen o usa ssh / Apple Remote Desktop para crear scripts y enviar personalizaciones
  • 50 instalaciones, puede usar una herramienta como createOSXinstallPkg o server.app y el administrador de perfiles
  • 500 a 5000 instalaciones configuran un MDM como munki o jamf pro.

Las organizaciones están implementando con éxito soluciones de "toque cero", pero eso significa que TI no tiene que tocar el sistema operativo: los usuarios finales aún deben iniciar y manejar algunos subconjuntos de los pasos gráficos/interactivos predeterminados. Muchos como iCloud, la configuración de diagnóstico, la ubicación y Siri se pueden preconfigurar o automatizar, pero no todo.

createOSXinstallpkg está completamente roto en 10.12.4

Esto es difícil de lograr sin las utilidades de gestión o creación de imágenes, o ambas. Afortunadamente, hay uno gratuito llamado DeployStudio que puede ayudarlo a establecer flujos de trabajo para colocar una imagen base (imagen completa o delgada), ejecutar scripts, instalar paquetes, etc. Todavía tendrá que hacer un montón de investigación y pruebas para obtener las cosas. exactamente como quieres.

Para comenzar... iCloud y las indicaciones de diagnóstico se almacenan en com.apple.SetupAssistant.plist. Deberá cambiar las claves tanto en la plantilla de usuario como en todas las carpetas de inicio de usuario que tienen este archivo (lo que también debe hacerse después de cada actualización menor). Entonces, un demonio de lanzamiento sería la forma más fácil de configurarlos automáticamente en cada arranque. Puede hacerse una idea desde aquí: https://www.jamf.com/jamf-nation/discussions/17622/suppress-icloud-and-diagnostic-prompts-on-el-capitan-upgrade