¿Qué acciones realiza Install X X Lion Lion.app que no realiza InstallESD.dmg sin la aplicación?

1

Recomendado

Apple proporciona y recomienda el uso de Instalar OS X Mountain Lion .app

  • es decir, "la aplicación" - en su totalidad.

Para el Build 12A269 para OS X 10.8, la versión de la aplicación es 1.3.12 (351).

Conocido

Ignorar partes de la aplicación - con InstallESD.dmg solo:

  • la instalación puede tener éxito.

(Lo mismo es cierto para Lion cuando partes de Instalar Mac OS X Lion .app son no utilizados para la instalación.)

Desconocido para Mountain Lion

La lista completa de:

  • cosas que no ocurren, cosas que pueden no tener éxito, cuando la instalación se intenta o se realiza con algo distinto a la aplicación .

Mi plan inicial es aceptar una respuesta que proporcione una de las siguientes opciones:

  • la lista más completa; o
  • el mejor conjunto de pruebas para una lista parcial.

Puntos de partida

com.apple. Boot.plist (5) OS X Manual Page : página con fecha 17 de marzo de 2011 para 10.7.4, la misma fecha aparece en la página dentro de 10.8.

Para Mountain Lion en algunos tipos de hardware, puede haber una distribución única (ESD).

Para la reflexión, solo una parte de la experiencia Lion: discusión de junio de 2012 de Descarga de instaladores de Lion específicos para hardware ( caché ) ( copy ).

    
pregunta Graham Perrin 03.08.2012 - 09:53

3 respuestas

2

Mi teoría de trabajo es que no hay diferencias significativas en las acciones realizadas bajo la aplicación en lugar de la DMG.

Uno podría argumentar en un nivel bajo que la diferencia es que invocar la aplicación Install OS X Mountain Lion.app bundle carga y los marcos de IU que simplemente no monta DMG, pero esa no es exactamente la intención de su pregunta, estoy seguro. p>

Cualquier acción significativa a nivel de instalador debe ser idéntica en cualquier medio, ya que la mayoría de los recursos están en el DMG, y el DMG está en la aplicación. La aplicación debe montar la imagen de disco para obtener los recursos necesarios.

    
respondido por el Jason Salaz 03.08.2012 - 10:40
0

Hijo de InstallLion.pkg «Managing OS X (2012- 07-25) recordó el proyecto Munki.

Acciones descritas en el wiki para Munki

De la edición 2012-07-26 de enlace :

  

La secuencia de comandos postflight realiza las acciones que la GUI   Aplicación "Instalar Mac OS X Lion" o "Instalar OS X Mountain Lion"   lo hace cuando elige instalar OS X.

     

Esas acciones son:

     
  1. Cree un directorio Mac OS X Install Data en la raíz del destino   volumen.
  2.   
  3. Monte la imagen de disco InstallESD.dmg .
  4.   
  5. Copie los archivos kernelcache y boot.efi de la imagen del disco al directorio Mac OS X Install Data . (El kernelcache se copia a   la partición auxiliar de Recovery HD si el volumen de destino está cifrado   con FileVault 2.)
  6.   
  7. Desmontar (expulsar) la imagen de disco InstallESD.dmg .
  8.   
  9. Si el InstallLion.pkg está en el mismo volumen que el volumen objetivo, cree un enlace físico a la imagen del disco InstallESD.dmg en    Mac OS X Install Data , de lo contrario copia el disco InstallESD.dmg   imagen a ese directorio.
  10.   
  11. Cree un archivo com.apple.Boot.plist en el directorio Mac OS X Install Data que le indica al kernel cómo montar   La imagen de disco a utilizar para el arranque. (Este archivo se crea en su lugar en   la partición auxiliar de Recovery HD si el volumen de destino está cifrado   con FileVault 2.)
  12.   
  13. Cree un archivo minstallconfig.xml , que le diga al instalador de OS X qué instalar y en qué volumen instalarlo. También proporciona una   ruta a un archivo MacOSXInstaller.choiceChanges si uno ha sido   incluido en el paquete.
  14.   
  15. Cree un archivo index.sproduct y un OSInstallAttr.plist en el directorio Mac OS X Install Data . Estos también son utilizados por el OS X   Instalador.
  16.   
  17. Establezca una variable en nvram que el instalador de OS X use para encontrar la información de instalación del producto después de reiniciar.
  18.   
  19. Use el comando bless para hacer que la Mac arranque desde los archivos del kernel copiados al directorio Mac OS X Install Data .
  20.   

Generalización para Mountain Lion, sin Munki

Para Ask Different, esta respuesta requiere más trabajo.

No está definido en este momento, asumo que InstallLion.pkg está asociado con un script de postflight de Munki (normalmente no está asociado con Install OS X Mountain Lion.app).

Variaciones definidas a lo que se cita arriba:

  • no Mac OS X Install Data ; el nombre del directorio es OS X Install Data
  • no Recovery HD ; el nombre de la partición es Boot OS X .

En el wiki para Simian (relacionado con Munki): sin mención de InstallESD .

    
respondido por el Graham Perrin 06.08.2012 - 18:56
-2

No hay diferencia alguna. La aplicación está justo ahí para crear una imagen de instalador en su disco. Restaura InstallESD.dmg a la partición de destino y mueve los datos a una carpeta temporal. Luego le solicita que reinicie, y el instalador continúa iniciando desde la partición de destino.

    
respondido por el duci9y 03.08.2012 - 10:47

Lea otras preguntas en las etiquetas