La réponse ci-dessus de @stuffe ne fonctionnera pas sur Mavericks. Apparemment, Apple a changé le format de l'image ESD et ce n'est plus amorçable.
En regardant autour de vous, j'ai trouvé quelques indications sur la façon de faire les conversions nécessaires pour obtenir le résultat, ce qui vous permet de démarrer une machine virtuelle.
Selon l'objectif du fichier ISO, si vous souhaitez réinstaller un ordinateur, il pourrait être plus utile d'utiliser une clé USB de démarrage. Pour cela, reportez-vous à Comment: créer une installation de démarrage pour OS X Mavericks 10.9 et versions ultérieures .
Pour le fichier ISO lui-même, j'ai principalement utilisé les informations contenues dans ce message sur le site InsanelyMac , auxquelles s'ajoutent les informations et le conseil relatifs à la création d'une partition de récupération disponible dans les communautés de support Apple .
Le processus consiste essentiellement à récupérer l'image ESD et à la reconstruire pour y inclure des informations désormais conditionnées sous forme de liens symboliques et les extraire sous forme de fichier ISO. L'auteur de l'article InsanelyMac a automatisé le processus en un script bash, que je colle ici pour plus de commodité / référence:
#!/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'"
Je peux confirmer que l'image résultante est effectivement amorçable dans Fusion; elle est en cours d'installation, donc je ne vois pas encore si d'autres "astuces" sont nécessaires pour que cela fonctionne (par exemple, si le résultat manque de partition de récupération, comme indiqué dans certains des threads).
UPDATE : La VM résultante démarre et semble fonctionner "bien". J'ai utilisé la méthode décrite pour créer une partition de récupération, mais même si Carbon Copy "voit" une partition de récupération sur le disque dur (virtuel), elle ne semble pas très bien fonctionner, car le démarrage de la machine virtuelle avec la touche Option enfoncée ne fais rien. J'examinerai si le temps me le permet, mais pour le moment, il semble que le fichier .iso que j'ai obtenu fonctionne.