macOS High Sierra Medieninstallationsprogramm

18

Ich möchte ein USB-Medieninstallationsprogramm für die neue Version von High Sierra erstellen. Ich benutze createinstallmedianormalerweise DiskMakerX, aber für diese neue Version kann ich es einfach nicht zum Laufen bringen (beides). Ich habe die Installation macOS High Sierra.app aus dem App Store heruntergeladen, aber das Installationsprogramm ist nur 14,2 MB groß und enthält daher kein High Sierra-Image. Ich habe das Installationsprogramm gestartet und damit den Download gestartet, aber alle heruntergeladenen Dateien sind in gespeichert, ./macOS Install Dataund ich möchte mit diesen Dateien ein USB-Medieninstallationsprogramm erstellen. Irgendeine Idee, wie man das löst?

Auch in createinstallmediaIch benutze diesen Befehl:

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

und ich bekomme:

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

Screenshots:

App-Größe

Download Ordner

Gerardo
quelle

Antworten:

24

Massive Beule zu @IlyaB, ich war ratlos beim Versuch, die volle 5-GB-Installation von MacOS High Sierra.app zu erhalten, blieb aber bei der 19-MB-Stub-Version hängen.

Mein Prozess, um eine funktionierende App zu erhalten, die derzeit meinen bootfähigen USB für High Sierra macht

1: Gehen Sie zum Mac App Store und laden Sie High Sierra (den 19-MB-Stub) herunter.

2: Klicken Sie in der Installations-App nach dem Herunterladen auf Weiter

3: Wählen Sie Ihre Startdiskette (oder eine Diskette mit Speicherplatz).

4: Lassen Sie das Installationsprogramm herunterladen (dies ist der Inhalt des fehlenden Ordners "SharedSupport" im Installationsstub).

5: Das Installationsprogramm fordert Sie nach Abschluss des 5-GB-Downloads zum Neustart auf. Beenden Sie an dieser Stelle das Installationsprogramm und starten Sie Ihr System nicht neu!

6: Gehen Sie zu Ihrem Stammverzeichnis (oder zu dem in Schritt 3 ausgewählten Speicherort) und suchen Sie den Ordner "macOS Install Data".

7: Kopieren Sie den Inhalt dieses Ordners ohne Berücksichtigung von .DS_Store Angehängtes Bild

(9 Dateien, Ordner, dmgs, pkgs und plists)

8: Wechseln Sie zu Ihrem Anwendungsordner, in den der Mac App Store die Stub-Version von "Install macOS High Sierra" heruntergeladen hat.

9: Klicken Sie mit der rechten Maustaste auf diese Datei und klicken Sie auf "Paketinhalt anzeigen".

10: Erstellen Sie im Inhaltsordner einen neuen Ordner mit dem Namen "SharedSupport".

11: Fügen Sie die Dateien ein, die Sie zuvor vom Installations-Download kopiert haben

12: Und du bist fertig! Sie sollten über eine voll funktionsfähige Installationsdatei für bootfähige USB-Laufwerke verfügen oder nur auf andere Systeme kopieren, unabhängig davon, ob diese offline sind, oder Sie möchten das Installationsprogramm nicht immer wieder herunterladen.

Ich bin gerade dabei, ein bootfähiges USB-Laufwerk zu erstellen, um einen Coffee Lake i7 8700k Hackintosh-Build zu erstellen. Ich folge dieser Anleitung mit dem empfohlenen Motherboard. Ich werde versuchen, hier mit meinem Erfolg / Misserfolg zu aktualisieren.

John
quelle
Vielen Dank. Ich habe heute versucht, meine MSI in einen Triple-Boot zu verwandeln, und ich wollte das neueste und beste von jedem Betriebssystem, weil ich so eine OCD bin, haha. Ich werde zurück posten, wenn alles klappt.
Omikes
1
Anstatt den Inhalt zu macOS Install Datakopieren, kopieren Sie einfach den gesamten Ordner und benennen Sie ihn in um SharedSupport. Auf diese Weise kopieren Sie die unsichtbaren Dateien, auch wenn Sie Finder nicht so konfiguriert haben, dass sie sichtbar sind.
Abhi Beckert
Nach Schritt 4 wurde mein macOS ohne Aufforderung neu gestartet, sodass ich es nicht stoppen konnte. Seltsam.
Franklin Yu
1
@FranklinYu Wählen Sie einfach "Beenden" aus dem Installationsanwendungsmenü, bevor der kleine 30-Sekunden-Timer abläuft.
Eraxillan
1
Dies ist eine schlechte Antwort, da /macOS Install DataSie eine InstallESDDmg.pkgDatei erhalten, keine InstallESD.dmgDatei.
Shayan
2

Zunächst scheint es, dass Sie keine korrekte App aus dem App Store heruntergeladen haben. Die korrekte "Install macOS High Sierra.app" sollte 5,18 GB betragen.

Zweitens verwenden Sie die falsche Syntax für den createinstallmediaBefehl im High Sierra-Installationsprogramm. Sie brauchen den --applicationpathParameter jetzt nicht mehr . Schauen Sie sich diese Apple Support-Seite an .

Tony Williams
quelle
Ich habe macOS High Sierra noch nicht heruntergeladen, aber im App Store heißt es: "Größe: 4,80 GB". Haben Sie eine tatsächliche Größe?
user3439894
Über den Parameter --applicationpath habe ich ohne das gleiche Ergebnis versucht. Ich musste High Sierra installieren und dann die Installations-App erneut herunterladen. Ich weiß nicht, warum es nicht funktioniert hat, ich habe sogar 3 verschiedene Macbooks ausprobiert und dasselbe.
Gerardo
--applicationpathBei Verwendung createinstallmediavon High Sierra ist der Parameter nicht erforderlich . Siehe: support.apple.com/de-de/HT201372
lpacheco
2

Die Jungs von DiskMakerX gaben mir eine Antwort, um dieses Problem zu lösen.

Viele Leute (einschließlich Ihrer wirklich) bekamen manchmal eine Installationsanwendung "stub", als sie die Install macOS High Sierra-Anwendung aus dem App Store herunterluden. Diese "Stub" -Anwendung enthielt weder den Ordner "Contents / SharedSupport" noch dessen (sehr wichtigen) Inhalt. Die benötigten Ressourcen wurden stattdessen "on-the-fly" heruntergeladen, als Sie die Anwendung "Install macOS High Sierra" ausführten.

Diese "Stub" -Anwendung ist nicht nützlich, um sie in Ihr Munki-Repo zu importieren oder mit AutoDMG oder Autonbi oder ähnlichen Dingen zu verwenden. Für diese benötigen Sie wirklich das vollständige Installationsprogramm, dh eines, das alle erforderlichen Installationsressourcen in Contents / SharedSupport enthält.

Es wurden viele Theorien und Ideen aufgestellt, was dazu führte, dass man den Stub gegen den vollständigen Installer bekam. Ich bin mir zwar immer noch nicht 100% sicher, aber ich denke, wir haben uns auf die Ursache beschränkt.

Es scheint, dass der App Store beim Herunterladen der Installations-App auch Softwareupdate verwendet, um die Ressourcen abzurufen, die sich normalerweise in Contents / SharedSupport befinden. Wenn com.apple.SoftwareUpdate für die Verwendung einer CatalogURL konfiguriert wurde, die auf einen Softwareupdate-Katalog verweist, der keine Produkt-URLs für die erforderlichen MacOS High Sierra-Ressourcen enthält, erhalten Sie stattdessen die Anwendung "stub".

Wenn das Softwareupdate jedoch entweder die Standard-CatalogURL von Apple verwendet oder auf eine interne CatalogURL verweist, die die erforderlichen Produkte enthält, erhalten Sie das vollständige Installationsprogramm.

Derzeit sind die benötigten Ressourcen Produkt 091-34298, „MacOS High Sierra installieren“, dies wird sich jedoch mit ziemlicher Sicherheit im Laufe der Zeit ändern.

TL; DR: Um ein vollständiges High Sierra-Installationsprogramm aus dem App Store zu erhalten, stellen Sie sicher, dass das Softwareupdate auf die Softwareupdate-Server von Apple oder auf einen internen Server verweist, auf dem Sie das Produkt „MacOS High Sierra installieren“ synchronisiert und verfügbar gemacht haben.

Hier ist die Information, wenn jemand anderes das gleiche Problem hat.

Einige Dinge über die Installation von macOS High Sierra.app

Und ich habe eine andere Lösung gefunden ... Installieren Sie die neuesten Betriebssystem-Updates aus dem App Store und danach sollten Sie das vollständige Installationsprogramm erhalten.

Gerardo
quelle
1
Der letzte Satz ist die richtige Antwort: Wenn Sie eine vollständig aktualisierte Sierra haben (oder vermutlich später), erhalten Sie das vollständige Installationsprogramm.
Ivan X
"Um ein vollständiges High Sierra-Installationsprogramm aus dem App Store zu erhalten, stellen Sie sicher, dass das Softwareupdate auf die Softwareupdate-Server von Apple oder auf einen internen Server verweist, auf dem Sie synchronisiert haben." - Aber wie machen Sie das?
CoderDave
Das lässt mich Apfel wie fünfmal mehr hassen als in letzter Zeit, aber danke
Dmitri DB
Was erstaunlich ist, ich warte mehr als anderthalb Stunden, bis dies vollständig abgeschlossen ist, und die Installationsdatei ist immer noch wie 15 MB. Sieht aus wie ich feststecke!
Dmitri DB
@CoderDave So überprüfen Sie, ob Sie auf einen benutzerdefinierten SUS-Lauf (Software Update Server) verweisen: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Wenn das Terminal einen Wert zurückgibt, ist dies Ihr Update-Server. Wenn es so etwas wie The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existFolgendes zurückgibt: Sie werden bereits auf die Server von Apple verwiesen. Um einen benutzerdefinierten Wert zu löschen, führen Sie diesen Befehl aus:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin
2

Folgendes hat bei Yosemite für mich funktioniert.

1) Schließen Sie die Mac App Store App und öffnen Sie das Terminal.

2) Setzen Sie den Software-Update-Katalog zurück

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogscheint die Konfiguration zurückzusetzen und sicherzustellen, dass das Software-Update auf die richtige Stelle zeigt. Einige Leute berichten, dass es ausreicht, dies nur auszuführen, neu zu starten und dann erneut im Mac App Store zu versuchen, um den vollständigen Download zu erhalten. Das hat bei mir aber nicht funktioniert.

3) Listen Sie die verfügbaren Updates auf, um festzustellen, ob High Sierra angezeigt wird.

$ 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]
  • Wenn es nicht angezeigt wird, funktioniert dies wahrscheinlich nicht für Sie.

4) Laden Sie das Update herunter

$ 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.
  • Die -vFlagge gibt mir den Download-Fortschritt.
  • Da das Update Leerzeichen im Namen enthält, muss es in Anführungszeichen gesetzt werden.
  • Es gibt ein Leerzeichen am Ende des Namens ... funktioniert ohne es nicht ... großartig, oder? Ich habe ein paar Minuten gebraucht, um das herauszufinden. Wenn Sie bekommen Install macOS High Sierra-: No such update, obwohl es in der Liste der Downloads angezeigt wird ... ist das wahrscheinlich Ihr Problem.

5) Installieren Sie das heruntergeladene Update (installiert das Installationsprogramm, nicht Sierra)

Heruntergeladene softwareupdateDateien bleiben in /Library/Updates.

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

In diesem Fall kommt es vor, dass Sie den High Sierra-Download 091-76348überprüfen können, indem Sie einen Blick in die dist-Datei werfen.

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

Nach der Bestätigung können Sie das Installationsprogramm wie folgt "installieren":

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

Beachten Sie, dass Sie bei der Installation einer anderen Sprachversion wahrscheinlich zu einer anderen Version wechseln Englishmüssen. Nur um ls /Library/Updates/091-76348/*.distzu sehen, welche "dist" -Dateien Sie haben. (@ chelder's Kommentar)

Nach Abschluss des Installationsprogramms sollten Sie sehen, dass sich das vollständige High Sierra-Installationsprogramm jetzt in Ihrem /ApplicationsOrdner befindet.

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

... und es sind die vollen 5GB

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

Hintergrund / Referenzen:

Es gibt einige Blog-Beiträge, die dies diskutieren, aber es scheint keine Schlussfolgerung zu geben, warum einige Leute nur den "Stub" (die 14-22 MB-Datei) bekommen und andere den vollen 5-GB-Download. Um eine USB-Startdiskette zu erstellen, benötigen Sie die vollständige Datei. Der "Stub" funktioniert für normale (nicht saubere Installationen) und lädt die erforderlichen Dateien im laufenden Betrieb herunter.

mattpr
quelle
Diese Lösung hat auch bei mir funktioniert (auch in Yosemite)! Beachten Sie, dass ich eine kleine Änderung vornehmen musste: Anstatt Englisch einzugeben, musste ich es in Spanisch ändern. Also anstatt " /Library/Updates/091-76348/091-76348.English.dist", tippte ich " /Library/Updates/091-76348/091-76348.Spanish.dist"
Chelder
1

Es fehlt tatsächlich der SharedSupport-Ordner, der dies verursacht. Um das Problem zu beheben, sollten Sie das kleine "Stub" -Installationsprogramm starten. Es lädt alle erforderlichen Dateien zu Ihnen nach Hause (/ Users / username). Sie müssen die Installation abbrechen, nachdem der Download beendet ist.

Wenn Sie diese Dateien dann einfach in den Installationsordner 'stub' verschieben, wie zum Beispiel:

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

und führen Sie createinstallmedia erneut aus. Es wird das tun, was wir wollen.

ilique
quelle
0

Es kann sehr schwierig sein, eine Vollversion des High Sierra-Installationsprogramms zu erhalten, wenn Sie keine Skripte von Drittanbietern oder nicht vertrauenswürdige Quellen verwenden möchten. Der offizielle Weg ist ein Download von MAS über den Link auf dieser Seite aus Apples KB, aber wahrscheinlich wird nur das Stub-Installationsprogramm ohne die tatsächliche Nutzlast heruntergeladen.

Wenn Sie zufällig eine Catalina-Maschine in der Nähe haben, gibt es jetzt eine zweite offiziell unterstützte Möglichkeit, diese zu erhalten:

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

Damit wird das vollständige Installationsprogramm heruntergeladen und abgelegt, /Applicationssodass Sie es direkt verwenden createinstallmediakönnen.

tbussmann
quelle