كيفية تثبيت VirtualBox في MacOS Mojave إذا فشل التثبيت أو أظهر أخطاء برنامج تشغيل Kernel
جدول المحتويات:
إذا حاولت تثبيت VirtualBox في macOS Mojave ، فربما لاحظت أن التثبيت يفشل أحيانًا مع ظهور رسالة الخطأ العامة "فشل التثبيت". بعد ذلك ، عند محاولة تشغيل VirtualBox ، قد تواجه خطأ آخر يقول "لم يتم تثبيت برنامج تشغيل Kernel" وفشل برنامج VirtualBox في العمل.سنغطي حلين مختلفين لمشكلة التثبيت / تشغيل VirtualBox ، أحدهما يتضمن تجاوز Gatekeeper والآخر باستخدام استثناء Gatekeeper (لنظام macOS 10.14.5 أو أحدث).
يرجع سبب فشل التثبيت وعدم القدرة على تحميل وحدة kernel بنجاح إلى قيود الأمان في MacOS Mojave ، وبالتالي لتتمكن من تثبيت VirtualBox بنجاح وتشغيل التطبيق الذي ستحتاج إليه قم بإجراء تجاوز بسيط نسبيًا لقيود الأمان المذكورة أعلاه (بدلاً من ذلك ، يمكنك أيضًا تعطيل Gatekeeper تمامًا ولكن هذا غير مستحسن بشكل عام). بالمناسبة ، بينما تركز هذه المقالة بشكل واضح على VirtualBox ، ستجد أن هذه العملية العامة نفسها ضرورية لتثبيت تطبيقات أخرى تتضمن امتدادات kernel.
كيفية تثبيت VirtualBox بنجاح في MacOS Mojave (إذا فشل)
بافتراض أنك قمت بالفعل بتنزيل VirtualBox على جهاز Mac (يمكنك تنزيله مجانًا هنا) ، فإليك كيفية تثبيت VirtualBox وتشغيله بنجاح في MacOS Mojave:
- قم بتشغيل برنامج التثبيت VirtualBox كالمعتاد ، وسترى في النهاية رسالة "فشل التثبيت"
- قم بإنهاء برنامج التثبيت VirtualBox بعد أن يفشل
- الآن اسحب لأسفل قائمة Apple وافتح تفضيلات النظام
- اختر "الأمان والخصوصية" وانتقل إلى علامة التبويب "عام" ضمن لوحة تفضيلات الأمان ، ثم انقر فوق زر القفل وأدخل كلمة مرور المسؤول
- في الجزء السفلي من قسم الأمان العام ، ابحث عن الرسالة التي تفيد بأنه "تم حظر تحميل برنامج النظام من المطور" Oracle America، Inc "وانقر فوق الزر" السماح "
- أعد تشغيل مثبت VirtualBox وتابع التثبيت كالمعتاد ، يجب أن ينجح الآن كما هو متوقع
انطلق وقم بتشغيل VirtualBox كالمعتاد ، يجب أن يتم تحميله بشكل جيد دون أي رسائل خطأ أخرى في برنامج تشغيل kernel. إذا كنت لا تزال تواجه مشكلات ، فراجع الخطوة التالية ، وهي إجراء مختلف مطلوب في الإصدارات الأحدث من نظام التشغيل MacOS.
لا يمكن تثبيت / تشغيل VirtualBox في MacOS 10.14.5 أو لاحقًا؟ جرب هذا
إذا كنت تحاول تثبيت VirtualBox على جهاز يعمل بنظام macOS Mojave 10.14.5 أو إصدار أحدث ، فقد تواجه مطلبًا لتوثيق التطبيقات خارج متجر التطبيقات. للتغلب على ذلك (في الوقت الحالي حتى يتم توثيق VirtualBox) جرب ما يلي:
- أعد تشغيل جهاز Mac في وضع الاسترداد عن طريق إعادة التشغيل مع الاستمرار في الضغط على مفتاحي COMMAND + R في نفس الوقت
- في شاشة "Utilities" ، اسحب قائمة "Utilities" واختر "Terminal" لبدء تشغيل المحطة الطرفية من Recovery Mode
- أدخل الأمر التالي:
- اضغط على رجوع ، ثم أعد تشغيل جهاز Mac بإقلاع عادي كالمعتاد
spctl kext-consent إضافة VB5E2TV963
تم نشر هذا الحل في تعليقاتنا أدناه عبر منتديات VirtualBox ويبدو أنه يعمل مع العديد من المستخدمين الذين يستخدمون macOS 10.14.5 أو أحدث (بفضل المعلقين المتنوعين الذين تركوا هذا الحل!). يبدو أن "VB5E2TV963" هو رمز Oracle ، وإدخال استثناء Gatekeeper هذا في سطر الأوامر سيسمح لـ VirtualBox بالتثبيت في أحدث إصدارات MacOS مع متطلبات التوثيق. من المحتمل أن يكون هذا مجرد ضرورة مؤقتة حتى يتم توثيق VirtualBox في النهاية من خلال العملية التي حددتها Apple.
الآن حاول تثبيت و / أو تشغيل VirtualBox ، يجب أن يعمل بشكل جيد ضمن أحدث إصدارات برنامج نظام MacOS.
في لقطة الشاشة أدناه ، ترى VirtualBox يعمل في MacOS 10.14.x مع BeOS / Haiku OS.
إذا كنت مستخدمًا متقدمًا (ومن المحتمل أنك تقوم بتشغيل برنامج ظاهري وأجهزة افتراضية في المقام الأول) ، فقد تكون مهتمًا بالسماح بتثبيت التطبيقات من أي مكان في MacOS من خلال ضبط برنامج حماية البوابة كما هو موضح هنا.
بالنسبة لبعض الخلفيات السريعة ، يتطلب MacOS Mojave 10.14.5 والإصدارات الأحدث من MacOS توثيقًا لتتمكن من تثبيت بعض التطبيقات خارج App Store. بالإضافة إلى ذلك ، GateKeeper هي آلية أمان Mac OS التي تهدف إلى منع تشغيل أو تثبيت التطبيقات غير الموثوق بها على جهاز Mac. بشكل افتراضي ، تحتوي الإصدارات الأكثر حداثة من MacOS على إعدادات Gatekeeper صارمة بشكل خاص وستلقي برسائل خطأ تفيد بأنه لا يمكن فتح التطبيق لأنه من مطور مجهول وما إلى ذلك ، على الرغم من النقر بزر الماوس الأيمن واختيار "فتح" في تسمح لك معظم التطبيقات بتجاوز هذه الآلية ، ويمكنك أيضًا تجاوز ذلك من لوحة تفضيلات الأمان أيضًا.أحدث إصدارات macOS ، مثل Mojave ، تأخذ هذا الأمر إلى أبعد من ذلك وستتطلب أيضًا توثيق التطبيق من المطور (أو تجاوز يدوي كما هو موضح في البرنامج التعليمي الأخير) ، أو تجاوز Gatekeeper لتثبيت برامج معينة تجمع امتدادات kernel أيضًا ، مثل فيرتثلبوإكس. إذا لم تكن سعيدًا بآليات الحماية هذه لنظام MacOS ، فيمكنك دائمًا تعطيل Gatekeeper تمامًا وتعطيل حماية تكامل النظام أيضًا ، على الرغم من أن القيام بذلك لا ينصح به بشكل عام.