Die Antwort oben @stuffe nicht auf Mavericks arbeiten. Anscheinend hat Apple das Format des ESD-Images geändert und es ist nicht mehr bootfähig.
Als ich mich umsah, habe ich ein paar Hinweise gefunden, wie man die notwendigen Konvertierungen vornimmt, um das Ergebnis als etwas zu erhalten, von dem man eine VM booten kann.
Je nachdem, was der Zweck der ISO-Datei ist, ist es für die Neuinstallation eines Computers möglicherweise sinnvoller, einen bootfähigen USB-Stick zu verwenden. Überprüfen Sie hierzu Folgendes : Erstellen einer bootfähigen Installation für OS X Mavericks 10.9 und höher .
Für die ISO-Datei selbst habe ich hauptsächlich die Informationen in diesem Beitrag auf der InsanelyMac- Website verwendet, ergänzt um die Informationen / Tipps zum Erstellen einer Wiederherstellungspartition in den Apple Support Communities .
Grundsätzlich besteht der Prozess darin, das ESD-Image abzurufen und es neu zu erstellen, um einige Informationen zu enthalten, die jetzt als Symlinks gepackt sind, und diese als ISO-Datei abzurufen. Der Autor des InsanelyMac-Posts hat den Prozess in ein Bash-Skript automatisiert, das ich hier aus Gründen der Benutzerfreundlichkeit / Referenz einfüge:
#!/bin/bash
ESD=$1
TMP=$2
if [ -z "$ESD" ] || [ -z "$TMP" ]; then
echo usage: "'$0' /path/to/esd /path/to/tmpdir"
exit 1
fi
if ! [ -e "$ESD" ]; then
echo "file '$ESD' does not exist"
exit 1
fi
if ! [ -e "$TMP" ]; then
echo "dir '$TMP' does not exist"
exit 1
fi
MPAPP=/Volumes/install_app
MPIMG=/Volumes/install_img
IMGSPARSE=$TMP/install.sparseimage
IMGDVD=$TMP/install.cdr
detach_all() {
if [ -d "$MPAPP" ]; then hdiutil detach "$MPAPP"; fi
if [ -d "$MPIMG" ]; then hdiutil detach "$MPIMG"; fi
}
exit_all() {
echo +++ Command returned with error, aborting ...
exit 2
}
trap detach_all EXIT
trap exit_all ERR
echo +++ Trying to unmount anything from previous run
detach_all
echo +++ Mount the installer image
hdiutil attach "$ESD" -noverify -nobrowse -readonly -mountpoint "$MPAPP"
echo +++ Convert the boot image to a sparse bundle
rm -f "$IMGSPARSE"
hdiutil convert "$MPAPP"/BaseSystem.dmg -format UDSP -o "$IMGSPARSE"
echo +++ Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g "$IMGSPARSE"
echo +++ Mount the sparse bundle for package addition
hdiutil attach "$IMGSPARSE" -noverify -nobrowse -readwrite -mountpoint "$MPIMG"
echo +++ Remove Package link and replace with actual files
rm -f "$MPIMG"/System/Installation/Packages
cp -rp "$MPAPP"/Packages "$MPIMG"/System/Installation/
echo +++ Unmount the installer image
hdiutil detach "$MPAPP"
echo +++ Unmount the sparse bundle
hdiutil detach "$MPIMG"
echo +++ Resize the partition in the sparse bundle to remove any free space
hdiutil resize -sectors min "$IMGSPARSE"
echo +++ Convert the sparse bundle to ISO/CD master
rm -f "$IMGDVD"
hdiutil convert "$IMGSPARSE" -format UDTO -o "$IMGDVD"
echo +++ Remove the sparse bundle
rm "$IMGSPARSE"
echo "Done"
echo "Find your DVD at '$IMGDVD'"
Ich kann bestätigen , dass das resultierende Bild ist in der Tat Fusion bootfähig; Es wird gerade installiert, daher muss ich erst noch prüfen, ob andere "Tricks" erforderlich sind, damit es funktioniert (zum Beispiel, wenn eine Wiederherstellungspartition fehlt, wie in einigen Threads angegeben).
UPDATE : Die resultierende VM startet und scheint "gut" zu funktionieren. Ich habe die beschriebene Methode verwendet, um eine Wiederherstellungspartition zu erstellen, aber obwohl Carbon Copy eine Wiederherstellungspartition auf der (virtuellen) Festplatte "sieht", scheint sie nicht so gut zu funktionieren, da das Booten der VM mit gedrückter Wahltaste nicht funktioniert nichts tun. Ich werde es prüfen, wenn ich Zeit habe, aber im Moment scheint es, dass die .iso-Datei, die ich habe, funktioniert.