VirtualBox में OS का चयन वास्तव में क्या करता है?


31

नई वर्चुअल मशीन के लिए सेटअप प्रक्रिया में, वर्चुअलबॉक्स चुनने के लिए कई अलग-अलग OS प्रकार और संस्करण प्रस्तुत करता है:

उपलब्ध मशीनों के प्रकार

विंडोज़ संस्करण उपलब्ध (आंशिक)

उपलब्ध संस्करण (आंशिक)

जब आप OS चुनते हैं तो VirtualBox वास्तव में क्या करता है, इसके लिए उत्सुक हूं। मुझे यकीन है, उदाहरण के लिए, कि यह विंडोज 3.1 अतिथि के समान हार्डवेयर प्रस्तुत नहीं करेगा क्योंकि यह विंडोज 7 के लिए होगा। हालांकि, मैं कम स्पष्ट हूं, हालांकि, एक लिनक्स और के बीच संभावित अंतर हैं बीएसडी गेस्ट: यदि वे दोनों एक ही हार्डवेयर पर चलने के लिए डिज़ाइन किए गए हैं, तो वर्चुअलबॉक्स क्या अनुकूलन कर सकता है अगर यह जानता है कि यह किस ओएस की मेजबानी कर रहा है?

दूसरे शब्दों में, जब आप OS चुनते हैं तो वर्चुअलबॉक्स VM को किस प्रकार का परिवर्तन करता है?

जवाबों:


27

VirtualBox स्रोत कोड में प्रासंगिक फ़ाइल पर एक नज़र डालें:

https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/src-all/Global.cpp

ऐसा लगता है कि यह मुख्य रूप से कुछ चीजें चुन रहा है:

  • रैम, हार्ड डिस्क आदि के लिए उचित डिफ़ॉल्ट आकार।
  • वर्चुअल हार्डवेयर का एक सेट जिसे ओएस ने संभवतः अंतर्निहित और / या स्थिर ड्राइवरों के लिए बनाया है (उदाहरण के लिए, पुराने विंडोज संस्करणों को देखें, जो ध्वनि ब्लास्टर 16 प्राप्त करते हैं)।
  • विविध सिस्टम सुविधाओं का एक सेट (I / O APIC, EFI, PAE, VT-x / AMD-V एक्सटेंशन, आदि) जो ओएस समर्थन करता है या आवश्यक है।

अंततः, आप इन सभी वस्तुओं को सेटिंग्स डायलॉग बॉक्स के माध्यम से स्वयं कॉन्फ़िगर कर सकते हैं - वर्चुअलबॉक्स केवल एक डिफ़ॉल्ट कॉन्फ़िगरेशन की पेशकश कर रहा है जो कि बहुत सारे फ़्यूज़ के बिना काम करना चाहिए।


7
यह VM की आइकन द्वारा वीएम की सूची में एक वीएम को अधिक आसानी से अलग कर देता है
स्टॉम्स्टैक

2

हालांकि, सभी जवाब नहीं:

"ऑपरेटिंग सिस्टम प्रकार" के लिए, उस ऑपरेटिंग सिस्टम का चयन करें जिसे आप बाद में इंस्टॉल करना चाहते हैं। समर्थित ऑपरेटिंग सिस्टम समूहीकृत हैं; यदि आप कुछ बहुत ही असामान्य स्थापित करना चाहते हैं जो सूचीबद्ध नहीं है, तो "अन्य" चुनें। आपके चयन के आधार पर, वर्चुअलबॉक्स कुछ VM सेटिंग्स को सक्षम या अक्षम कर देगा जिन्हें आपके अतिथि ऑपरेटिंग सिस्टम की आवश्यकता हो सकती है। यह 64-बिट मेहमानों के लिए विशेष रूप से महत्वपूर्ण है ("64-बिट मेहमान" नामक अनुभाग देखें)। इसलिए इसे हमेशा सही मूल्य पर सेट करने की सिफारिश की जाती है।

मैं यह अनुमान लगाने के लिए उद्यम करूंगा कि वर्चुअलबॉक्स यह तय करने में मदद करता है कि बिल्ड और परिनियोजन प्रक्रिया के दौरान जेनरिक और अंतिम दोनों चालकों के लिए यह वर्चुअलबॉक्स चालक क्या पेश करता है।

मैं यह नहीं देख सकता कि यह कहीं और अच्छी तरह से प्रलेखित है।

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