@Stuffe yukarıdaki cevabı olmaz Mavericks çalışır. Görünüşe göre Apple ESD görüntüsünün biçimini değiştirdi ve artık önyüklenebilir değil.
Etrafa göz gezdirmek Sonuç olarak bir VM'yi başlatabilmeniz için gerekli dönüşümlerin nasıl yapılacağına dair birkaç işaretçi buldum.
ISO dosyasının amacına bağlı olarak, bir bilgisayarı yeniden yüklüyse, Önyüklenebilir bir USB kullanmak daha yararlı olabilir. Bunun için, Nasıl Yapılır: OS X Mavericks 10.9 ve üstü için önyüklenebilir bir yükleme oluşturma .
ISO dosyasının kendisi için, bu yayında bulunan ve InsanelyMac sitesinde bulunan bilgileri , Apple Destek Topluluklarında bulunan bir Kurtarma Bölümü oluşturmayla ilgili bilgiler / ipucu ile birlikte kullandım .
Temelde süreç, ESD görüntüsünü almak ve şimdi sembolik olarak paketlenmiş bazı bilgileri içerecek şekilde yeniden oluşturmak ve bunu bir ISO dosyası olarak çıkarmaktır. InsanelyMac yazısının yazarı , süreci kolaylık / referans amacıyla yapıştıracağım bir bash betiğine otomatikleştirdi:
#!/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'"
Ben Ortaya çıkan görüntü teyit edebiliriz olan Fusion içinde gerçekten önyüklenebilir; monte edilme sürecinde olduğu için çalışmam için başka "püf noktalarının" gerekip gerekmediğini henüz görmedim (örneğin, sonuç bazı iş parçacıklarında belirtildiği gibi bir Kurtarma Bölümü yoksa).
GÜNCELLEME : Elde edilen VM önyükleme yapar ve "iyi" çalışıyormuş gibi görünür. Kurtarma bölümü oluşturmak için açıklanan yöntemi kullandım, ancak Carbon Copy (sanal) HD'de bir Kurtarma Bölümü "görmesine" rağmen, Sanal Makineyi önyükleme tuşuna basıldığında önyükleme yaptığı gibi iyi çalışıyor gibi görünmüyor bir şey yapmayın Zamanım varsa içine bakacağım, fakat şu an için .iso dosyasının çalıştığı görünüyor.