Jawaban di atas oleh @stuffe tidak akan berfungsi pada Mavericks. Rupanya Apple telah mengubah format gambar ESD dan tidak lagi bisa di-boot.
Melihat-lihat saya menemukan beberapa petunjuk tentang bagaimana melakukan konversi yang diperlukan untuk mendapatkan hasilnya sebagai sesuatu yang Anda bisa mem-boot VM.
Bergantung pada apa tujuan file ISO, jika itu untuk menginstal ulang komputer, mungkin lebih berguna untuk menggunakan Bootable USB- Untuk itu, periksa Cara: Membuat instalasi yang dapat di-boot untuk OS X Mavericks 10.9 ke atas .
Untuk file ISO itu sendiri, saya sebagian besar menggunakan informasi yang ditemukan pada posting ini di situs InsanelyMac , ditambah dengan informasi / tip tentang cara membuat Partisi Pemulihan yang ditemukan di Komunitas Dukungan Apple .
Pada dasarnya prosesnya adalah untuk mendapatkan gambar ESD, dan membangunnya kembali untuk memasukkan beberapa info yang sekarang dikemas sebagai symlink, dan mengeluarkannya sebagai file ISO. Penulis posting InsanelyMac telah mengotomatiskan proses menjadi skrip bash, yang saya tempelkan di sini untuk kemudahan / referensi:
#!/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'"
Saya dapat mengkonfirmasikan bahwa gambar yang dihasilkan adalah memang bootable dalam Fusion; sedang dalam proses pemasangan jadi saya belum melihat apakah "trik" lain diperlukan untuk membuatnya berfungsi (misalnya, jika hasilnya kurang Partisi Pemulihan sebagaimana dinyatakan dalam beberapa utas).
UPDATE : VM yang dihasilkan boot, dan tampaknya berfungsi dengan baik. Saya telah menggunakan metode yang dijelaskan untuk membuat partisi pemulihan, tetapi meskipun Carbon Copy "melihat" Partisi Pemulihan pada (virtual) HD, tampaknya tidak berfungsi dengan baik, seperti mem-boot VM dengan tombol Option yang ditekan tidak. bisa melakukan apa saja. Akan melihatnya jika saya punya waktu, tetapi untuk saat ini tampaknya file .iso yang saya punya berfungsi.