@ স্টাফের উপরের উত্তরটি মাভেরিক্সে কাজ করবে না । স্পষ্টতই অ্যাপল ইএসডি চিত্রের ফর্ম্যাট পরিবর্তন করেছে এবং এটি আর বুটযোগ্য নয়।
আশেপাশে সন্ধান করে আমি কোনও ভিএম বন্ধ করে দেওয়ার মতো ফলাফল পেতে প্রয়োজনীয় রূপান্তর কীভাবে করবেন সে সম্পর্কে কয়েকটি পয়েন্টার পেয়েছি।
আইএসও ফাইলটির উদ্দেশ্য কী, তার উপর নির্ভর করে যদি এটি কম্পিউটার পুনরায় ইনস্টল করতে পারে তবে এটি একটি বুটেবল ইউএসবি ব্যবহার করা আরও কার্যকর হতে পারে - এর জন্য, কীভাবে পরীক্ষা করুন: ওএস এক্স ম্যাভারিকস ১০.৯ এবং তারপরের জন্য একটি বুটযোগ্য ইনস্টলেশন তৈরি করুন ।
আইএসও ফাইলের জন্য, আমি বেশিরভাগই ইনসেনেলিম্যাক সাইটে এই পোস্টে প্রাপ্ত তথ্যগুলি ব্যবহার করেছি, অ্যাপল সমর্থন সম্প্রদায়গুলিতে পাওয়া একটি রিকভারি পার্টিশন তৈরি করার তথ্য / টিপ সহ সজ্জিত ।
মূলত প্রক্রিয়াটি হ'ল ইএসডি চিত্রটি পাওয়া এবং এটি পুনর্নির্মাণ করে কিছু তথ্য অন্তর্ভুক্ত করার জন্য যা এখন সিমলিংক হিসাবে প্যাকেজ করা হয়েছে এবং এটি একটি 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'"
আমি নিশ্চিত করতে পারে ফলে ইমেজ হয় ফিউশন মধ্যে প্রকৃতপক্ষে বুটেবল; এটি ইনস্টল হওয়ার প্রক্রিয়াধীন রয়েছে সুতরাং এটি এখনও চালানোর জন্য অন্যান্য "কৌশল" দরকার কিনা তা আমি এখনও দেখতে পেলাম না (উদাহরণস্বরূপ, যদি ফলাফলটি থ্রেডের কয়েকটিতে বর্ণিত রিকভারি পার্টিশনের অভাব হয়)।
আপডেট : ফলাফলযুক্ত ভিএম বুট হয় এবং এটি "ভাল" হিসাবে কাজ করে বলে মনে হয়। আমি একটি পুনরুদ্ধার পার্টিশন তৈরি করার জন্য বর্ণিত পদ্ধতিটি ব্যবহার করেছি, তবে কার্বন অনুলিপি (ভার্চুয়াল) এইচডি তে একটি পুনরুদ্ধার পার্টিশনটি "দেখে", অপশন কী টিপানো ভিএম বুট করার সাথে সাথে এটি পুরোপুরি কার্যকর হবে বলে মনে হয় না as কিছু করব না আমার কাছে সময় থাকলে এটি খতিয়ে দেখা হবে, তবে আপাতত দেখা যাচ্ছে যে আমি পেয়েছি .iso ফাইলটি কাজ করছে।