7 votes

Comment télécharger MacOS High Sierra pour l'installer hors ligne ?

Oui, j'ai trouvé

Installation du média MacOS High Sierra

mais cela ne correspond pas à mon cas d'utilisation. Je dois mettre à jour un certain nombre de Macs vers High Sierra pour répondre aux besoins suivants Spectre/Meltdown ASAP, et les questions liées ci-dessus concernaient la version bêta de High Sierra.

Alors : comment télécharger MacOS High Sierra pour une installation hors ligne ?

6voto

Lemon Cat Points 231

Je réponds à ma propre question :

Depuis l'App Store, téléchargez le programme d'installation de High Sierra. Une fois le téléchargement terminé, le programme d'installation lance "Installer MacOS High Sierra". Cliquez sur "Continuer", acceptez le contrat de licence, sélectionnez le lecteur d'installation, puis le programme d'installation vous demandera un mot de passe administrateur. Après cela, il commencera à télécharger vers "/MacOS Install Data" sur la machine locale.

Le fichier de données principal est

/MacOS Install Data/InstallESDDmg.pkg

Lorsque le téléchargement est terminé, le programme d'installation demande un redémarrage du système. Avant cela, inspectez le répertoire de téléchargement :

sudo find /macOS\ Install\ Data  -type f -exec ls -l {} \;
-rw-r--r-- 1 user staff 328        Dec  4 19:03 '/macOS Install Data/AppleDiagnostics.chunklist'
-rw-r--r-- 1 user staff 2613173    Dec  4 19:03 '/macOS Install Data/AppleDiagnostics.dmg'
-rw-r--r-- 1 user staff 1948       Dec  4 19:03 '/macOS Install Data/BaseSystem.chunklist'
-rw-r--r-- 1 user staff 478740408  Dec  4 19:04 '/macOS Install Data/BaseSystem.dmg'
-rw-r--r-- 1 user staff 2124       Jan  8 08:39 '/macOS Install Data/index.sproduct'
-rw-r--r-- 1 user staff 4706541399 Dec  4 19:09 '/macOS Install Data/InstallESDDmg.pkg'
-rw-r--r-- 2 user wheel 1584       Dec  4 19:09 '/macOS Install Data/InstallInfo.plist'
-rw-r--r-- 1 root wheel 893        Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label'
-rw-r--r-- 1 root wheel 15         Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label.contentDetails'
-rw-r--r-- 1 root wheel 3557       Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label_2x'
-rwxr-xr-x 1 root wheel 23520      Dec  1 12:37 '/macOS Install Data/Locked Files/cleanup_installer'
-rw-r--r-- 1 user staff 269647     May 17  2017 '/macOS Install Data/OSX_10_13_IncompatibleAppList.pkg'

Copiez ensuite le répertoire de téléchargement sur une autre machine pour une utilisation ultérieure.

4voto

Johnmager Points 312

Lorsque j'ai essayé de créer un installateur bootable pour High Sierra, j'ai rencontré le problème suivant : l'installateur téléchargé depuis l'App Store s'est avéré être une version "stub". Ce problème a été signalé à plusieurs endroits, par exemple dans le fil de discussion actuel et également ici Installation du média MacOS High Sierra .

Pour être honnête, j'étais fatigué d'essayer une solution de contournement après l'autre que des personnes brillantes avaient trouvée pour résoudre ce problème et qui, pour le meilleur ou pour le pire, avait réglé mon problème. J'ai donc décidé de faire confiance à l'approche de Greg Neagle et d'appliquer son script pour résoudre le problème. C'est ainsi que cela a fonctionné pour moi :

  1. Rechercher installinstallmacos.py script de
    https://github.com/munki/macadmin-scripts/blob/master/installinstallmacos.py

  2. Exécuter

    sudo python /path_to/installinstallmacos.py  --catalogurl https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog --raw

    Le script en cours d'exécution propose désormais une liste de produits d'installation à sélectionner :

    #    ProductID    Version    Build   Post Date  Title
    1    041-91741    10.13.6  17G2208  2019-10-13  macOS High Sierra
    2    061-96006    10.15.4   19E287  2020-04-08  macOS Catalina
    3    041-91758    10.13.6    17G66  2019-10-19  macOS High Sierra
    4    061-86291    10.15.3  19D2064  2020-03-23  macOS Catalina
    5    061-26589    10.14.6   18G103  2019-10-14  macOS Mojave
    6 061-96006::1    10.15.4   19E287  2020-04-08  macOS Catalina
    7    041-88800    10.14.4  18E2034  2019-10-23  macOS Mojave
    8    041-90855    10.13.5   17F66a  2019-10-23  Install macOS High Sierra Beta
    9    061-26578    10.14.5  18F2059  2019-10-14  macOS Mojave

    Dans notre cas, nous choisissons l'option 3.

    Le script se termine avec succès. Données créées :

    /path-to-working-dir/Install_macOS_10.13.6-17G66.sparseimage
    et un répertoire
    /path-to-working-dir/content

  3. Nous ouvrons maintenant la sparseimage par DiskImageMounter (via Finder) et faisons glisser le fichier .app de l'installateur dans /Applications qui, dans notre cas, est Install macOS High Sierra.app

  4. Nous pouvons maintenant créer le programme d'installation amorçable sur un volume approprié :

    sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/volume_to_contain_high_sierra_installer  --applicationpath /Applications/"Install macOS High Sierra.app"
  5. Pour le test : Démarrer dans l'installateur nouvellement créé résidant sur un disque dur externe et mettez à niveau un clone du Macintosh HD avec OS X 10.11.6 El Capitan à MacOS High Sierra 10.13.6 où ce clone réside sur un autre disque dur externe ; les deux disques durs sont connectés à la machine via un hub USB 3. Le processus d'installation s'est déroulé sans problème et a pris un peu moins d'une heure.

Matériel-logiciel-environnement
MacBook Pro Early 2015 fonctionnant sous OS X 10.11.6 El Capitan. Aucun cryptage n'est activé.

Quelques commentaires sur le script installinstallmacos.py script.

  1. Il s'agit d'un outil open source d'environ 600 lignes écrites en Python. Cet outil catalogue des mises à jour logicielles d'Apple et est capable de créer un large éventail d'installateurs large gamme d'installateurs MacOS. De mon point de vue, le code est tout le contraire d'être opaque. opaque ; avec quelques connaissances de base en Python, vous pouvez lire le code et comprendre les idées sous-jacentes. Un logiciel brillant !

  2. Étapes de la transformation ; citation de la référence 2 ci-dessous :

    1. Parse a specified Software Update feed.
    2. Identify the listed products which appear to be macOS installers.
    3. Display a menu of the available choices.
       Once you’ve selected from the available options, the script does the following:
    4. Creates a disk image and names it with the appropriate information for the specified macOS installer.
    5. Mounts the disk image.
    6. Downloads all the relevant packages from the Software Update feed for the specified macOS installer.
    7. Installs the packages onto the disk image.
    8. Unmounts the disk image.
    9. Stores the disk image in the current working directory (this is likely going to be the logged-in user’s home folder.)
  3. installinstallmacos.py texte d'aide :

    usage: installinstallmacos.py [-h] [--seedprogram SEEDPROGRAM]
                              [--catalogurl CATALOGURL]
                              [--workdir path_to_working_dir] [--compress]
                              [--raw] [--ignore-cache]
    optional arguments:
    -h, --help            show this help message and exit
    --seedprogram SEEDPROGRAM
                        Which Seed Program catalog to use. Valid values are
                        PublicSeed, CustomerSeed, DeveloperSeed.
    --catalogurl CATALOGURL
                        Software Update catalog URL. This option overrides any
                        seedprogram option.
    --workdir path_to_working_dir
                        Path to working directory on a volume with over 10G of
                        available space. Defaults to current working
                        directory.
    --compress            Output a read-only compressed disk image with the
                        Install macOS app at the root. This is now the
                        default. Use --raw to get a read-write sparse image
                        with the app in the Applications directory.
    --raw                 Output a read-write sparse image with the app in the
                        Applications directory. Requires less available disk
                        space and is faster.
    --ignore-cache        Ignore any previously cached files.

Références

  1. Greg Neagle au sujet de la fonctionnalité et de l'utilisation de son installinstallmacos.py script :
    Un script pour télécharger les composants d'un programme d'installation de MacOS à partir des serveurs de mise à jour logicielle d'Apple, puis installer ces composants sous la forme d'un fichier "Install MacOS High Sierra.app" fonctionnel sur une image disque.
    https://github.com/munki/macadmin-scripts/blob/master/docs/installinstallmacos.md

  2. Documente installinstallmacos.py un cas d'utilisation créant des installateurs MacOS High Sierra.
    https://derflounder.wordpress.com/2018/02/27/using-installinstallmacos-py-to-download-MacOS-high-sierra-installers/

3voto

tbussmann Points 275

Comme @spacebiker l'a indiqué dans sa réponse, la meilleure façon est de créer une clé USB bootable pour une installation hors ligne avec l'outil createinstallmedia qui accompagne le programme d'installation. Pour cela, le téléchargement de l'installateur complet est nécessaire (environ 5,23 Go), alors que la plupart du temps, seule une version partielle (environ 20 Mo) est téléchargée à partir de MAS. (Si vous n'avez pas High Sierra dans l'historique d'achat, suivez le lien dans cette page de la base de données d'Apple )

En plus des méthodes manuelles pour assembler l'installateur complet à partir des téléchargements temporaires pendant l'installation décrites dans plusieurs autres réponses ici, il y a maintenant une deuxième source officiellement supportée disponible si vous avez un Mac fonctionnant avec Catalina ou plus. qui est également compatible avec le système d'exploitation à télécharger :

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

Le programme d'installation complet est ensuite téléchargé et placé dans le dossier /Applications vous pouvez donc utiliser directement createinstallmedia de celui-ci :

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

0voto

spacebiker Points 133

Si vous exécutez le programme d'installation de 19 Mo (/Applications/Install MacOS High Sierra), il téléchargera les fichiers d'installation restants et les placera sous /Données d'installation MacOS. Il suffit d'interrompre l'installation lorsqu'il vous demande sur quel disque vous souhaitez l'installer.

Pour rétablir la possibilité de créer des supports d'installation, procédez comme suit : Ouvrez Terminal et exécutez : sudo -s Entrez les informations d'identification de l'administrateur pour obtenir l'accès à la racine et faites un copier-coller des 3 commandes suivantes

mkdir /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport
cd /macOS\ Install\ Data
find . -mount | cpio -pvdm /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

Vous pouvez maintenant utiliser la commande normale createinstallmedia :

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

-1voto

Tim Points 489

J'ai eu un problème similaire, mais la solution ci-dessus n'a pas fonctionné pour moi. Je suis toujours à la recherche d'une solution pour mettre à niveau vers MacOS High Sierra en utilisant les fichiers d'installation précédemment téléchargés.

Je pensais avoir trouvé une solution ci-dessous, mais cela n'a pas fonctionné non plus.

Réutilisation des fichiers d'installation sur des Macs identiques (peut-être)

Cela n'a pas fonctionné pour moi, l'installateur s'est plaint de fichiers d'installation corrompus/mauvais après le redémarrage. Peut-être est-ce dû au fait que les fichiers d'installation ont été téléchargés sur 10.9 et que j'ai essayé de les installer sur 10.10 - donc il n'y a pas eu de problème. pourrait travailler pour vous

  1. Obtenir les fichiers d'installation de MacOS sur un ordinateur
    1. Utiliser l'App Store (recommandé)
      1. Télécharger "Installer MacOS High Sierra.app" depuis l'App Store
      2. Lancer le programme d'installation, qui télécharge les fichiers d'installation, arrêter le programme d'installation lorsqu'il demande de redémarrer.
      3. Les fichiers sont maintenant situés dans /MacOS\NInstaller les données.
    2. Télécharger des fichiers manuellement
      1. Voir https://github.com/Jinsung-L/install-MacOS-high-sierra
      2. Voir https://www.insanelymac.com/forum/topic/329828-making-a-bootable-high-sierra-usb-installer-entirely-from-scratch-in-Windows-or-linux-mint-without-access-to-mac-or-app-store-installerapp/
      3. Voir https://7labs.io/tips-tricks/MacOS-high-sierra-direct-download.html
      4. Problème : Je ne sais pas comment choisir l'InstallESD à télécharger, cet article pourrait m'aider. https://apple.stackexchange.com/a/323497/18679
    3. Utiliser un outil de téléchargement tiers (dosdude) -- non testé
      1. Voir http://dosdude1.com/highsierra/
  2. Obtenir l'application Installer MacOS High Sierra.app
    1. Télécharger à partir de l'App store (recommandé)
    2. Copie du premier ordinateur
  3. Copiez tous les fichiers d'installation (±5 Go) du premier ordinateur dans /Applications/Install MacOS High Sierra/Contents/SharedSupport.
    1. Créez d'abord le sous-répertoire en tant que Root SharedSupport s'il n'existe pas (probablement) sudo mkdir /Applications/Installation Mac OS X Sierra.app/Contents/SharedSupport/
    2. Copier les fichiers dans le sous-répertoire nouvellement créé
      1. sudo cp -p /MacOS\NDonnées d'installation/* /Applications/Installation MacOS\NSierra.app/Contents/SharedSupport/
    3. Voir Installation du média MacOS High Sierra
  4. Exécutez Installer MacOS Sierra.app comme d'habitude.
  5. Le programme d'installation devrait sauter le téléchargement et demander immédiatement de redémarrer.

Cela ne fonctionne pas (pour moi)

  1. Copier les fichiers (tels qu'ils ont été téléchargés ci-dessus) directement dans /MacOS\NDonnées d'installation : le programme d'installation supprimera ces fichiers et les téléchargera à nouveau.

Sources d'information

Installation du média MacOS High Sierra

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X