คำตอบข้างต้นโดย @stuffe จะไม่ทำงานกับ Mavericks เห็นได้ชัดว่า Apple ได้เปลี่ยนรูปแบบของภาพ ESD และไม่สามารถบูตได้อีกต่อไป
เมื่อมองไปรอบ ๆ ฉันได้พบตัวชี้สองสามตัวเกี่ยวกับวิธีการแปลงที่จำเป็นเพื่อให้ได้ผลลัพธ์เป็นสิ่งที่คุณสามารถบูต VM ได้
ขึ้นอยู่กับวัตถุประสงค์ของไฟล์ ISO หากจะติดตั้งคอมพิวเตอร์ใหม่อาจมีประโยชน์มากกว่าในการใช้ USB ที่บูตได้สำหรับการตรวจสอบวิธีการ: สร้างการติดตั้งที่สามารถบูตได้สำหรับ OS X Mavericks 10.9 ขึ้นไป
สำหรับไฟล์ ISO ของตัวเองผมเคยใช้ข้อมูลที่พบในส่วนใหญ่โพสต์นี้บน InsanelyMacเว็บไซต์เติมกับข้อมูลที่ / เคล็ดลับในการสร้าง Partition Recovery ที่พบในชุมชนการสนับสนุนแอปเปิ้ล
โดยทั่วไปกระบวนการคือการรับอิมเมจ ESD และสร้างขึ้นใหม่เพื่อรวมข้อมูลบางอย่างที่ขณะนี้ถูกทำเป็นแพ็กเกจเป็น symlink และทำให้ไฟล์นั้นเป็นไฟล์ 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'"
ผมสามารถยืนยันได้ว่าภาพที่เกิดเป็นจริงที่สามารถบูตได้ภายในฟิวชั่น; อยู่ในขั้นตอนการติดตั้งดังนั้นฉันยังไม่เห็นว่าต้องใช้ "เทคนิค" อื่น ๆ เพื่อให้ทำงานได้หรือไม่ (ตัวอย่างเช่นหากผลลัพธ์ขาด Recovery Partition ดังที่ระบุไว้ในบางเธรด)
อัปเดต : รองเท้าบูท VM ที่ได้รับและดูเหมือนว่าจะทำงานได้ดี ฉันใช้วิธีที่อธิบายเพื่อสร้างพาร์ติชันการกู้คืน แต่ถึงแม้ว่า Carbon Copy "เห็น" Recovery Partition บน (virtual) HD แต่ดูเหมือนว่ามันจะไม่ทำงานทั้งหมดที่ดีเช่นเดียวกับการบูต VM ด้วยปุ่มตัวเลือกกดไม่ได้ ไม่ต้องทำอะไร จะตรวจสอบมันถ้าฉันมีเวลา แต่ในขณะนั้นปรากฏว่าไฟล์. iso ที่ฉันได้ทำงาน