Quali azioni vengono eseguite installando OS X Mountain Lion.app che non vengono eseguite da InstallESD.dmg senza l'app?

1

consigliato

Apple fornisce e raccomanda l'uso di Installa OS X Mountain Lion .app

  • cioè "l'app" - nella sua interezza.

Per Build 12A269 per OS X 10.8, la versione dell'app è 1.3.12 (351).

note

Ignorare parti dell'app - con InstallESD.dmg sola:

  • l'installazione può avere successo.

(Lo stesso vale per per Lion quando parti di Installa Mac OS X Lion .app sono not utilizzati per l'installazione.)

Sconosciuto per Mountain Lion

L'elenco completo di:

  • cose che non accadono, cose che potrebbero non avere successo, quando l'installazione viene tentata o eseguita con qualcosa di diverso dall'app .

Il mio piano iniziale è accettare una risposta che fornisca:

  • la lista più completa; o
  • la migliore serie di prove per un elenco parziale.

Punti di partenza

com.apple. Boot.plist (5) Pagina del manuale di OS X - pagina del 17 marzo 2011 per 10.7.4, la stessa data appare sulla pagina entro il 10.8.

Per Mountain Lion su alcuni tipi di hardware, potrebbe esserci una distribuzione univoca (ESD).

Spunti di riflessione, parte dell'esperienza Lion: discussione di giugno 2012 di Download di installatori Lion specifici per l'hardware ( cache ) ( copia ).

    
posta Graham Perrin 03.08.2012 - 09:53
fonte

3 risposte

2

La mia teoria di lavoro è che non ci sono differenze significative nelle azioni eseguite sotto l'app al contrario del DMG.

Si potrebbe sostenere a un livello basso che la differenza è che invocare il pacchetto Install OS X Mountain Lion.app carica app e framework UI che semplicemente montando un DMG non lo fa, ma non è esattamente l'intento della tua domanda, ne sono sicuro.

Qualsiasi azione significativa a livello di installatore dovrebbe essere identica in entrambi i mezzi, dal momento che la maggior parte delle risorse sono nel DMG e il DMG è nell'app. L'app deve montare l'immagine del disco per ottenere le risorse necessarie.

    
risposta data 03.08.2012 - 10:40
fonte
0

Figlio di InstallLion.pkg «Gestione OS X (2012- 07-25) ha ricordato il progetto Munki.

Azioni descritte nel wiki per Munki

Dall'edizione 2012-07-26 del link :

The postflight script performs the actions that the GUI "Install Mac OS X Lion" or "Install OS X Mountain Lion" application does when you choose to install OS X.

Those actions are:

  1. Create a Mac OS X Install Data directory at the root of the target volume.
  2. Mount the InstallESD.dmg disk image.
  3. Copy the kernelcache and boot.efi files from the disk image to the Mac OS X Install Data directory. (The kernelcache is copied to the Recovery HD helper partition if the target volume is encrypted with FileVault 2.)
  4. Unmount (eject) the InstallESD.dmg disk image.
  5. If the InstallLion.pkg is on the same volume as the target volume, create a hard link to the InstallESD.dmg disk image in Mac OS X Install Data, otherwise copy the InstallESD.dmg disk image to that directory.
  6. Create a com.apple.Boot.plist file in the Mac OS X Install Data directory which tells the kernel how to mount the disk image to use for booting. (This file is instead created on the the Recovery HD helper partition if the target volume is encrypted with FileVault 2.)
  7. Create a minstallconfig.xml file, which tells the OS X Installer what to install and to which volume to install it. It also provides a path to a MacOSXInstaller.choiceChanges file if one has been included in the package.
  8. Create an index.sproduct file and an OSInstallAttr.plist in the Mac OS X Install Data directory. These are also used by the OS X Installer.
  9. Set a variable in nvram that the OS X Installer uses to find the product install info after reboot.
  10. Use the bless command to cause the Mac to boot from the kernel files copied to the Mac OS X Install Data directory.

Generalizzazione per Mountain Lion, senza Munki

Per Ask Different, questa risposta richiede più lavoro.

Non definito al momento, presumo che InstallLion.pkg sia associato a uno script Postflight di Munki (normalmente non associato a Installare OS X Mountain Lion.app).

Variazioni definitive rispetto a quanto indicato sopra:

  • non Mac OS X Install Data ; il nome della directory è OS X Install Data
  • non Recovery HD ; il nome della partizione è Boot OS X .

Nel wiki per Simian (relativo a Munki): nessuna menzione di InstallESD .

    
risposta data 06.08.2012 - 18:56
fonte
-2

Non c'è alcuna differenza. L'app è lì solo per creare un'immagine di installazione sul tuo disco. Ripristina InstallESD.dmg nella partizione di destinazione e sposta i dati in una cartella temporanea. Quindi ti chiede di riavviare e il programma di installazione continua avviando dalla partizione di destinazione.

    
risposta data 03.08.2012 - 10:47
fonte

Leggi altre domande sui tag