क्या मैं 32-बिट होस्ट पर 64-बिट VM मेहमान चला सकता हूं?


12

क्या मैं 32-बिट होस्ट पर 64-बिट VM मेहमान चला सकता हूं?

अगर मेरे पास 32 बिट वाला फिजिकल पीसी है तो क्या मैं 64 बिट वाला वीएम लॉन्च कर सकता हूं? क्या वर्चुअल मशीन सॉफ़्टवेयर (वर्चुअल पीसी या वर्चुअलबॉक्स या अन्य) इसकी अनुमति देगा?

मैं वहाँ पढ़ता हूं कि VMware इस का समर्थन कर सकता है लेकिन मैं कुछ ओपन सोर्स या मुफ्त की तलाश में हूं।

होस्ट अधिमानतः एक विंडोज होस्ट होगा लेकिन लिनक्स हो सकता है। अतिथि को विंडोज होना चाहिए।

धन्यवाद


जवाबों:


11

वर्चुअलबॉक्स 32-बिट होस्ट पर 64-बिट मेहमान चला सकता है। आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके प्रोसेसर में हार्डवेयर वर्चुअलाइजेशन है और यह BIOS में सक्षम है। आप वर्चुअलबॉक्स फ़ोरम में कुछ अतिरिक्त जानकारी पा सकते हैं


8

इससे पहले कि मैं 64-बिट मेहमानों को संभाल सकता हूं एक बॉक्स के लिए बाजार में था कि मैंने जितना सोचा था यह मुश्किल है।

मिथक # 1: सभी 64-बिट होस्ट 64-बिट मेहमान चला सकते हैं। असत्य। 64-बिट अतिथि को विशिष्ट हार्डवेयर समर्थन की आवश्यकता होती है: वीटी-एक्स या एएमडी-वी।

मिथक # 2: सभी 64-बिट प्रोसेसर 64-बिट मेहमानों का समर्थन करते हैं। असत्य। मिथक # 1 देखें।

मिथक # 3: सभी मौजूदा इंटेल 64-बिट प्रोसेसर में वीटी-एक्स है। असत्य। कई ब्रांड के नए 64-बिट प्रोसेसर (T6400, T6500 आदि) बाजार विभाजन के नाम पर VT-x का समर्थन नहीं करते हैं।

मिथक # 4: VT-x सक्षम प्रोसेसर वाली सभी मशीनें 64-बिट अतिथि का समर्थन कर सकती हैं। असत्य। VT-x समर्थन इंटेल प्रोसेसर पर डिफ़ॉल्ट रूप से अक्षम है और इसे BIOS द्वारा सक्षम करने की आवश्यकता है। कई BIOS, उदाहरण के लिए, अधिकांश एसर लैपटॉप में, वीटी-एक्स को चालू करने का विकल्प नहीं है।

मूल रूप से होस्ट ओएस अप्रासंगिक wrt 64-बिट अतिथि है। यदि आप 64-बिट मेहमानों को चलाने के लिए एक सस्ती मशीन की तलाश कर रहे हैं, तो वर्तमान AMD Athlon 64 (AM2 या AM3 सॉकेट्स) या Opteron (2+ पीढ़ियों) प्रोसेसर के साथ चिपके रहें, क्योंकि AMD-V समर्थन डिफ़ॉल्ट रूप से चालू है।


2

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

मेजबान और अतिथि का कोई भी संयोजन ठीक काम करना चाहिए। प्रदर्शन 64 बिट होस्ट के तहत चलने के रूप में आदर्श नहीं हो सकता है।


क्या वास्तव में VT समर्थन के साथ 32 बिट प्रोसेसर हैं?
कारा मरफिया

5
32-बिट प्रोसेसर नहीं। लेकिन आप 64-बिट प्रोसेसर (जो इन दिनों बहुत सामान्य है) पर 32-बिट ऑपरेटिंग सिस्टम चला सकते हैं। यदि आपका प्रोसेसर पुराना है, तो पहली बार में 64-बिट के लिए कोई समर्थन नहीं है, 64-बिट अतिथि को चलाने का कोई तरीका नहीं है।
जोशुआ

1
अधिकांश लेट-मॉडल 32 बिट प्रोसेसर अभी भी वर्चुअलाइजेशन करते हैं, लेकिन वीटी-एक्स द्वारा सक्षम सभी हाइपरविजर सुविधाओं के साथ नहीं। 32 बिट प्रोसेसर दुर्लभ हो रहे हैं। आपको सॉकेट 478 पेंटियम 4, पेंटियम एम या एएमडी एथलॉन एक्सपी (और पूर्व-एक्सपी) और पहले 32 बिट होने के लिए चार-पांच साल तक वापस जाना होगा। यहां तक ​​कि सेलेरॉन भी 2005 में सेलेरॉन डी के साथ 64 बिट गया था।
किमी सेप

1

निर्भर करता है कि आप "32-बिट होस्ट" से क्या मतलब है। यदि आप 32-बिट प्रोसेसर वाले हार्डवेयर का मतलब है जिसमें 64-बिट क्षमताएं नहीं हैं, तो नहीं, आप वर्चुअलाइजेशन के माध्यम से ऐसा नहीं कर सकते हैं - आपको वर्चुअलाइजेशन के बजाय एमुलेटर की आवश्यकता होगी और मुझे किसी एक के बारे में पता नहीं है।

यदि आप 32-बिट OS वाली मशीन पर मतलब रखते हैं, तो फिर से, 32-बिट ओएस पर 64-बिट अतिथि को बिना अनुकरण के चलाना संभव नहीं है (कुछ को 64-बिट निर्देशों को 32-बिट निर्देशों में अनुवाद करने की आवश्यकता होगी ) जब तक या तो (ए) 32-बिट ओएस 64-बिट अनुप्रयोगों (जैसे मैक ओएस एक्स) या (बी) की अनुमति देता है, तो आप ओएस को हाइपरविजर के साथ बायपास कर सकते हैं। मुझे मैक के लिए 32-बिट प्रकार II वर्चुअलाइजेशन उत्पाद के बारे में पता नहीं है जो 64-बिट ओएस को 64-बिट ऐप के रूप में चलाने की अनुमति देता है। वास्तव में, मैं मैक के लिए टाइप II वर्चुअलाइजेशन उत्पाद के बारे में बिल्कुल नहीं जानता।

यदि आप हाइपर- V, VMWare ESX, वर्चुअल बॉक्स आदि जैसे हाइपरविजर (टाइप I वर्चुअलाइजेशन) का उपयोग कर रहे हैं, तो यह संभव होना चाहिए, क्योंकि अतिथि ओएस होस्ट ओएस पर नहीं चलता है, लेकिन हाइपरविजर पर। दरअसल, "होस्ट" ओएस वास्तव में हाइपरविजर पर भी चलता है।



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