إصلاح: تم تعطيل AMD-V في BIOS (VERR_SVM_DISABLED)

أبلغ العديد من المستخدمين عن تعطيل AMD-V في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) رسالة الخطأ عند محاولة بدء تشغيل جهاز افتراضي باستخدام VM VirtualBox . على الرغم من أن هذه المشكلة بالذات يتم الإبلاغ عنها في الغالب على أنظمة التشغيل Windows 7 و Windows 8 و Windows 10 ، إلا أن هناك العديد من التقارير التي تحدث في توزيعات Linux.

تم تعطيل AMD-V في BIOS (VER_SVM_DISABLED)

ملاحظة: إذا كنت تحصل على VT-X غير متوفر - خطأ VERR_VMX_NO_VMX ، فاتبع دليل استكشاف الأخطاء وإصلاحها ( هنا ) بدلاً من ذلك.

ما الذي يسبب تعطيل AMD-V في خطأ BIOS؟

لقد حققنا في المشكلة من خلال النظر في تقارير المستخدمين المختلفة. مما تمكنا من جمعه ، هناك العديد من السيناريوهات التي ستؤدي إلى ظهور هذه المشكلة بالذات. فيما يلي قائمة بالمجرمين المشتركين الذين تمكن العديد من المستخدمين المتأثرين الآخرين من التعرف عليهم:

  • تم تعطيل AMD-V من إعدادات BIOS - في الأساس ، يخبرك رمز الخطأ VERR_SVM_DISABLE أن جهاز الكمبيوتر الخاص بك يدعم AMD-V ، لكن إعدادات BIOS الخاصة بالمضيف تعطله حاليًا.
  • يتداخل Microsoft Hyper-V مع تقنية AMD-V - إذا تم تمكين Hyper-V ، فهذا يعني تلقائيًا إيقاف تشغيل تقنية المحاكاة الافتراضية المدمجة. في هذه الحالة ، ستحتاج إلى تعطيله للسماح باستخدام AMD-V.
  • لا يدعم إصدار BIOS العديد من نوى وحدة المعالجة المركزية - كما اتضح ، قد يتم طرح المشكلة بواسطة VM VirtualBox إذا تم إجبار البرنامج على إنشاء جهاز افتراضي بأكثر من نواة واحدة لوحدة المعالجة المركزية. من أجل القيام بذلك ، يتطلب الأمر عمليات افتراضية للأجهزة وسيقوم بإلقاء الخطأ إذا كانت الميزة معطلة أو غير متوفرة.
  • VM VirtualBox Bug - هناك عدة تقارير عن حدوث هذا الخطأ على الأجهزة القادرة على دعم تقنية المحاكاة الافتراضية للأجهزة. في هذه الحالة ، يمكن حل المشكلة عادةً عن طريق تعديل بعض الإعدادات الخاصة بالجهاز الظاهري.

إذا كنت تكافح حاليًا لحل رسالة الخطأ هذه ، فستوفر لك هذه المقالة العديد من أدلة استكشاف الأخطاء وإصلاحها. يوجد أدناه مجموعة من الطرق التي استخدمها المستخدمون الآخرون في وضع مماثل بنجاح لحل المشكلة.

ضع في اعتبارك أن الإصلاحات المحتملة أدناه مرتبة حسب الكفاءة والخطورة ، لذا يرجى اتباعها بالترتيب حتى تعثر على طريقة فعالة في حل المشكلة.

الطريقة الأولى: تمكين AMD-V من إعدادات BIOS

AMD-V هي العلامة التجارية المعاد تسميتها لـ S ecure Virtual Machine Mode (SVM) . السبب الأول وراء تعطيل AMD-V في BIOS (أو عن طريق نظام التشغيل المضيف) (VERR_SVM_DISABLED) هو أن تقنية AMD-V معطلة من إعدادات BIOS.

على الرغم من تمكين هذا الخيار افتراضيًا في معظم الأجهزة ، فقد يعني تداخل طرف ثالث أو تعديل يدوي أنه معطل على جهاز الكمبيوتر الخاص بك.

لحسن الحظ ، يمكنك إعادة تمكين AMD-V من خلال الوصول إلى إعدادات BIOS وإعادة تمكين وضع Secure Virtual Machine من إعدادات تكوين وحدة المعالجة المركزية.

لكن ضع في اعتبارك أن خطوات إدخال BIOS ستكون مختلفة اعتمادًا على الشركة المصنعة للوحة الأم. للوصول إلى BIOS الخاص بك ، سيتعين عليك الضغط على مفتاح الإعداد أثناء إجراء بدء التشغيل الأولي. عادةً ما يكون مفتاح الإعداد إما أحد مفاتيح F (F2 ، F4 ، F8 ، F10 ، F12) أو مفتاح Del (لأجهزة Del). إذا لم تتمكن من اكتشاف مفتاح الإعداد بنفسك ، فابحث أثناء إجراء بدء التشغيل الأولي عن أي ذكر له أو ابحث عن خطوات محددة وفقًا لمصنّع اللوحة الأم.

اضغط على مفتاح BIOS أثناء إجراء بدء التشغيل

بمجرد إدخال BIOS بنجاح ، ابحث عن إدخال يسمى Secure Virtual Machine Mode وتأكد من تمكينه. في أكثر إصدارات BIOS شيوعًا ، يمكن العثور عليه في Advanced> CPU Configuration . بمجرد الوصول إلى هناك، تأكد من تأمين وضع الجهاز الظاهري هو ممكن ، ثم حفظ التكوين والخروج BIOS الخاص بك.

تأكد من تمكين وضع الجهاز الظاهري الآمن

ملاحظة: قد يختلف الموقع الدقيق لهذا الإدخال وفقًا لطراز اللوحة الأم. إذا لم يكن وضع الجهاز الظاهري الآمن متاحًا لك ، فابحث عن خطوات محددة وفقًا للشركة المصنعة. على اللوحة الأم Acer ، يمكنك إعادة تمكين AMD-V عن طريق ضبط AMD IOMMU على Enabled (يمكنك العثور عليه داخل قائمة AMD I / O Virtualization Technology ).

ضع في اعتبارك أنه من أجل تنفيذ التغيير ، لا تكفي إعادة تشغيل الجهاز. سوف تحتاج إلى أداء التمهيد البارد. هذا يعني أنك ستحتاج إلى إيقاف تشغيل جهازك تمامًا ثم السماح له بالتمهيد من نقطة الصفر.

بمجرد اكتمال بدء التشغيل التالي ، افتح الجهاز الظاهري الذي كان يعرض لك الرسالة داخل VM VirtualBox ومعرفة ما إذا كان قد تم حل المشكلة. إذا كنت لا تزال ترى أن AMD-V معطل في BIOS (أو عن طريق نظام التشغيل المضيف) (VERR_SVM_DISABLED) ، فانتقل إلى الطريقة التالية أدناه.

الطريقة 2: تعطيل Windows Hyper-V

تم تعطيل العديد من المستخدمين الذين يواجهون AMD-V في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) تمكنوا من حل المشكلة عن طريق تعطيل ميزة Microsoft Hyper-V من شاشة إضافة / إزالة ميزات Windows .

Microsoft Hyper-V هي تقنية افتراضية خاصة بشركة Microsoft يتم تمكينها تلقائيًا في معظم إصدارات Windows الحديثة. هذا يخلق مشكلة لأنه كلما تم تمكين Hyper-V ، يتم إيقاف تشغيل تقنية الأجهزة المدمجة (في هذه الحالة (AMD-V). نظرًا لأن VM VirtualBox يحتاج إلى AMD-V أو VT-X لتشغيل جهاز افتراضي ، سوف تحصل على رسالة خطأ بدلاً من VM الفعلي.

لحسن الحظ ، يمكنك بسهولة تصحيح هذه المشكلة باتباع مجموعة من الإرشادات البسيطة التي ستساعدك على تعطيل تقنية Microsoft Hyper-V. إليك ما عليك القيام به:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار Run . ثم اكتب " appwiz.cpl " واضغط على Enter لفتح البرامج والميزات .تشغيل مربع الحوار: appwiz.cpl
  2. داخل البرامج والميزات ، استخدم القائمة اليمنى للنقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها .في البرامج والميزات ، انقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها
  3. في شاشة ميزات Windows ، ابحث عن إدخال Hyper-V وتأكد من تعطيل المربع المرتبط به. ثم انقر فوق " موافق" لحفظ التغييرات.قم بإلغاء تحديد المربع المرتبط بـ Hyper-V
  4. أعد تشغيل جهازك ومعرفة ما إذا تم حل الخطأ عند بدء التشغيل التالي.

إذا كنت لا تزال تواجه تعطيل AMD-V في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) عند تشغيل جهازك الظاهري ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: تغيير عدد أنوية وحدة المعالجة المركزية إلى 1

إذا كنت قد استخدمت الطرق المذكورة أعلاه للتأكد من أن جهازك يحتوي على جميع المتطلبات لتحقيق التمثيل الافتراضي للأجهزة وما زالت المشكلة تحدث ، فمن المحتمل جدًا أن معرف تقنية AMD-V غير مدعوم من التكوين الحالي.

لحسن الحظ ، لا يزال بإمكانك إصلاح الخطأ ببضع خطوات بسيطة جدًا من التعليمات. لكن أولاً ، دعنا نتطرق إلى سبب المشكلة - حتى إذا لم تقم بتخصيص إعدادات الجهاز الظاهري التي تعرض الخطأ ، فقد تؤدي الإعدادات الافتراضية إلى حدوث المشكلة.

ما يحدث هو أن البرنامج يخصص أكثر من وحدة معالجة مركزية واحدة في إعدادات النظام ، مما يجبر النظام على استخدام الأجهزة الافتراضية من أجل بدء تشغيل المضيف الظاهري. ومع ذلك ، إذا كان جهازك لا يدعمه (لديك AMD رباعي النواة أو شيء مشابه) ، فلن يكتمل الإجراء بنجاح وسترى أن AMD-V معطل في BIOS (أو بواسطة نظام التشغيل المضيف) ( VERR_SVM_DISABLED) بدلاً من ذلك.

لحسن الحظ ، يمكنك تصحيح هذه المشكلة عن طريق تغيير عدد وحدات المعالجة المركزية المعينة إلى 1. سيؤدي هذا على الأرجح إلى حل المشكلة مرة واحدة وإلى الأبد. إليك ما عليك القيام به:

  1. افتح Oracle VM VirtualBox ، وانقر بزر الماوس الأيمن على الجهاز الذي يعرض الخطأ ، ثم انقر فوق الإعدادات .انقر بزر الماوس الأيمن على الجهاز المتأثر وانقر فوق الإعدادات
  2. في إعدادات جهازك الظاهري ، انتقل إلى علامة تبويب النظام (باستخدام القائمة الفرعية اليسرى) وقم بالوصول إلى علامة التبويب المعالج . بعد ذلك ، اسحب شريط التمرير المرتبط بالمعالج (المعالجات) إلى وحدة معالجة مركزية واحدة وانقر فوق موافق للحفظ.انتقل إلى النظام> المعالج واضبط منزلق المعالج على وحدة معالجة مركزية واحدة
  3. أغلق قائمة الإعدادات وأعد تشغيل جهازك الظاهري. يجب أن يتم التمهيد بدون تعطيل AMD-V في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) خطأ.

الطريقة الرابعة: تغيير الإصدار إلى Windows 7 أو Windows 2003 (إن أمكن)

العديد من مستخدمي Ubuntu (Linux) الذين يستخدمون VM VirtualBox لتشغيل Windows XP أو Windows 10 يحصلون أيضًا على AMD-V معطل في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) خطأ. الطريقة التي تمكنوا بها من حل المشكلة هي تغيير إعدادات Guest OS بحيث يتم تعيين الإصدار المحدد على Windows 2003 أو Windows 7.

على الرغم من عدم وجود تفسير لسبب نجاح هذا الإصلاح ، يبدو أنه ساعد الكثير من المستخدمين على استعادة الوظائف العادية لأجهزتهم الافتراضية. فيما يلي دليل سريع حول تغيير الإصدار المحدد لجهازك الظاهري:

  1. افتح VM VirtualBox ، وانقر بزر الماوس الأيمن على الجهاز الذي يعرض الخطأ واختر الإعدادات .انقر بزر الماوس الأيمن فوق الجهاز المتأثر وانقر فوق الإعدادات
  2. في قائمة الإعدادات ، انتقل إلى القائمة الفرعية العامة ، ثم انقر فوق علامة التبويب أساسي. بعد ذلك تغيير صفحة باستخدام القائمة المنسدلة إما ويندوز 2003 أو ويندوز 7 وضرب طيب لحفظ التغييرات.تغيير نسخة الصورة إلى Windows 7 أو Windows 2003
  3. ابدأ تشغيل الجهاز الظاهري مرة أخرى ومعرفة ما إذا كان إجراء التمهيد ناجحًا دون تعطيل AMD-V في BIOS (أو بواسطة نظام التشغيل المضيف) (VERR_SVM_DISABLED) خطأ