Unter MacOS X gibt es die Möglichkeit, mit dem Festplatten-Dienstprogramm Images aus beliebigen Dateien zu erstellen. Im Normalfall handelt es sich um das Apple-eigene Format namens “Disk Image”. Jedoch bietet das Programm auch die Option, sogenannte CD/DVD-Master zu erstellen. Ich habe mich nun vor einiger Zeit bereits gefragt, wie man denn nun ein ISO-Image erstellen kann, Ergebnis der Recherche war “Erstellen als CD/DVD-Master und die Dateiendung von CDR auf ISO ändern”. Recht groß war meine Überraschung, als sich besagtes ISO-Image dennoch nicht auf meinem BSD-System mounten ließ.
Ich habe nun etwas weiter geforscht und bin schließlich auf die Lösung gestoßen. Bereits vor einigen Monaten gab es hierzu einen Tip auf macosxhints.com. Und in einem der Kommentare gab’s die Erklärung: Man muß sehrwohl zwischen der Bezeichnung “ISO-Image” und dem eigentlichen Inhalt unterscheiden: Nicht überall, wo ISO hinten dransteht, ist auch wirklich ISO im Sinne von ISO 9660 – dem Standard für CD-Dateisysteme – drin. Will heißen: Das Festplatten-Dienstprogramm produziert ISO-Images mit dem Apple-Dateisystem HFS+.
Das Terminal bietet hier einen Ausweg: MacOS X enthält eine Anwendung namens hdiutil, mit deren Hilfe man zum Beispiel Disk Images erstellen, einbinden und auch konvertieren kann. So ist es mit folgendem Befehl möglich, ein sogenanntes Hybrid-Image aus einem vorhandenen Disk Image zu erstellen:
hdiutil makehybrid -o filename.iso filename.dmgDamit wird ein Image erstellt, welches auf den gängigsten Betriebssystemen gelesen werden kann. Es enthält die reinen Daten sowie speziell im obigen Beispiel vier unterschiedliche Sichten auf selbige: HFS+, ISO9660 Level 2, Joliet und UDF 1.5.
Weitere Informationen zu hdiutil findet man auf den zugehörigen Manual Pages.