إذا كنت من مستخدمي Parallels Desktop (أو كنت تستخدم تطبيقًا آخر يتطلب ملحقات نظام تابعة لجهات خارجية) ، فمن المحتمل أنك رأيت رسائل من macOS و Parallels Desktop تقول "تم حظر امتداد النظام".
إذن ما هو امتداد النظام ، ولماذا يقوم نظام التشغيل بحظره؟ هل هو خطير؟ أسئلة منطقية تمامًا للمستخدم العادي ، والتي غالبًا ما يتم طرحها على مهندسي الدعم الفني Parallels لدينا. سأحاول في هذا المنشور شرح هذا الموقف بأكبر قدر ممكن من التفاصيل.
أولاً ، إجابة قصيرة نسبيًا حول سبب استخدام Parallels Desktop لملحقات النظام ، ثم يتبع ذلك مزيدًا من التفاصيل.
- Parallels Desktop (Intel VT-x hypervisor) , Windows, Linux, macOS .
- , , macOS system extensions ( kernel extensions) — () .
- macOS , Parallels Desktop: Apple Parallels.
- Parallels . macOS macOS .
- Parallels Desktop Parallels, macOS «» ().
- , , . , , , .
- Parallels Desktop parallels.com, «Parallels International GmbH», .
- Parallels Apple. , macOS .
- , (Nested virtualization) , Parallels , Parallels.
- , () . , Parallels.
- , « »> «»> « »> « »> «»> «Apple» «Parallels» .
- إذا كان لديك عدة أجهزة افتراضية ، فقد تحتاج إلى تغيير الإعداد لكل جهاز.
الآن ، إذا لم تشعر بالملل بعد ، أود أن أخبرك المزيد عن هذه القصة.
لأكثر من عقد من الزمان ، تعمل Parallels على تطوير برامج تشغيل خاصة (تُعرف أيضًا باسم "ملحقات النظام") لتشغيل Windows وأنظمة التشغيل الأخرى أعلى نظام macOS. جعلت برامج التشغيل هذه من Parallels Desktop الأفضل في السوق: الحل الافتراضي الأسرع والأكثر تقدمًا لسطح المكتب.
في الوقت نفسه ، وعلى مدار عدة سنوات ، كانت Apple تتجه نحو جعل نظام macOS هو نظام تشغيل سطح المكتب الأكثر أمانًا والأكثر موثوقية (ولا بد لي من الاعتراف بأن Apple قامت بعمل جيد من نواح كثيرة). أحد الجوانب الرئيسية هو منع المطورين من غزو نواة نظام التشغيل عن طريق تحميل هذه الامتدادات ذاتها (المعروفة أيضًا باسم "kexts") ، حيث يمكن لمن لديهم وصول kernel القيام بأشياء في قلب جهاز Mac الخاص بك والتي يمكنها اتضح أنها خطيرة جدًا.
للقيام بذلك ، يجب على Apple استبدال امتدادات kernel التابعة لجهات خارجية بواجهات برمجة تطبيقات خاصة بالنظام والتي تحتاج في النهاية إلى توفير نفس وظائف المنتج ، وهو جهد هندسي ضخم حتى بالنسبة لمؤسسة كبيرة مثل Apple.
منذ عام 2017 ، مع إصدار macOS High Sierra الإصدار 10.13 ، بدأت Appleيقوم تلقائيًا بحظر "kexts" للجهات الخارجية (كما نسميها في العامية لدينا) ، ومنذ ذلك الحين يتعين على المستخدمين السماح لهم يدويًا بالتنزيل.
في مارس 2020 ، مع إصدار macOS Catalina الإصدار 10.15.4 ، بدأت Apple في تحذير المستخدمين من أن بعض تطبيقاتهم (التي تستخدم امتداد نظام قديم) ستكون "غير متوافقة مع إصدار مستقبلي من macOS" (اقرأ "macOS Big Sur 11").
في يونيو 2020 ، خلال مؤتمر مطوري Apple العالمي (WWDC-20) ، نشرت الشركة البيان التالي (لا يزال مترجمًا من الإنجليزية):
"تعمل امتدادات النظام على تحسين موثوقية وأمان macOS ، ولا يتم تحميل امتدادات kernel القديمة افتراضيًا في macOS Big Sur." في النهاية ، لجعل Parallels Desktop متوافقًا تمامًا مع macOS Big Sur 11 الجديد ، أمضى فريق Parallels الهندسي سنوات في إعادة بناء Parallels Desktop ووظائفه باستخدام واجهات برمجة تطبيقات نظام macOS الجديدة.
نتج عن هذا العمل المكثف والمستهلك للوقت إصدار Parallels Desktop 16 الجديد كليًا ، المصمم خصيصًا للعمل والتكامل مع التقنيات الجديدة في macOS Big Sur ، مع توفير تحسينات في الأداء والتوافق لصالح مستخدمي Parallels Desktop.
يوضح هذا الرسم البياني أدناه الفرق بين الأوضاع الافتراضية Parallels Desktop في إصدار macOS المقابل. يظهر تصميم Parallels Desktop القديم باستخدام امتدادات نظام Parallels على اليسار ، ويظهر على اليمين Parallels Desktop 16 المبتكر حديثًا ، باستخدام واجهات برمجة تطبيقات macOS Big Sur 11
في الوقت الحالي ، يواصل فريقنا العمل على دعم Parallels و Apple Hypervisor ، ويواصل العمل مع Apple لتنفيذ باقي ميزات Parallels Hypervisor في Apple Hypervisor. نوصي باستخدام برنامج Apple Hypervisor ، وإذا لاحظت وجود اختلاف بين برامج Hypervisor من Apple و Parallels في حالة الاستخدام ، فيرجى إخبارنا بذلك.
إذا كان لديك أي أسئلة - اكتب. شكرا للاهتمام!
