سؤال كيفية تحديد واجهة paravirtualization في فيرتثلبوإكس؟


نظرًا لنظام Windows 8 host (Intel Core i5) ومضيف Linux Fedora ، أرغب في تحديد الإعداد الأمثل للواجهة paravirtual.

الخيارات هي

  • لا شيء
  • افتراضي
  • ميراث
  • أدنى
  • فرط-V
  • KVM

هذه الصفحة تشير إلى أن الاختيار يعتمد فقط على نظام الضيف:

أكبر تغيير في فيرتثلبوإكس 5.0 هو مقدمة   دعم paravirtualization، وبذلك أعلى أداء و   دقة الحفاظ على الوقت لنظم التشغيل المدعومة من الضيوف (Hyper-V on   ويندوز و KVM على لينكس).

هل هذا صحيح؟


69
2017-07-27 14:21


الأصل




الأجوبة:


ال فيرتثلبوإكس دليلفي القسم بعنوان مقدمي Paravirtualization يشرح بوضوح شديد عند استخدام كل منها (التأكيد مضاف):

  • الحد الأدنى: تعلن عن وجود بيئة افتراضية. بالإضافة إلى ذلك ، تقارير تردد TSC و APIC إلى نظام التشغيل الضيف. هذا المزود إلزامي لتشغيل أي نظام تشغيل Mac   X الضيوف.

  • KVM: عرض واجهة HyperHell KVM Linux والتي يتم التعرف عليها بواسطة نواة لينكس التي تبدأ من الإصدار 2.6.25. يدعم تطبيق فيرتثلبوإكس في الوقت الحالي الساعات البارافيتوزيد و SMP spinlocks. هذا المزود موصى به لنزلاء Linux.

  • فرط-V: يقدم واجهة Hyper-V لـ Microsoft Hyper-V والتي يتم التعرف عليها بواسطة Windows 7 وأنظمة التشغيل الأحدث. يدعم تطبيق فيرتثلبوإكس في الوقت الحالي الساعات البارافتوسطية ، وتقارير تردد APIC ، وتصحيح أخطاء الزائرين ، وإعداد تقارير عن تحقيقات الضيوف ، وفحوصات الموقتات المريحة. هذا الموفر موصى به لضيوف Windows.

الخيارات الأخرى في القائمة المنسدلة تقوم بما يلي ، كما هو موضح في vboxmanage مستندات:

  • لا شيء: تحديد none يتحول صراحة كشف أي واجهة paravirtualization.

  • افتراضي: الخيار default، واختيار واجهة مناسبة اعتمادا على نوع نظام التشغيل الضيف أثناء بدء تشغيل VM. هذا هو الخيار الافتراضي الذي تم اختياره أثناء إنشاء أجهزة VM جديدة.

  • ميراث: ال legacy يتم اختيار الخيار ل VMs التي تم إنشاؤها مع إصدارات فيرتثبوكس القديمة وسوف تختار واجهة paravirtualization أثناء بدء تشغيل VM مع فيرتثلبوإكس 5.0 وأحدث.


72
2017-07-27 14:33



اختبار وضع KVM على ضيف Ubuntu الخاص بي (باستخدام OSX كمضيف) ، كان هناك العديد من المشاكل المتعلقة بالوقت ، بما في ذلك الساعة التي تعمل بمعدل ضعف السرعة. (سأقوم بتعيين الوقت باستخدام ntp وفي 10 دقائق ، الساعة ستكون حوالي 5 دقائق متأخرة). كان النظام يعمل في الواقع كل شيء أبطأ ، على سبيل المثال ، استدعاء "النوم 5" سيستغرق أكثر من 5 ثوان. أعود الآن إلى وضع "قديم" - JBernardo
JBernardo هل اختبرت افتراضي الوضع؟ - Léo Léopold Hertz 준영
@ LéoLéopoldHertz 준영 لن أفعل ذلك افتراضي وضع يكون هو نفسه KVM أنهم حاولوا بالفعل؟ - endolith


دعنا نكون أكثر دقة ، لأن 4.3 ميغابايت تم ترحيلها ، وهذه "تراث" ، كما كنت مهتمًا بالإعداد الذي سأستخدمه ، إذا قمت بنسخ VM من Linux إلى Windows أو العكس:

- paravirtprovider لا شيء | default | legacy | minimal | hyperv | kvm: يحدد هذا الإعداد واجهة تعامل paravirtualization التي سيتم توفيرها لنظام التشغيل الضيف.

  • تحديد لا شيء صراحة يتحول فضح أي واجهة paravirtualization.
  • الخيار الافتراضي، واختيار واجهة مناسبة اعتمادا على نوع نظام التشغيل الضيف أثناء بدء VM. هذا هو الخيار الافتراضي الذي تم اختياره أثناء إنشاء أجهزة VM جديدة.
  • ال ميراثيتم اختيار الخيار ل VMs التي كانت تم إنشاؤها باستخدام فيرتث بوكس ​​القديمة إصدارات وسوف اختيار واجهة paravirtualization أثناء بدء تشغيل VM مع فيرتثلبوإكس 5.0 وأحدث.
  • ال أدنى مزود هو إلزامي للضيوف Mac OS X،
  • المربعة - موصى به إلى عن على ضيوف لينكس
  • و hyperv - موصى به إلى عن على ضيوف ويندوز

تم شرح هذه الخيارات بالتفصيل في القسم 10.4 ، "مقدمي Paravirtualization".

من عند الفصل اليدوي 8.

لذا إذا قمت بترقية VirtualBox إلى الإصدار 5 في Linux ، فما عليك سوى اختيار المربعة أو الافتراضي، قم بتشغيل VM وتحقق مما إذا كان يعمل بشكل صحيح. إذا كانت الإجابة بنعم ، فما عليك سوى ترك الإعداد الجديد.

إذا قمت بترحيل / نقل أجهزة VM من Linux إلى Windows ، فإنني أوصي بأن يكون لديك الافتراضي الخيار ، الذي يجعل الاختيار التلقائي لأفضل واجهة المحاكاة الافتراضية.


6
2017-12-04 23:00