Artikelformat

macOS Tipp: ISO-Datei von macOS Sierra erstellen

Damals™, als es noch Installations-DVDs gab…

Seit einigen Jahren werden OS X respektive macOS ausschließlich über den Mac App Store verteilt. Das ist an sich super bequem, hat aber einen entscheidenden Nachteil: möchte man, z.B. zum Testen in virtuellen Maschinen o.ä., ein überall installierbares Installationsmedium erstellen, schaut man erst mal in die Röhre.

snipaste20170210_102732

Daher nachfolgend eine kleine Schritt-für-Schritt-Anleitung, wie man mit Bordmitteln innerhalb von wenigen Minuten eine ISO-Datei von macOS Sierra erstellt.

Schritt 1:

Zunächst öffnet man den Mac App Store und lädt sich das dort angebotene, gut 5 GB große Installations-Image von macOS Sierra herunter.

Bildschirmfoto 2017-01-31 um 19.18.19-minishadow

Sobald das geschafft ist, öffnet sich automatisch die normale macOS-Installationsroutine, die man mit dem Tastenkürzel Cmd+Q beendet.

Das Installations-Image wird daraufhin nicht gelöscht, sondern liegt weiterhin im Programme-Ordner (/Applications) und soll nun als Quelle für unsere zu erstellende ISO-Datei dienen.

Bildschirmfoto 2017-01-31 um 19.24.19-minishadow

Schritt 2:

Damit es bei den folgenden Terminal-Kommandos zu keinen Fehlern kommt, empfehle ich jetzt das Festplattendienstprogramm (zu finden in /Applications/Utilities) zu starten. Wichtig sind hier insbesondere die Mount-Points.

Sollte im Festplattendienstprogramm das gerade aus dem MAS heruntergeladene Installations-Image namens OS X Install ESD noch gemountet sein, ist darauf zu achten, dass der Mount-Point /Volumes/install_app lautet. Ist das nicht der Fall, muss die Image-Datei ausgeworfen und über das Terminal neu gemountet werden:

hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

Bildschirmfoto 2017-01-31 um 19.52.01-minishadow

Schritt 3:

Anschließend wird im tmp-Verzeichnis ein beschreibbares, gut 7 GB großes und vorerst leeres Disk-Image erstellt, das anschließend als /Volumes/install_build gemountet wird.

hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

Bildschirmfoto 2017-01-31 um 19.55.14-minishadow

Schritt 4:

Die nun folgenden Terminal-Kommandos kopieren alle zur Installation benötigten Dateien aus dem heruntergeladenen Installations-Image in das zuvor erstellte leere Disk-Image. Dazu werden nicht benötigte Dateien bzw. Links entfernt:

asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

Bildschirmfoto 2017-01-31 um 20.15.30

Schritt 5:

Abschließend muss man die in Schritt 2 und 3 gemounteten Images wieder aushängen, das nun nicht mehr leere Disk-Image in eine ISO-Datei konvertieren und diese auf den Desktop verschieben:

hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso
mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

Bildschirmfoto 2017-01-31 um 20.15.40

Diese ISO-Datei kann man nun auf eine DVD brennen oder zur Erstellung von virtuellen Maschinen nutzen.

Zu guter Letzt vielleicht noch mal dieser Screenshot vom Terminal, der die ganzen Kommandos chronologisch bzw. zusammenfassend aufzeigt.

Bildschirmfoto 2017-02-13 um 01.56.44-minishadow

Wer Schreibarbeit bzw. vergleichsweise viel copy-and-paste sparen möchte, kann auch einfach dieses Skript mit allen hier aufgeführten Befehlen ausführen (danke Fischmuetze).

Autor: Björn

Ich bin Björn und quasi der COO von aptgetupdateDE. Ich kümmere mich um die PR und allerlei Kontaktaufnahmen zu Herstellern und Softwareentwicklern. Erreichbar bin ich bei Twitter und natürlich per E-Mail.

12 Kommentare

  1. Moin!

    Wozu benötigt man unbedingt eine.iso-Datei?
    Zum Installieren muß man doch nur einen USB Stick von Sierra mit Bordmitteln erstellen (USB Stick heißt vorher „Installation“):
    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia –volume /Volumes/Installation –applicationpath /Applications/Install\ macOS\ Sierra.app/ –nointeraction

    Und wenn man auf einem Mac mit VMWare Fusion eine VM erstellen möchte benötigt man noch nicht einmal nur das, sondern gibt nur an, daß die VM aus der Wiederherstellungspartition erstellt werden soll und RuckZuck ist die VM fertig, ganz ohne Installationsmedium.

    Antworten
    • Die wohl am weitesten verbreitete Virtualisierungssoftware ist VirtualBox; aus auf der Hand liegenden Gründen… und genau dafür braucht man in der Regel eine ISO-Datei o.ä., die man beispielsweise auch ganz bequem ohne Wiederherstellungspartition unter Windows installieren kann ;)

      Und ich möchte keinen USB-Stick mit ner fiesen Verzeichnisstruktur für ne Sierra Installation verschwenden, sondern maximal eine schlichte ISO-Datei aufm Stick mit mir rumtragen.

      Antworten
      • Auf einem Windows Rechner habe ich den obigen Stick auch benutzt, um mit VMWare eine virtuelle Maschine mit macOS zu erzeugen.

        Antworten
          • Wenn man aber VMWare besitzt, dann benutzt man es auch, oder? Warum soll ich dann von der Schiene weggehen?

            Es gibt durchaus Virtualisierungslösungen, die kein ISO benötigen. :-)

    • Ich liebe ja Leute, die nur ihre Sichtweise als „richtig“ sehen. :-D
      Ich habe genügend andere Gründe, wozu eine ISO-Datei wichtig ist. Also an dieser Stelle vielen Dank an Björn für die Mühe diese Anleitung (obwohl es viele andere Anleitungen bereits gibt) erstellt hat. THX!

      Antworten
  2. Hallo Björn,

    vielen Dank für die Anleitung!

    Da ich inzwischen sehr der Kommandozeile entwöhnt bin, habe ich mit deiner Hilfe sehr schnell das gewünschte ISO Image erzeugt. :)

    Grüße aus Berlin,
    Steven

    Antworten
  3. Hallo,
    Super, das mit Anleitung.
    Seit ein paar Tagen ist HighSierra raus

    mit HighSierra klappt das leider nicht mehr.
    Es fängt schon damit an das er „asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
    “ nicht mehr hat.
    Machst du wohl ein Update deiner Anleitung?

    Antworten
  4. Hallo zusammen,
    zunächst einmal vielen Dank für die Anleitung!
    Ich hänge auch beim Problem High Sierra, habe ein wenig herumexperimentiert, bin aber nicht zum Erfolg gekommen.
    das BaseSytem ist nun scheinbar tiefer in der app Datei versteckt, eine Anpassung des Pfades wollte mir leider nicht gelingen.
    Falls also jemand sachdienliche Hinweise hat, bitte her damit! :)
    Vg
    Marc

    Antworten

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.