@stuffe의 위의 답변 은 Mavericks에서 작동 하지 않습니다 . 애플은 ESD 이미지의 포맷을 변경했으며 더 이상 부팅 할 수 없다.
주변을 둘러 보면서 VM을 부팅 할 수있는 결과를 얻기 위해 필요한 변환을 수행하는 방법에 대한 몇 가지 지침을 찾았습니다.
ISO 파일의 용도에 따라 컴퓨터를 다시 설치하는 경우 부팅 가능한 USB를 사용하는 것이 더 유용 할 수 있습니다 . 방법 : OS X Mavericks 10.9 이상의 부팅 가능한 설치 만들기를 확인하십시오 .
ISO 파일 자체 에 대해서는 InsanelyMac 사이트 의이 게시물에 있는 정보를 주로 사용 했으며 Apple 지원 커뮤니티 에서 찾은 복구 파티션 생성에 대한 정보 / 팁이 추가되었습니다 .
기본적으로 프로세스는 ESD 이미지를 가져 와서 현재 심볼릭 링크로 패키지 된 일부 정보를 포함하도록이를 재구성하여 ISO 파일로 가져 오는 것입니다. InsanelyMac 포스트 의 저자는 프로세스를 bash 스크립트로 자동화하여 편의 / 참조를 위해 여기에 붙여 넣습니다.
#!/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에서 복구 파티션을 "인식"하더라도 Option 키를 눌러 VM을 부팅해도 제대로 작동하지 않는 것 같습니다. 아무것도 하지마 시간이 있으면 조사해 볼 것이지만 당분간 내가 얻은 .iso 파일이 작동하는 것으로 보입니다.