A resposta acima de @stuffe não funcionará no Mavericks. Aparentemente, a Apple mudou o formato da imagem ESD e não é mais inicializável.
Olhando ao redor, encontrei algumas dicas sobre como fazer as conversões necessárias para obter o resultado como algo que você pode inicializar em uma VM.
Dependendo da finalidade do arquivo ISO, se for para reinstalar um computador, pode ser mais útil usar um USB inicializável. Para isso, consulte Como: Criar uma instalação inicializável para o OS X Mavericks 10.9 e posterior .
Para o próprio arquivo ISO, usei principalmente as informações encontradas nesta publicação no site InsanelyMac , aprimoradas com as informações / dicas sobre como criar uma partição de recuperação encontrada nas comunidades de suporte da Apple .
Basicamente, o processo é obter a imagem ESD e reconstruí-la para incluir algumas informações agora empacotadas como links simbólicos e divulgá-las como um arquivo ISO. O autor da postagem do InsanelyMac automatizou o processo em um script bash, que estou colando aqui por conveniência / referência:
#!/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'"
Posso confirmar que a imagem resultante é realmente inicializável no Fusion; está em processo de instalação, então ainda estou para ver se são necessários outros "truques" para fazê-lo funcionar (por exemplo, se o resultado estiver sem uma Partição de Recuperação, conforme declarado em alguns dos threads).
ATUALIZAÇÃO : A VM resultante é inicializada e parece funcionar "bem". Eu usei o método descrito para criar uma partição de recuperação, mas mesmo que o Carbon Copy "veja" uma Partição de Recuperação no HD (virtual), ele não parece funcionar muito bem, pois a inicialização da VM com a tecla Option pressionada não faça qualquer coisa. Vou investigar se tiver tempo, mas, por enquanto, parece que o arquivo .iso que obtive está funcionando.