installateur de médias macOS High Sierra

18

Je souhaite créer un programme d'installation de supports USB pour la nouvelle version de High Sierra. J'utilise couramment createinstallmediaou DiskMakerX mais pour cette nouvelle version, je ne peux tout simplement pas le faire fonctionner (les deux). J'ai téléchargé Install macOS High Sierra.app sur l'App Store, mais le programme d'installation ne fait que 14,2 Mo, il ne contient donc pas l'image High Sierra. J'ai démarré le programme d'installation et cela démarre le téléchargement, mais tous les fichiers téléchargés sont stockés dans ./macOS Install Dataet je veux créer un programme d'installation multimédia USB avec ces fichiers. Une idée de comment résoudre ce problème?

Aussi, createinstallmediaj'utilise cette commande:

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

et je reçois:

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

Captures d'écran:

Taille de l'application

Dossier de téléchargement

Gerardo
la source

Réponses:

24

Bosse massive à @IlyaB, j'ai été perplexe en essayant d'obtenir la version complète de Mac OS High Sierra.app de 5 Go, mais j'étais coincé avec la version de stub de 19 Mo.

Mon processus pour obtenir une application fonctionnelle qui fabrique actuellement ma clé USB de démarrage pour High Sierra

1: Accédez au Mac App Store et téléchargez High Sierra (le talon de 19 Mo)

2: Cliquez sur Continuer dans l'application d'installation une fois qu'elle est téléchargée

3: Choisissez votre disque de démarrage (ou tout disque disposant d'espace)

4: Autoriser le programme d'installation à télécharger (c'est le contenu du dossier "SharedSupport" manquant dans le talon du programme d'installation)

5: Le programme d'installation vous demandera de redémarrer après avoir terminé le téléchargement de 5 Go, à ce stade, quittez le programme d'installation et ne redémarrez pas votre système!

6: Accédez à votre racine (ou à l'emplacement que vous avez choisi à l'étape 3) et recherchez le dossier "MacOS Install Data"

7: Copiez le contenu de ce dossier sans tenir compte de .DS_Store image jointe

(9 fichiers, dossiers, dmgs, pkgs et plists)

8: Accédez à votre dossier Applications où le Mac App Store a téléchargé la version tronquée de "Installer macOS High Sierra"

9: Clic droit sur ce fichier et "Afficher le contenu du paquet"

10: Dans le dossier Contents, créez un nouveau dossier appelé "SharedSupport"

11: Collez les fichiers que vous avez copiés précédemment à partir du téléchargement du programme d'installation

12: Et vous avez terminé! Vous devriez avoir un fichier d'installation entièrement fonctionnel pour les lecteurs USB amorçables ou simplement copier sur d'autres systèmes, qu'ils soient hors ligne, ou vous ne voulez tout simplement pas télécharger l'installateur encore et encore.

Je suis actuellement en train de créer un lecteur USB amorçable pour créer une version Hackintosh de Coffee Lake i7 8700k. Je suis ce guide avec la carte mère recommandée. Je vais essayer de mettre à jour ici avec mon succès / échec.

John
la source
Je vous remercie. Essayer de transformer mon msi en un triple démarrage aujourd'hui, et je voulais le dernier et le meilleur de chaque système d'exploitation parce que je suis TOC comme ça, haha. Je posterai si tout fonctionne.
omikes
2
Plutôt que de copier le contenu de macOS Install Datasimplement copier le dossier entier et le renommer SharedSupport. De cette façon, vous copiez les fichiers invisibles même si vous n'avez pas configuré le Finder pour les rendre visibles.
Abhi Beckert
Après l'étape 4, mon macOS a redémarré sans invite , je n'ai donc pas pu l'arrêter. Bizarre.
Franklin Yu
1
@FranklinYu Sélectionnez simplement "Quitter" dans le menu de l'application de l'installateur avant l'expiration de la petite minuterie de 30 secondes.
eraxillan
1
C'est une mauvaise réponse car le /macOS Install Datavous donnera un InstallESDDmg.pkgfichier et non un InstallESD.dmgfichier.
Shayan
2

Tout d'abord, il semblerait que vous n'ayez pas téléchargé une application correcte sur l'App Store. Le correct "Installer macOS High Sierra.app" devrait être de 5,18 Go.

Deuxièmement, vous utilisez une syntaxe incorrecte pour la createinstallmediacommande dans le programme d'installation de High Sierra. Vous n'avez plus besoin du --applicationpathparamètre. Consultez cette page d'assistance Apple .

Tony Williams
la source
Je n'ai pas encore téléchargé macOS High Sierra, mais en le regardant dans l'App Store, il indique: "Taille: 4,80 Go". Avez-vous une taille réelle dessus?
user3439894
À propos du paramètre --applicationpath, j'ai essayé sans le même résultat. J'ai dû installer High Sierra, puis télécharger à nouveau l'application d'installation. Je ne sais pas pourquoi cela ne fonctionnait pas, j'ai même essayé 3 macbooks différents et la même chose.
Gerardo
Il n'est pas nécessaire pour le --applicationpathparamètre lors de l'utilisation createinstallmediade High Sierra. Voir: support.apple.com/en-us/HT201372
lpacheco
2

Ainsi, les gars de DiskMakerX m'ont donné une réponse pour résoudre ce problème.

De nombreuses personnes (y compris la vôtre vraiment) recevaient parfois un «talon» d'application d'installation lors du téléchargement de l'application Installer macOS High Sierra depuis l'App Store. Cette application "stub" ne comprenait pas le dossier Contents / SharedSupport ou son contenu (très important). Les ressources nécessaires ont plutôt été téléchargées «à la volée» lorsque vous avez exécuté l'application Installer macOS High Sierra.

Cette application "stub" n'est pas utile comme quelque chose à importer dans votre dépôt Munki, ou à utiliser avec AutoDMG ou autonbi, ou des choses similaires. Pour ceux-ci, vous voulez vraiment le programme d'installation complet, c'est-à-dire celui qui contient toutes les ressources d'installation nécessaires dans Contents / SharedSupport.

De nombreuses théories et idées ont été avancées quant à ce qui a poussé à obtenir le talon par rapport à l'installateur complet. Bien que je ne sois toujours pas sûr à 100% de cela, je pense que nous avons resserré la cause.

Il semble que lorsque l'App Store télécharge l'application d'installation, il utilise également la mise à jour du logiciel pour obtenir les ressources qui résident normalement dans Contents / SharedSupport. Si com.apple.SoftwareUpdate a été configuré pour utiliser une CatalogURL qui pointe vers un catalogue de mise à jour logicielle qui ne contient pas d'URL de produit pour les ressources d'installation requises de macOS High Sierra, vous obtenez à la place l'application «stub».

Si, cependant, softwareupdate utilise soit CatalogURL par défaut d'Apple, soit pointe vers une CatalogURL interne qui contient les produits nécessaires, vous obtenez le programme d'installation complet.

Actuellement, les ressources nécessaires sont le produit 091-34298, «Installer macOS High Sierra», mais cela changera certainement avec le temps.

TL; DR: pour obtenir un programme d'installation complet de High Sierra sur l'App Store, assurez-vous que la mise à jour du logiciel est dirigée vers les serveurs de mise à jour du logiciel d'Apple ou un serveur interne sur lequel vous avez synchronisé et mis à disposition le produit «Installer macOS High Sierra».

Voici les informations si quelqu'un d'autre a le même problème.

Quelques informations sur l'installation de macOS High Sierra.app

Et j'ai trouvé une autre solution ... Installez les dernières mises à jour du système d'exploitation de l'App Store et après cela, vous devriez obtenir le programme d'installation complet.

Gerardo
la source
1
La dernière phrase est la bonne réponse: si vous avez une Sierra entièrement mise à jour (ou, vraisemblablement, plus tard), vous obtenez le programme d'installation complet.
Ivan X
"pour obtenir un programme d'installation complet de High Sierra sur l'App Store, assurez-vous que la mise à jour du logiciel est dirigée vers les serveurs de mise à jour du logiciel d'Apple ou un serveur interne sur lequel vous avez synchronisé" - Mais comment faites-vous cela ???
CoderDave
Cela me fait détester la pomme comme cinq fois plus que je ne le fais déjà récemment, mais merci
Dmitri DB
Ce qui est étonnant, c'est que j'attends plus d'une heure et demie pour que cela soit complètement terminé, et le fichier d'installation est toujours comme 15 Mo. On dirait que je suis coincé!
Dmitri DB
@CoderDave Pour vérifier si vous pointez sur une exécution de serveur de mise à jour logicielle (SUS) personnalisée: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Si le terminal renvoie une valeur, il s'agit de votre serveur de mise à jour. S'il renvoie quelque chose comme: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existvous êtes déjà pointé vers les serveurs d'Apple. Pour supprimer une valeur personnalisée, exécutez cette commande:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin
2

Voici ce qui a fonctionné pour moi sur Yosemite.

1) Fermez l'application Mac App Store, puis ouvrez le terminal.

2) Réinitialiser le catalogue de mise à jour logicielle

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogsemble réinitialiser la configuration et s'assurer que la mise à jour logicielle pointe au bon endroit. Pour certaines personnes, ils signalent qu'il suffit de lancer cela, de redémarrer puis d'essayer à nouveau sur le Mac App Store pour obtenir le téléchargement complet. Cela n'a pas fonctionné pour moi cependant.

3) Énumérez les mises à jour disponibles pour voir si High Sierra apparaît.

$ 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]
  • Si cela n'apparaît pas ... alors cela ne fonctionnera probablement pas pour vous.

4) Téléchargez la mise à jour

$ 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.
  • Le -vdrapeau me donne la progression du téléchargement.
  • Étant donné que la mise à jour contient des espaces dans le nom, elle doit être citée.
  • Il y a un espace à la fin du nom ... ne fonctionne pas sans lui ... génial non? Cela m'a pris quelques minutes pour comprendre cela. Si vous obtenez Install macOS High Sierra-: No such updatemême si cela apparaît dans la liste des téléchargements ... c'est probablement votre problème.

5) Installez la mise à jour téléchargée (installe le programme d'installation, pas Sierra)

Les softwareupdatefichiers téléchargés sont conservés /Library/Updates.

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

Dans ce cas, il arrive que le téléchargement de haute sierra soit 091-76348que vous pouvez vérifier en jetant un œil dans le fichier dist.

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

Une fois confirmé, vous pouvez "installer" l'installateur comme ceci:

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

Notez que si vous installez une version de langue différente, vous devrez probablement passer Englishà autre chose. Juste ls /Library/Updates/091-76348/*.distpour voir quels fichiers "dist" vous avez. (Commentaire de chelder)

Une fois le programme d'installation terminé, vous devriez voir que le programme d'installation complet de High Sierra est maintenant dans votre /Applicationsdossier.

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

... et c'est le 5GB complet

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

Contexte / Références:

Il y a quelques articles de blog qui en discutent, mais il ne semble pas y avoir de conclusion pourquoi certaines personnes ne reçoivent que le "talon" (le fichier 14-22MB) et d'autres obtiennent le téléchargement complet de 5 Go. Pour créer un disque de démarrage USB, vous avez besoin du fichier complet. Le "stub" fonctionnera pour les installations normales (installations non propres) et télécharge les fichiers nécessaires à la volée.

mattpr
la source
Cette solution a également fonctionné pour moi (également à Yosemite)! Remarquez que j'avais besoin de faire une petite modification: au lieu de taper l'anglais, j'ai dû le changer en espagnol. Donc au lieu de " /Library/Updates/091-76348/091-76348.English.dist", j'ai tapé " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder
1

C'est en effet le dossier SharedSupport manquant qui provoque cela. Afin de le réparer, vous devez lancer le petit programme d'installation 'stub', il téléchargera tous les fichiers nécessaires dans votre maison (/ Users / username). Vous devrez bien sûr annuler l'installation une fois le téléchargement terminé.

Ensuite, si vous venez de déplacer ces fichiers vers le dossier d'installation de "stub", comme ceci par exemple:

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

et exécutez à nouveau createinstallmedia, il fera ce que nous voulons qu'il fasse.

ilique
la source
0

Il peut être assez difficile d'obtenir une version complète du programme d'installation de High Sierra si vous ne souhaitez pas utiliser de scripts tiers ou des sources non fiables. La manière officielle est un téléchargement à partir de MAS via le lien sur cette page à partir de la base de connaissances d'Apple, mais cela ne télécharge probablement que le programme d'installation du stub sans la charge utile réelle.

S'il vous arrive d'avoir une machine Catalina, il existe maintenant un deuxième moyen officiellement pris en charge pour l'obtenir:

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

Avec cela, le programme d'installation complet est téléchargé et placé /Applicationsafin que vous puissiez l'utiliser directement createinstallmedia.

tbussmann
la source