programma di installazione multimediale macOS High Sierra


18

Voglio creare un programma di installazione multimediale USB per la nuova versione di High Sierra. Uso comunemente createinstallmediao DiskMakerX ma per questa nuova versione non riesco proprio a farlo funzionare (entrambi). Ho scaricato Installa macOS High Sierra.app dall'App Store ma il programma di installazione ha solo 14,2 MB, quindi non contiene l'immagine di High Sierra. Ho avviato il programma di installazione e questo avvia il download, ma tutti i file scaricati vengono archiviati ./macOS Install Datae voglio creare un programma di installazione multimediale USB con tali file. Qualche idea su come risolverlo?

Anche in createinstallmediasto usando questo comando:

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS --applicationpath  /Applications/Install\ macOS\ High\ Sierra.app --nointeraction

e sto ottenendo:

/Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application.

Screenshots:

Dimensione dell'app

Scarica cartella

Risposte:


24

Impatto massiccio su @IlyaB, sono rimasto sconcertato nel tentativo di ottenere l'installazione completa di MacOS High Sierra.app da 5 GB, ma ero bloccato con la versione stub da 19 MB.

Il mio processo per ottenere un'app funzionante che attualmente sta rendendo la mia USB avviabile per High Sierra

1: vai su Mac App Store e scarica High Sierra (lo stub 19mb)

2: fai clic su Continua nell'app di installazione una volta scaricata

3: Scegli il tuo disco di avvio (o qualsiasi disco che abbia spazio)

4: Consenti al programma di installazione di scaricare (questo è il contenuto della cartella "SharedSupport" mancante all'interno dello stub del programma di installazione)

5: Il programma di installazione ti chiederà di riavviare dopo aver terminato il download da 5 GB, a questo punto chiudere il programma di installazione e non riavviare il sistema!

6: vai alla tua radice (o qualunque posizione tu abbia scelto nel passaggio 3) e trova la cartella "macOS Installa dati"

7: Copia il contenuto di quella cartella ignorando .DS_Store immagine allegata

(9 file, cartelle, dmgs, pkgs e plists)

8: Vai alla cartella Applicazioni in cui il Mac App Store ha scaricato la versione stub di "Installa macOS High Sierra"

9: Fare clic con il tasto destro su quel file e "Mostra contenuto pacchetto"

10: all'interno della cartella Contenuti, crea una nuova cartella denominata "SharedSupport"

11: incolla i file copiati in precedenza dal download del programma di installazione

12: E il gioco è fatto! Dovresti avere un file di installazione completamente funzionante per le unità USB avviabili o semplicemente copiare su altri sistemi indipendentemente dal fatto che siano offline o semplicemente non vuoi scaricare l'installer più e più volte.

Sono attualmente in procinto di creare un'unità USB avviabile per creare una build Hackintosh Coffee Lake i7 8700k. Sto seguendo questa guida con la scheda madre consigliata. Proverò ad aggiornare qui con il mio successo / fallimento.


Grazie. Sto provando a trasformare il mio msi in un triplo avvio oggi e volevo l'ultimo e il più grande di ogni sistema operativo perché sono un DOC così, ahah. Riporterò indietro se tutto funziona.
omike

2
Invece di copiare il contenuto di macOS Install Databasta copiare l'intera cartella e rinominarla SharedSupport. In questo modo copierai i file invisibili anche se non hai configurato Finder per renderli visibili.
Abhi Beckert,

Dopo il passaggio 4, il mio macOS si è riavviato senza chiedere conferma, quindi non sono riuscito a fermarlo. Strano.
Franklin Yu,

1
@FranklinYu Basta selezionare "Esci" dal menu dell'applicazione di installazione prima della scadenza del timer di 30 secondi.
Eraxillan,

1
Questa è una cattiva risposta perché /macOS Install Datati darà un InstallESDDmg.pkgfile non un InstallESD.dmgfile.
Shayan,

2

In primo luogo, sembra che tu non abbia scaricato un'app corretta dall'App Store. Il file "Installa macOS High Sierra.app" corretto dovrebbe essere 5,18 GB.

Secondo, stai usando la sintassi sbagliata per il createinstallmediacomando nel programma di installazione di High Sierra. Ora non hai bisogno del --applicationpathparametro. Dai un'occhiata a questa pagina di supporto Apple .


Non ho ancora scaricato macOS High Sierra, ma guardandolo su App Store indica "Dimensione: 4.80 GB". Hai una dimensione reale su di esso?
user3439894,

Sul parametro --applicationpath ho provato senza lo stesso risultato. Ho dovuto installare High Sierra e quindi scaricare nuovamente l'app di installazione. Non so perché non funzionasse, ho anche provato 3 diversi macbook e la stessa cosa.
Gerardo,

Non è necessario per il --applicationpathparametro quando si utilizza createinstallmediada High Sierra. Vedi: support.apple.com/en-us/HT201372
lpacheco,

2

Quindi, i ragazzi di DiskMakerX mi hanno dato una risposta per risolvere questo problema.

Molte persone (compresa la tua) a volte ottengono un'applicazione di installazione "stub" quando scaricano l'applicazione Installa macOS High Sierra dall'App Store. Questa applicazione "stub" non includeva la cartella Contents / SharedSupport o i suoi (molto importanti) contenuti. Le risorse necessarie sono state invece scaricate "al volo" durante l'esecuzione dell'applicazione Installa macOS High Sierra.

Questa applicazione "stub" non è utile come qualcosa da importare nel repository Munki o da utilizzare con AutoDMG o autonbi o cose simili. Per questi desideri davvero il programma di installazione completo, ovvero quello che contiene tutte le risorse di installazione necessarie in Sommario / Supporto condiviso.

Sono state avanzate molte teorie e idee su ciò che ha causato uno stub rispetto al programma di installazione completo. Anche se non sono ancora sicuro al 100% su questo, penso che ci siamo limitati alla causa.

Sembra che quando l'App Store sta scaricando l'app di installazione, utilizza anche l'aggiornamento del software per ottenere le risorse che normalmente risiedono in Sommario / Supporto condiviso. Se com.apple.SoftwareUpdate è stato configurato per utilizzare un CatalogURL che punta a un catalogo di aggiornamento software che non contiene URL del prodotto per le necessarie risorse di installazione di macOS High Sierra, si ottiene invece l'applicazione "stub".

Se, tuttavia, softwareupdate utilizza CatalogURL predefinito di Apple o viene indirizzato a un CatalogURL interno che contiene i prodotti necessari, si ottiene il programma di installazione completo.

Attualmente, le risorse necessarie sono il prodotto 091-34298, "Installa macOS High Sierra", ma questo cambierà quasi sicuramente nel tempo.

TL; DR: per ottenere un programma di installazione High Sierra completo dall'App Store, assicurati che il software aggiornato sia indirizzato ai server di aggiornamento software Apple o a un server interno in cui hai sincronizzato e reso disponibile il prodotto "Installa macOS High Sierra".

Ecco le informazioni se qualcun altro ha lo stesso problema.

Alcune cose sull'installazione di macOS High Sierra.app

E ho trovato un'altra soluzione ... Installa gli ultimi aggiornamenti del sistema operativo dall'App Store e successivamente dovresti ottenere il programma di installazione completo.


1
L'ultima frase è la risposta corretta: se si dispone di un Sierra completamente aggiornato (o, presumibilmente, in seguito), si ottiene il programma di installazione completo.
Ivan X,

"per ottenere un programma di installazione completo di High Sierra dall'App Store, assicurati che l'aggiornamento del software sia indirizzato ai server di aggiornamento del software Apple o a un server interno in cui ti sei sincronizzato" - Ma come lo fai ???
CoderDave,

Questo mi fa odiare la mela come cinque volte di più di quanto non faccia di recente, ma grazie
Dmitri DB

La cosa sorprendente è che aspetto più di un'ora e mezza per il completamento completo di questo, e il file di installazione è ancora come 15 MB. Sembra che io sia bloccato!
Dmitri DB,

@CoderDave Per verificare se si è puntati su un server di aggiornamento software personalizzato (SUS) eseguito: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Se il Terminale restituisce un valore, quello è il server di aggiornamento. Se restituisce qualcosa del genere: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existsei già indirizzato ai server di Apple. Per eliminare un valore personalizzato, eseguire questo comando:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin

2

Ecco cosa ha funzionato per me su Yosemite.

1) Chiudi l'app del Mac App Store e quindi apri il terminale.

2) Ripristina catalogo aggiornamenti software

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogsembra reimpostare la configurazione e assicurarsi che l'aggiornamento del software sia puntato nel posto giusto. Per alcune persone, segnalano che basta eseguire questo, riavviare e quindi riprovare tramite il Mac App Store per ottenere il download completo. Tuttavia non ha funzionato per me.

3) Elenca gli aggiornamenti disponibili per vedere se viene visualizzato High Sierra.

$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software
Software Update found the following new or updated software:
   * Install macOS High Sierra-
    macOS High Sierra ( ), 5106655K [recommended]
  • Se non viene visualizzato ... probabilmente questo non funzionerà per te.

4) Scarica l'aggiornamento

$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software

Downloading macOS High Sierra
   Progress: 1%
   Progress: 2%
   ...
   Progress: 99%
   Progress: 100%
Downloaded macOS High Sierra
Done.
  • La -vbandiera mi dà il progresso del download.
  • Poiché l'aggiornamento ha spazi nel nome, deve essere citato.
  • C'è uno spazio alla fine del nome ... non funziona senza di esso ... fantastico vero? Mi ci sono voluti alcuni minuti per capirlo. Se stai arrivando Install macOS High Sierra-: No such updateanche se appare nell'elenco dei download ... questo è probabilmente il tuo problema.

5) Installa l'aggiornamento scaricato (installa il programma di installazione, non Sierra)

I softwareupdatefile scaricati vengono conservati /Library/Updates.

$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist

In questo caso accade che il download di alta sierra sia quello 091-76348che puoi verificare dando un'occhiata al file dist.

$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist

Una volta confermato puoi "installare" l'installer in questo modo:

$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /

Nota che se stai installando una versione in un'altra lingua probabilmente dovrai cambiare Englishqualcos'altro. Solo ls /Library/Updates/091-76348/*.distper vedere quali file "dist" hai. (commento di @Chelder)

Al termine dell'installazione, dovresti vedere che il programma di installazione completo di High Sierra è ora nella tua /Applicationscartella.

$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app

... ed è l'intero 5 GB

$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G    /Applications/Install macOS High Sierra.app

Sfondo / Riferimenti:

Ci sono alcuni post sul blog che parlano di questo, ma non sembra esserci una conclusione sul perché alcune persone ottengano solo lo "stub" (il file 14-22 MB) e altri ottengano il download completo da 5 GB. Per creare un disco di avvio USB è necessario il file completo. Lo "stub" funzionerà per normali (installazioni non pulite) e scarica i file necessari al volo.


Questa soluzione ha funzionato anche per me (anche in Yosemite)! Nota che dovevo fare una piccola modifica: invece di digitare l'inglese, dovevo cambiarlo in spagnolo. Quindi, invece di " /Library/Updates/091-76348/091-76348.English.dist", ho digitato " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder

1

Manca davvero la cartella SharedSupport che causa questo. Per risolverlo, dovresti avviare il piccolo programma di installazione 'stub', che scaricherà tutti i file necessari sulla tua home (/ Users / username). Dovrai annullare l'installazione dopo il download, ovviamente.

Quindi, se sposti questi file nella cartella del programma di installazione "stub", ad esempio in questo modo:

sudo mv /Users/username/macOS\ Install\ Data Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

ed esegui di nuovo createinstallmedia, farà ciò che vogliamo che faccia.



0

Può essere piuttosto difficile ottenere una versione completa del programma di installazione di High Sierra se non si desidera utilizzare script di terze parti o fonti non attendibili. Il modo ufficiale è un download da MAS tramite il link su questa pagina da KB di Apple, ma probabilmente questo scarica solo l'installer di stub senza il payload effettivo.

Se ti capita di avere una macchina Catalina in giro, ora c'è un secondo modo ufficialmente supportato per ottenerla:

softwareupdate --fetch-full-installer --full-installer-version 10.13.6

Con ciò il programma di installazione completo viene scaricato e inserito in /Applicationsmodo da poterlo utilizzare direttamente createinstallmediacon esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.