Möchte man das Apple’sche Betriebssystem virtualisieren, so wird nicht selten eine ISO-Datei zur Installations benötigt, da nicht jeder Virtualisierer das DMG-Format versteht oder von einem USB-Stick booten kann.
Es genügt nicht, die DMG-Datei einfach in ISO umzubenennen, dieser Trick funktioniert nur bei CD/DVD-Abbildern. Da Apple mittlerweile allerdings die Installation vom USB-Stick bevorzugt, funktioniert auch das CreateInstallMedia-Tool, das im Paket von Mavericks enthalten ist nicht.
Abhilfe schafft das Konvertieren der “InstallESD.dmg”, dies kann relativ aufwendig in einzelnen Schritten erfolgen, wie hier beschrieben oder über ein Skript, das man hier herunterladen kann. Die letztgenannte Möglichkeit ist dabei die einfachere Variante und wird nachfolgend beschrieben:
- Das Skript kopieren und den Inhalt in eine neue Datei einfügen. Ich habe dazu ein Terminal mit “nano” verwendet. Das Skript z.B. unter “convert.sh” speichern.
- Damit das Skript ausgeführt werden kann, benötigt es das entsprechende Recht, das mit “chmod 755 convert.sh” vergeben wird.
- Nun startet man das Skript mit zwei Parametern. Der Erste gibt den Pfad zur “InstallESD.dmg” an, der Zweite das Temp- bzw. Ausgabeverzeichnis:
./convert.sh "/Applications/Install OS X Mavericks.app/Contents/SharedSupport/InstallESD.dmg" /tmp
Die Ausgabe im Terminal sieht z.B. wie folgt aus:
+++ Trying to unmount anything from previous run +++ Mount the installer image /dev/disk1 Apple_partition_scheme /dev/disk1s1 Apple_partition_map /dev/disk1s2 Apple_HFS /Volumes/install_app +++ Convert the boot image to a sparse bundle Driver Descriptor Map (DDM : 0) lesen … (Apple_Free : 1) lesen … Apple (Apple_partition_map : 2) lesen … disk image (Apple_HFS : 3) lesen … ............................................................................... (Apple_Free : 4) lesen … Dauer: 40.403s Geschwindigkeit: 28.4M Byte/s Ersparnis: 4.0 % created: /tmp/install.sparseimage +++ Increase the sparse bundle capacity to accommodate the packages +++ Mount the sparse bundle for package addition /dev/disk2 Apple_partition_scheme /dev/disk2s1 Apple_partition_map /dev/disk2s2 Apple_HFS /Volumes/install_img +++ Remove Package link and replace with actual files +++ Unmount the installer image "disk1" unmounted. "disk1" ejected. +++ Unmount the sparse bundle "disk2" unmounted. "disk2" ejected. +++ Resize the partition in the sparse bundle to remove any free space +++ Convert the sparse bundle to ISO/CD master Driver Descriptor Map (DDM : 0) lesen … (Apple_Free : 1) lesen … Apple (Apple_partition_map : 2) lesen … disk image (Apple_HFS : 3) lesen … .............................................................................. Dauer: 4m 49.418s Geschwindigkeit: 19.9M Byte/s Ersparnis: 0.0 % created: /tmp/install.cdr +++ Remove the sparse bundle Done Find your DVD at '/tmp/install.cdr'
Man erhält eine Datei mit dem Namen “install.cdr”, Diese kann in *.iso umbenannt und z.B. in VirtualBox verwendet werden. Der Konvertierungsvorgang dauert eine zeitlang und man sollte laut Forum ca. 16 GB freien Speicherplatz haben, damit der Vorgang erfolgreich ist.
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar