Mac OS X 10.10 Yosemite: ISO für Installation erstellen

Zur Installation von Mac OS X 10.10 Yosemite auf einem Mac benutzt man ja entweder den integrierten Installer oder man erstellt sich einen USB-Stick (Anleitung) – in Paralles, VMWare, VirtulBox und anderen Virtualisierungsumgebungen ist es aber am einfachsten von einer ISO zu booten. Diese zu erstellen ist eigentlich ganz einfach:

1) Mac OS X 10.10 Yosemite im Mac App Store Downloaden

YosemiteMacAppStore

2) Terminal öffnen und folgende Befehle ausfüren

hdiutil attach /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Yosemite

hdiutil resize -size 8g /tmp/Yosemite.sparseimage

hdiutil attach /tmp/Yosemite.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

rm /Volumes/install_build/System/Installation/Packages

cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/

cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build

cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

hdiutil detach /Volumes/install_app

hdiutil detach /Volumes/install_build

hdiutil resize -size `hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk ‚{ print $1 }’`b /tmp/Yosemite.sparseimage

hdiutil convert /tmp/Yosemite.sparseimage -format UDTO -o /tmp/Yosemite

rm /tmp/Yosemite.sparseimage

mv /tmp/Yosemite.cdr ~/Desktop/Yosemite.iso

YosemiteISO

Die ISO landet am Ende auf dem Schreibtisch. Viel Spaß damit 🙂

Quelle: http://blog.b-nm.at

16 Kommentare

  1. wie kann ich die iso dann auf ein USB Stick rüber ziehen? Es wird immer angezeigt, dass „die Datei zu groß ist“ auch auf einer 2 TB Festplatte.

    Will keinen Bootbaren Stick haben!. Einfach normal rüber ziehen.

  2. Das fehlt noch nach dem Packages kopieren, sonst ist die in einer VM nicht zu gebrauchen:
    cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
    cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

    Und hiermit wird das Image erstmal auf die tatsächliche Größe gesetzt, bevor man es zu UDTO konvertiert:
    hdiutil resize -size `hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk ‚{ print $1 }’`b /tmp/Yosemite.sparseimage

    …dann läufts auch in einer VM 😉

  3. Hej, erstmals Danke für die Erklärungen. Aber bei mir bringt diese Zeile einen Fehler:

    hdiutil resize -size `hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk ‚{ print $1 }’`b /tmp/Yosemite.sparseimage

    Fehler:

    hdiutil: resize: unable to read -size parameter in „b“
    Usage: hdiutil resize [options]
    hdiutil resize -help

    Weiss einer die Lösung?
    Danke und Gruss

Kommentar verfassen