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?
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.
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:
installinstallmacos.py
das Skript von 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
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
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"
Zum Test: Booten Sie in das neu erstellte Installationsprogramm, das sich auf einer externen Festplatte befindet, und aktualisieren Sie einen Klon des Macintosh HD
mit 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
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!
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.)
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
Greg Neagle über die Funktionalität und Verwendung seines installinstallmacos.py
Skripts:
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
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/
Wie @spacebiker in seiner Antwort betonte, ist es am besten, mit dem createinstallmedia
im 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, /Applications
sodass Sie createinstallmedia
es direkt verwenden können:
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB/ --applicationpath /Applications/Install\ macOS\ High\ Sierra.app
softwareupdate
mit der neuen Option aufzurufen --fetch-full-installer
? Bei mir hat es nicht funktioniert, siehe apple.stackexchange.com/questions/388218/… .installinstallmacos.py
- ist das für Sie gelungen?installinstallmacos.py
kann auch nicht unterstützte Versionen herunterladen.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 -s
Geben 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.
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
John Keates
Tim
l008com