VirtualBox में paravirtualization इंटरफ़ेस का चयन कैसे करें?


89

विंडोज 8 होस्ट सिस्टम (इंटेल कोर i5) और लिनक्स फेडोरा होस्ट को देखते हुए, मैं paravirtual इंटरफ़ेस के लिए इष्टतम सेटिंग निर्धारित करना चाहूंगा।

विकल्प हैं

  • कोई नहीं
  • चूक
  • विरासत
  • कम से कम
  • हाइपर-वी
  • केवीएम

यह पृष्ठ बताता है कि चयन केवल अतिथि प्रणाली पर आधारित है:

वर्चुअलबॉक्स 5.0 में सबसे बड़ा परिवर्तन paravirtualization समर्थन की शुरूआत है, जो समर्थित अतिथि ऑपरेटिंग सिस्टम (विंडोज पर हाइपर-वी और लिनक्स पर केवीएम) के लिए उच्च प्रदर्शन और समय को ध्यान में रखते हुए सटीकता लाता है।

क्या वो सही है?

जवाबों:


98

VirtualBox के मैनुअल , शीर्षक वाला अनुभाग में पैरावर्चुअलाइजेशन प्रदाताओं बहुत स्पष्ट रूप से जब प्रत्येक (जोर जोड़ा) इस्तेमाल किया जाना चाहिए बताते हैं:

  • न्यूनतम: एक वर्चुअलाइज्ड वातावरण की उपस्थिति की घोषणा करता है। इसके अतिरिक्त, अतिथि ऑपरेटिंग सिस्टम के लिए TSC और APIC आवृत्ति की रिपोर्ट करता है। यह प्रदाता किसी भी मैक ओएस एक्स मेहमानों को चलाने के लिए अनिवार्य है।

  • KVM: लिनक्स केवीएम हाइपरविजर इंटरफ़ेस प्रस्तुत करता है जिसे लिनक्स कर्नेल द्वारा 2.6.25 संस्करण से शुरू किया गया है। वर्चुअलबॉक्स का कार्यान्वयन वर्तमान में paravirtualized घड़ियों और एसएमपी स्पिनलॉक का समर्थन करता है। यह प्रदाता लिनक्स मेहमानों के लिए अनुशंसित है।

  • हाइपर-वी: एक Microsoft हाइपर-वी हाइपरविज़र इंटरफ़ेस प्रस्तुत करता है जिसे विंडोज 7 और नए ऑपरेटिंग सिस्टम द्वारा मान्यता प्राप्त है। वर्चुअलबॉक्स का कार्यान्वयन वर्तमान में पैरावर्टलाइज्ड घड़ियों, एपीआईसी फ्रीक्वेंसी रिपोर्टिंग, गेस्ट डिबगिंग, गेस्ट क्रैश रिपोर्टिंग और रिलैक्स टाइमर चेक का समर्थन करता है। यह प्रदाता विंडोज मेहमानों के लिए अनुशंसित है।

vboxmanageडॉक्स में बताए गए ड्रॉप डाउन में अन्य विकल्प निम्न हैं :

  • कोई नहीं : noneस्पष्ट रूप से निर्दिष्ट करना किसी भी paravirtualization इंटरफ़ेस को उजागर करना बंद करता है।

  • डिफ़ॉल्ट : विकल्प default, VM शुरू करते समय अतिथि OS प्रकार के आधार पर एक उपयुक्त इंटरफ़ेस चुनेंगे। यह नया VM बनाने के दौरान चुना गया डिफ़ॉल्ट विकल्प है।

  • विरासत : legacyविकल्प वीएम के लिए चुना जाता है जो पुराने वर्चुअलबॉक्स संस्करणों के साथ बनाया गया था और वीएम वर्चुअलबॉक्स 5.0 और नए के साथ शुरू करते हुए एक पैरावर्चुअलाइजेशन इंटरफ़ेस चुन लेगा।


6
मेरे उबंटू अतिथि (होस्ट के रूप में ओएसएक्स का उपयोग करके) पर केवीएम मोड का परीक्षण करना, कई बार संबंधित समस्याएं थीं, जिसमें घड़ी दो बार धीमी गति से चल रही थी। (मैं ntp का उपयोग करके समय निर्धारित करूंगा और 10 मिनट में, घड़ी लगभग 5 मिनट विलंबित होगी)। सिस्टम वास्तव में सब कुछ धीमा चल रहा था, उदाहरण के लिए "स्लीप 5" को कॉल करने में 5 सेकंड से अधिक समय लगेगा। वर्तमान में मैं "विरासत" मोड पर वापस आ गया हूं
JBernardo

@JBernardo क्या आपने डिफ़ॉल्ट मोड का परीक्षण किया है?
लेओ लेपोल्ड हर्ट्ज़ '

@ LéoLéopoldHertz be डिफ़ॉल्ट मोड केवीएम के समान नहीं होगा जो उन्होंने पहले ही कोशिश की थी?
18'18

@JBernardo आम तौर पर VM के अंदर ntp का उपयोग नहीं करना चाहिए क्योंकि यह अतिथि उपयोगिताओं द्वारा होस्ट के साथ सिंक्रनाइज़ किया जाता है। इसमें हस्तक्षेप हो सकता है।
बछसौ

9

आइए अधिक सटीक रहें, क्योंकि मेरे पास 4.3 माइग्रेट VMs थे, और वे "विरासत" हैं, यह भी कि मैं क्या उपयोग करने के लिए सेटिंग में दिलचस्पी रखता था, अगर मैं वीएम को लिनक्स से विंडोज या इसके विपरीत कॉपी करता हूं:

--paravirtprovider कोई नहीं | डिफ़ॉल्ट | विरासत | न्यूनतम | हाइपर | kvm: यह सेटिंग निर्दिष्ट करती है कि अतिथि ऑपरेटिंग सिस्टम को प्रदान करने के लिए कौन सा paravirtualization इंटरफ़ेस है।

  • कोई भी स्पष्ट रूप से निर्दिष्ट करना किसी भी paravirtualization इंटरफ़ेस को उजागर करने से नहीं रोकता है।
  • विकल्प डिफ़ॉल्ट , VM शुरू करते समय अतिथि OS प्रकार के आधार पर एक उपयुक्त इंटरफ़ेस चुनेगा। यह नया VM बनाने के दौरान चुना गया डिफ़ॉल्ट विकल्प है।
  • विरासत विकल्प VMs जो गया के लिए चुना जाता है बड़े VirtualBox के साथ बनाया संस्करणों और एक पैरावर्चुअलाइजेशन इंटरफ़ेस ले जाएगा VirtualBox 5.0 और नवीनतम के साथ वीएम शुरू करते समय।
  • न्यूनतम प्रदाता है मैक ओएस एक्स मेहमानों के लिए अनिवार्य ,
  • kvm - लिनक्स मेहमानों के लिए अनुशंसित
  • और हाइपर्व - विंडोज मेहमानों के लिए अनुशंसित

इन विकल्पों के बारे में विस्तार से समझाया गया है। धारा 10.4, “ परावर्तनकरण प्रदाता ”।

से मैनुअल अध्याय 8

इसलिए यदि आपने लिनक्स में वर्चुअलबॉक्स 5 को संस्करण 5 में अपग्रेड किया है, तो केवीएम या डिफ़ॉल्ट का चयन करें , वीएम शुरू करें और जांचें कि क्या यह सही ढंग से काम करता है। यदि हाँ, तो बस नई सेटिंग छोड़ दें।

यदि आप लिनक्स से विंडोज में वीएम को माइग्रेट / स्थानांतरित कर रहे हैं, तो मुझे डिफ़ॉल्ट विकल्प चुनने की सलाह है , जो सर्वश्रेष्ठ वर्चुअलाइजेशन इंटरफ़ेस का स्वचालित चयन करता है।


0

बस अपने स्वयं के परीक्षणों के आधार पर, सेंट करने के लिए म्यू।

मैंने विंडोज 10 अतिथि के साथ परीक्षण किया था, विंडोज 10 होस्ट पर और लिनक्स होस्ट (या कम से कम मैंने कोशिश की थी) पर चल रहा था।

उल्लेख नहीं करने के लिए, मेरे द्वारा उपयोग किए जाने वाले सभी आभासी डिस्क अयोग्य (समान परीक्षण सुनिश्चित करने के लिए) हैं।

विंडोज़ 10 होस्ट पर, अतिथि सामान्य रूप से चलता है (शायद थोड़ा धीमा) लेकिन यह बूट और डेस्कटॉप दिखाया गया है ... paravirtualization "डिफ़ॉल्ट" है।

अगर मैं समान वर्चुअल मशीन की कोशिश करता हूं, तो पैरावेरिटलाइजेशन के साथ लिनक्स होस्ट पर "डिफ़ॉल्ट" विंडोज 10 अतिथि बूट नहीं करता है, यह तब तक बूट होता है जब तक कि डॉट्स एक सर्कल में नहीं चले जाते हैं, फिर थोड़ी देर बाद यह जमा देता है ... लॉगिन तक पहुंचने का कोई रास्ता नहीं, न ही डेस्कटॉप। .. याद रखें सभी डिस्क अयोग्य हैं।

लेकिन जैसे ही मैंने "हेरेडाडा" (यह स्पैनिश में है) के लिए paravirtualization को सेट किया और यह डेस्कटॉप तक पहुंच गया, लेकिन कभी-कभी (सभी डिस्क असंगत हैं याद रखें) यह रिबूट करता है, जबकि अन्य बार मैं इसका उपयोग कर सकता हूं (बहुत, बहुत धीमा) ।। । तो कहीं न कहीं एक दौड़ प्रतियोगिता होनी चाहिए, असाध्य डिस्क के साथ पाप करते हैं जो कि सभी समान नहीं करते हैं।

आह, वैसे, विंडोज अतिथि के पास कोई इंटरनेट कनेक्शन नहीं है यह सुनिश्चित करने के लिए कि कोई इंटरनेट कनेक्शन ठंडे बस्ते के बीच चीजों को अलग-अलग काम नहीं कर सकता है।

याद है:

  • सभी डिस्क अयोग्य हैं
  • सभी वापस प्रत्येक कोल्ड बूट पर वापस आ गए हैं
  • विंडोज गेस्ट काम नहीं करता है
  • "डिफ़ॉल्ट" पर paravirtualization के साथ यह लिनक्स होस्ट पर भी बूट नहीं करता है, लेकिन विंडोज होस्ट पर अच्छी तरह से बूट होता है।
  • "हेरेडाडा" पर पैरावर्चुअलाइजेशन के साथ यह लिनक्स होस्ट पर बूट करता है (लेकिन यह आपको इसे इस्तेमाल करने के लिए स्थिर नहीं है)

मैंने 2D और 3D (भी PAE / NX) को सक्षम / अक्षम करने का प्रयास किया था क्योंकि मैं एक ही अतिथि (एक होस्ट से दूसरे में कॉपी किए गए वर्चुअल HDD) दो अलग-अलग होस्ट पर स्थिर होना चाहता हूं; मैं भी किसी भी अद्यतन करने के बाद एक मेजबान से दूसरे होस्ट के लिए वर्चुअल HDDs कॉपी करने में सक्षम होना चाहता हूं (एक ठंडा बूट करने से पहले, परिवर्तन को स्थायी बनाने और खो नहीं पाने के लिए अपने माता-पिता के साथ अयोग्य डिस्क को मर्ज करें, CloneVDI का उपयोग करके उर्फ); मैं स्नैपशॉट का उपयोग नहीं करता, केवल अयोग्य डिस्क।

यही कारण है कि मैंने देखा था, मैं अन्य paravirtualization मूल्यों के साथ और अधिक परीक्षण करना चाहिए, बस किसी भी मामले में लिनक्स होस्ट पर बेहतर काम करता है। मैं मैक का उपयोग नहीं करता, न ही ओएस / 2, केवल विंडोज होस्ट एन्स लिनक्स होस्ट (दोनों होस्ट अलग-अलग भौतिक हार्डवेयर पर हैं)।

संस्करण: विंडोज 10 अतिथि गृह 64 बिट्स है और संस्करण 1809.17763.379 है

आशा है कि यह दूसरों की मदद करता है, परीक्षण और परीक्षण और पुन: परीक्षण (अचूक डिस्क के साथ बेहतर) किसी भी संयोजन को खोजने तक मूल्यों का संयोजन काम करता है, ऐसा लगता है कि विभिन्न प्रकार के मेजबानों (विंडोज / लिनक्स) पर अतिथि रन बनाने का एकमात्र तरीका है! !!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.