Відповідь вище від @stuffe не працюватиме на Mavericks. Мабуть, Apple змінила формат зображення ESD, і це більше не завантажується.
Озирнувшись, я знайшов пару покажчиків, як зробити необхідні перетворення, щоб отримати результат як щось, з чого можна вимкнути VM.
Залежно від того, яка мета файлу ISO, якщо потрібно перевстановити комп'ютер, може бути корисніше використовувати завантажувальний USB- Для цього перевірте, як: Створити завантажувальну установку для OS X Mavericks 10.9 і вище .
Для самого ISO-файла я в основному використовував інформацію, знайдену в цій публікації на сайті InsanelyMac , доповнену інформацією / підказкою щодо створення розділу відновлення, знайденого в спільнотах Apple Support .
В основному процес полягає в тому, щоб отримати зображення ESD і відновити його, щоб включити інформацію, яка зараз упакована у вигляді символьних посилань, і отримати це як файл ISO. Автор публікації InsanelyMac автоматизував процес в баш-скрипт, який я вставляю тут для зручності / довідки:
#!/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'"
Я можу підтвердити , що отримане зображення є дійсно завантажувальним в Fusion; він знаходиться в процесі встановлення, тому я ще не бачу, чи потрібні інші "хитрощі", щоб змусити його працювати (наприклад, якщо в результаті відсутній розділ відновлення, як зазначено в деяких потоках).
ОНОВЛЕННЯ : Отриманий VM завантажується і, здається, працює "добре". Я використовував описаний метод для створення розділу відновлення, але, хоча Carbon Copy "бачить" розділ відновлення на (віртуальному) HD, він, здається, не працює так добре, як завантаження VM з натиснутою клавішею Option не нічого не роблю. Я буду розглядати це, якщо я встигну, але поки з'ясується, що файл .iso, який я отримав, працює.