على مدار السنوات القليلة الماضية ، سمحت Apple بإصدار بعض إصدارات نظام التشغيل MacOS على أجهزة Mac. يعمل هذا بشكل جيد إلى حد ما لاستخدام نظام التشغيل نفسه كجهاز افتراضي ، ولكن خيارات ما قبل التمهيد مثل Recovery Mode هي أصعب بعض الشيء في التعامل معها من حيث VMs.
من السهل بدرجة كافية تشغيل نظام Mac فعليًا في وضع الاسترداد ، ولكن الأمر أكثر صعوبة عند استخدام جهاز Mac VM مع تطبيق مثل VMware Fusion. من الممكن استخدام مجموعة مفاتيح Command-R عند تشغيل macOS VM في Fusion ، ولكن نافذة الوقت التي يقبل فيها Fusion ذلك الأمر صغيرة للغاية ، ومن المحتمل أنك ستجرب عشرات المرات قبل أن تعمل.
بدلاً من ذلك ، هناك طريقة أسهل لإجبار Mac VM على التمهيد في "وضع الاسترداد" عن طريق تحرير ملف التكوين الخاص بـ VM. لاحظ أن هذه العملية مخصصة للأجهزة الظاهرية التي تستند إلى VMware مع بقاء قسم الاسترداد سليمًا. تشير لقطات الشاشة الخاصة بنا إلى VMware Fusion 10.1.3 ، على الرغم من أن العملية الأساسية يجب أن تعمل على أحدث الإصدارات من التطبيق.
- تأكد من إيقاف تشغيل Mac VM تمامًا ثم تحديد موقع ملف الجهاز الظاهري في Finder. انقر بزر الماوس الأيمن على ملف VM في Finder وحدد إظهار محتويات الحزمة .
- حدد موقع ملف التكوين .vmx الخاص بـ VM. انقر بزر الماوس الأيمن فوقه وافتحه في محرر النصوص الذي تختاره.
- أضف خيار التكوين التالي إلى أسفل ملف .vmx:
- احفظ التغيير إلى ملف .vmx ثم قم بتشغيل Mac VM الخاص بك. يجب الآن التمهيد مباشرة في "وضع الاسترداد" دون الحاجة إلى استخدام أي مفاتيح خيار التمهيد.
- عندما تنتهي من "وضع الاسترداد" وتكون جاهزًا لإعادة التشغيل في نظام التشغيل MacOS ، قم بإيقاف تشغيل VM ثم أعد فتح ملف .vmx وحذف النص المضافة. أخيرًا ، في محتويات حزمة VM ، ابحث عن وحذف ملف .nvram الخاص به (سيتم إعادة إنشائه بواسطة VM بعد دورة التمهيد التالية). الآن ، عند تشغيل جهاز VM التالي ، يجب إعادة التشغيل إلى نظام التشغيل MacOS.
macosguest.forceRecoveryModeInstall = "TRUE"