Wie lade ich macOS High Sierra für die Offline-Installation herunter?

Ja, ich fand

macOS High Sierra Medieninstallationsprogramm

aber das passt nicht zu meinem Anwendungsfall. Ich muss eine Reihe von Macs auf High Sierra aktualisieren, um Spectre/Meltdown so schnell wie möglich anzugehen , und die oben verlinkten Fragen hatten mit der Betaversion von High Sierra zu tun.

Also: Wie lade ich macOS High Sierra für Offline-Installationen herunter?

Antworten (5)

Beantwortung meiner eigenen Frage:

Holen Sie sich im App Store das Installationsprogramm für High Sierra. Nach Abschluss des Downloads wird „macOS High Sierra installieren“ gestartet. Klicken Sie auf „Fortfahren“, akzeptieren Sie die Lizenzvereinbarung, wählen Sie das Installationslaufwerk aus, und das Installationsprogramm fordert Sie zur Eingabe eines Administratorkennworts auf. Danach beginnt der Download nach „/macOS Install Data“ auf dem lokalen Rechner.

Die Hauptdatendatei ist

/macOS-Installationsdaten/InstallESDDmg.pkg

Wenn der Download abgeschlossen ist, fordert das Installationsprogramm zu einem Neustart des Systems auf. Überprüfen Sie vorher das Download-Verzeichnis:

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'

Kopieren Sie dann das Download-Verzeichnis für die zukünftige Verwendung auf einen anderen Computer.

Oder verwenden Sie einen lokalen Mac als iCloud/MAS-Cache und laden Sie den Rest von diesem herunter.
Wie hast du den letzten Teil erreicht? Ich habe dies beim 10.10.5-Upgrade auf macOS High Sierra versucht: 1) Dateien auf Computer A herunterladen 2) Dateien auf Computer B kopieren 3) Installationsprogramm auf B ausführen, aber dadurch werden die kopierten Dateien gelöscht und das Installationsprogramm beginnt erneut mit dem Herunterladen der Dateien. Irgendwelche Ideen?
Vielleicht möchten Sie sich mit dem Netboot-Serving befassen. Macht das Leben so viel einfacher.

Als ich versuchte, einen bootfähigen Installer für High Sierra zu erstellen, stieß ich auf das Problem, dass sich der aus dem App Store heruntergeladene Installer als "Stub"-Version herausstellte. Dieses Problem wurde an mehreren Stellen gemeldet, so zum Beispiel im aktuellen Thread und auch hier macOS High Sierra Media Installer .

Um ehrlich zu sein, war ich es leid, eine Problemumgehung nach der anderen auszuprobieren, die kluge Leute ausgearbeitet haben, um dieses Problem zu lösen, und die mein Problem zum Guten oder zum Schlechten behoben haben. Also beschloss ich, Greg Neagles Ansatz zu vertrauen und sein Skript anzuwenden, um das Problem zu lösen. So hat es bei mir funktioniert:

  1. Rufen Sie installinstallmacos.pydas Skript von
    https://github.com/munki/macadmin-scripts/blob/master/installinstallmacos.py ab
  2. Laufen

    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
    

    Das laufende Skript bietet nun eine Liste von Installer-Produkten zur Auswahl an:

    #    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
    

    In unserem Fall wählen wir Option 3.

    Das Skript wird erfolgreich beendet. Erstellte Daten:

    /path-to-working-dir/Install_macOS_10.13.6-17G66.sparseimage
    und ein Verzeichnis
    /path-to-working-dir/content

  3. Wir öffnen nun das Sparseimage von DiskImageMounter (über den Finder) und ziehen die Installer-.app-Datei in /Applications, was in unserem Fall istInstall macOS High Sierra.app

  4. Jetzt können wir das bootfähige Installationsprogramm auf einem geeigneten Volume erstellen:

    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. Zum Test: Booten Sie in das neu erstellte Installationsprogramm, das sich auf einer externen Festplatte befindet, und aktualisieren Sie einen Klon des Macintosh HDmit OS X 10.11.6 El Capitan auf macOS High Sierra 10.13.6, wobei sich dieser Klon auf einer anderen externen Festplatte befindet; Beide HDs sind über einen USB 3-Hub mit der Maschine verbunden. Der Installationsvorgang verlief ohne Probleme und dauerte etwas weniger als eine Stunde.

Hardware-Software-Umgebung
MacBook Pro Anfang 2015 mit OS X 10.11.6 El Capitan. Es ist keine Verschlüsselung aktiviert.

Einige Kommentare zum Skript installinstallmacos.py

  1. Es ist ein Open-Source-Tool mit etwa 600 Zeilen, das in Python geschrieben ist. Dieses Tool scannt die regulären Software-Update-Kataloge von Apple und kann eine Vielzahl von macOS-Installationsprogrammen erstellen. Aus meiner Sicht ist der Code das Gegenteil von undurchsichtig; Mit einigen grundlegenden Python-Kenntnissen können Sie den Code durchlesen und die Ideen dahinter verstehen. Ein geniales Stück Software!

  2. Verarbeitungsschritte; Zitat aus Referenz Nr. 2 unten:

    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 Hilfetext:

    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.
    

Verweise

  1. Greg Neagle über die Funktionalität und Verwendung seines installinstallmacos.pySkripts:
    Ein Skript zum Herunterladen der Komponenten für ein macOS-Installationsprogramm von Apples Softwareupdate-Servern und zum anschließenden Installieren dieser Komponenten als funktionierende „Install macOS High Sierra.app“ auf einem Disk-Image.
    https://github.com/munki/macadmin-scripts/blob/master/docs/installinstallmacos.md

  2. Dokumentiert installinstallmacos.py einen Anwendungsfall zum Erstellen von macOS High Sierra-Installationsprogrammen.
    https://derflounder.wordpress.com/2018/02/27/using-installinstallmacos-py-to-download-macos-high-sierra-installers/

Getestet und erfolgreich auf einem iMac Mitte 2011: USB-Installer für High Sierra 10.13.6 erstellt und zur Installation verwendet.

Wie @spacebiker in seiner Antwort betonte, ist es am besten, mit dem createinstallmediaim Installationsprogramm enthaltenen Tool einen bootfähigen USB-Stick für die Offline-Installation zu erstellen. Dazu ist der vollständige Installer-Download notwendig (ca. 5,23 GB), während meist nur eine Stub-Version (ca. 20 MB) von MAS heruntergeladen wird. (Wenn Sie High Sierra nicht in der Kaufhistorie haben, folgen Sie dem Link auf dieser Seite von Apples KB )

Neben den manuellen Möglichkeiten, den vollständigen Installer aus dem temp. Downloads während der Installation, die in verschiedenen anderen Antworten hier beschrieben werden, gibt es jetzt eine zweite offiziell unterstützte Quelle, wenn Sie zufällig einen Mac mit Catalina oder höher zur Verfügung haben, der auch kompatibel ist, um das herunterzuladende Betriebssystem auszuführen :

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

Damit wird das vollständige Installationsprogramm heruntergeladen und platziert, /Applicationssodass Sie createinstallmediaes direkt verwenden können:

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB/ --applicationpath /Applications/Install\ macOS\ High\ Sierra.app
Ist es Ihnen jemals gelungen, die „zweite offiziell unterstützte Quelle“ softwareupdatemit der neuen Option aufzurufen --fetch-full-installer? Bei mir hat es nicht funktioniert, siehe apple.stackexchange.com/questions/388218/… .
@Johnmager: ja, sicher - ich habe die Anleitung auf einem MacMini7,1 und gerade in einer VM getestet. Die Downloads verliefen erfolgreich. Nach meinem Verständnis sollte das, was unter der Haube passiert, ziemlich ähnlich sein wie das, was installinstallmacos.py- ist das für Sie gelungen?
Aber ein anderer Test auf einem MacMini8,1 schlug wie deiner fehl. Die Hardware muss also vom heruntergeladenen Betriebssystem unterstützt werden, damit diese Lösung funktioniert. - Ich habe die Antwort aktualisiert. installinstallmacos.pykann auch nicht unterstützte Versionen herunterladen.
Danke für deine Klarstellung. Ich habe Ihre Antwort im zugehörigen Beitrag apple.stackexchange.com/questions/388218/… akzeptiert .

Wenn Sie fortfahren und das 19-MB-Installationsprogramm (/Applications/Install macOS High Sierra) ausführen, werden die verbleibenden Installationsdateien heruntergeladen und unter /macOS Install Data abgelegt. Brechen Sie die Installation einfach ab, wenn Sie gefragt werden, auf welcher Festplatte Sie installieren möchten.

Gehen Sie wie folgt vor, um die Möglichkeit zum Erstellen von Installationsmedien wiederherzustellen: Öffnen Sie das Terminal und führen Sie Folgendes aus: sudo -sGeben Sie Administratoranmeldeinformationen ein, um Root-Zugriff zu erhalten, und schneiden Sie die folgenden 3 Befehle aus und fügen Sie sie ein

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

Sie können jetzt den normalen createinstallmedia-Befehl verwenden:

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

Ich hatte ein ähnliches Problem, aber die obige Lösung hat bei mir nicht funktioniert. Ich suche immer noch nach einer Lösung, um mit zuvor heruntergeladenen Installationsdateien auf macOS High Sierra zu aktualisieren.

Ich dachte, ich hätte unten eine Lösung gefunden, aber das hat auch nicht funktioniert.

Installationsdateien auf identischen Macs wiederverwenden (vielleicht)

Dies hat bei mir nicht funktioniert, das Installationsprogramm hat sich nach dem Neustart über beschädigte/schlechte Installationsdateien beschwert. Vielleicht liegt das daran, dass die Installationsdateien auf 10.9 heruntergeladen wurden und ich versucht habe, sie auf 10.10 zu installieren - also könnte es für Sie funktionieren

  1. Holen Sie sich macOS-Installationsdateien auf einem Computer
    1. Verwenden Sie den App Store (empfohlen)
      1. Laden Sie „macOS High Sierra.app installieren“ aus dem App Store herunter
      2. Führen Sie das Installationsprogramm aus, das die Installationsdateien herunterlädt, und beenden Sie das Installationsprogramm, wenn es zum Neustart auffordert
      3. Die Dateien befinden sich jetzt in /macOS\Install\Data
    2. Laden Sie Dateien manuell herunter
      1. Siehe https://github.com/Jinsung-L/install-macos-high-sierra
      2. Siehe 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. Siehe https://7labs.io/tips-tricks/macos-high-sierra-direct-download.html
      4. Problem: Ich bin mir nicht sicher, wie ich auswählen soll, welches InstallESD heruntergeladen werden soll, dieser Beitrag könnte helfen https://apple.stackexchange.com/a/323497/18679
    3. Verwenden Sie das Downloader-Tool eines Drittanbieters (dosdude) – nicht getestet
      1. Siehe http://dosdude1.com/highsierra/
  2. Holen Sie sich die Install macOS High Sierra.app
    1. Download aus dem App Store (empfohlen)
    2. Vom ersten Computer kopieren
  3. Kopieren Sie alle Installationsdateien (±5 GB) vom ersten Computer nach /Applications/Install macOS High Sierra/Contents/SharedSupport
    1. Erstellen Sie zuerst ein Unterverzeichnis als Root SharedSupport, wenn es nicht existiert (wahrscheinlich) sudo mkdir /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/
    2. Kopieren Sie Dateien in das neu erstellte Unterverzeichnis
      1. sudo cp -p /macOS\ Install\ Data/* /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/
    3. Siehe macOS High Sierra Medieninstallationsprogramm
  4. Führen Sie Install\ macOS\ High\ Sierra.app wie gewohnt aus
  5. Das Installationsprogramm sollte das Herunterladen überspringen und sofort zum Neustart auffordern

Das geht (bei mir) nicht

  1. Kopieren Sie Dateien (wie oben heruntergeladen) direkt nach /macOS\ Install\ Data – das Installationsprogramm löscht diese Dateien und lädt sie erneut herunter

Quellen

macOS High Sierra Medieninstallationsprogramm

Tauschen Sie Schritt 2) und Schritt 1) ​​oben aus. dh holen Sie sich zuerst das Installationsprogramm und laden Sie dann als nächstes das vollständige Image herunter.