वर्चुअलबॉक्स या वीएमवेयर विंडोज 10 पर हाइपर-वी के साथ क्यों नहीं चल सकता


57

मैं विंडोज 10 प्रो 64 बिट हाइपर-वी और इंटेल वीटी-एक्स वर्चुअलाइजेशन तकनीक सक्षम के साथ चला रहा हूं। जब मैं वर्चुअलबॉक्स 64 बिट चलाने की कोशिश करता हूं, तो विंडोज बीएसओडी में चला जाता है। जब मैं VMware चलाता हूं तो यह एक त्रुटि दिखाता है।

VirtualBox और VMware हाइपर- V के साथ क्यों नहीं चल सकते हैं? कृपया अपने हार्डवेयर और सॉफ्टवेयर सहित सभी विवरणों के साथ समझाएं। मैं इस त्रुटि का आंतरिक कारण जानना चाहता हूं।

यहाँ कुछ निष्कर्ष मेरे हैं। अधिकांश साइटें BCDedit के साथ बूट प्रविष्टि जोड़ने या BCDedit के साथ Hyper-V को अक्षम करने का सुझाव देती हैं। जैसे एक "कोई हाइपरविजर" बूट प्रविष्टि बनाना , भागो हाइपर-वी और VirtualBox के एक ही मशीन पर । लेकिन मैं हाइपर- V के साथ QEMU चला सकता हूं । Qemu हाइपर- V के साथ कोई त्रुटि नहीं दिखाता है और सुचारू रूप से चलता है।


2
हाइपर-वी नेस्टेड वर्चुअलाइजेशन (हार्डवेयर त्वरण के साथ) का समर्थन नहीं करता है। हालांकि, यह सामान्य परिस्थितियों में दुर्घटनाग्रस्त नहीं होगा। वर्चुअलबॉक्स शिकायत करेगा कि यह x64 मेहमानों को नहीं चला सकता है और यही है। तो कुछ और गलत है जैसे कि खराबी डिवाइस ड्राइवर या जो भी हो।
डेनियल बी

मैं देख रहा हूँ, यह वास्तव में दुर्घटना करता है। हालांकि, फिर से: यह सामान्य नहीं है। एक दुर्घटना कभी भी सामान्य नहीं होती है। ऐसा प्रतीत होता है कि यह हाइपर-वी में एक बग है। आपको शायद इसके बारे में Microsoft से संपर्क करना चाहिए।
डैनियल बी

इस बात की ओर इशारा करते हुए कि QEMU एक हाइपरवाइजर नहीं है। हाइपर- V नेस्टेड वर्चुअलाइजेशन का समर्थन करता है
रामहाउंड

जवाबों:


66

वर्चुअलबॉक्स और वीएमवेयर वर्कस्टेशन (और वीएमवेयर प्लेयर) "स्तर 2 हाइपरविजर हैं।" हाइपर-वी और वीएमवेयर ईएसएक्सआई "स्तर 1 हाइपरविजर हैं।"

मुख्य अंतर एक स्तर 2 है हाइपरविजर एक मौजूदा ओएस के अंदर चलने वाला एक एप्लिकेशन है, जबकि और 1 लेवल का हाइपरवाइजर ओएस ही है।

इसका मतलब है कि जब आप हाइपर-वी को सक्षम करते हैं, तो आपका विंडोज 10 "होस्ट" एक वर्चुअल मशीन बन जाता है। एक विशेष, लेकिन फिर भी एक आभासी मशीन।

इसलिए आपका प्रश्न अधिक उपयुक्त होगा: "क्यों नहीं VirtualBox और VMware कार्य केंद्र एक हाइपर- V आभासी मशीन के अंदर काम करते हैं?" एक जवाब दे सकता है क्योंकि एक वीएम के रूप में, इंटेल वीटी-एक्स निर्देश अब आपके वर्चुअल मशीन से सुलभ नहीं है, केवल होस्ट की पहुंच है।

क्यूईएमयू काम करता है क्योंकि यह वर्चुअलाइजेशन नहीं करता है लेकिन अनुकरण करता है, जो पूरी तरह से अलग है और समझाता है कि क्यूईएमयू दर्द क्यों धीमा है। वर्चुअलाइजेशन एक पूर्ण पृथक मशीन को दूसरे के अंदर चलाने की प्रक्रिया है, लेकिन प्रोसेसर की मदद से। इसके लिए वर्चुअल मशीन और होस्ट के लिए निर्देश संगत होना चाहिए।

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

नोट: QEMU में 2 ऑपरेटिंग मोड हैं:

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

1
वर्चुअलाइजेशन पूरे "नकली" सिस्टम को बनाता है, प्रोसेसर को छोड़कर जहां हाइपरवाइजर केवल प्रोसेसर समय की मात्रा को सीमित करता है जिसका वीएम उपयोग कर सकता है। तो आप केवल आर्म होस्ट पर x86 / amd64 होस्ट पर x86, amd64 होस्ट पर amd64 आदि के लिए हाथ को वर्चुअलाइज कर सकते हैं ... एक एमुलेटर एक दूसरे प्लेटफॉर्म पर चलने के लिए एक विशिष्ट प्लेटफॉर्म के लिए संकलित बाइनरी के लिए प्रत्येक निर्देश को फिर से जोड़ देगा। QEMU एक ही परिवार से संबंधित है, उदाहरण के लिए कंसोल एमुलेटर (psx, dolphin, virtualboy, project64, MAME ...)
Veovis

वर्चुअलाइजेशन (हां, एमुलेशन नहीं ) हार्डवेयर-असिस्टेड वर्चुअलाइजेशन उपलब्ध होने से बहुत पहले से उपलब्ध है। इसे इच्छानुसार घोंसला बनाया जा सकता है।
डैनियल बी

2
वर्चुअलबॉक्स "नेस्टेड वीटी-एक्स / एएमडी-वी" का लाभ क्यों नहीं उठा सकता है? क्या यह हार्डवेयर की एक सीमा है? हाइपर- V का?
user643011

21

विंडोज रेडस्टोन 4 बिल्ड से शुरू होकर, क्यूईएमयू विंडोज हाइपरवाइजर प्लेटफॉर्म एपीआई को नियोजित करके हाइपर-वी के तहत चलने में सक्षम होगा ।

Windows हाइपरविजर प्लेटफ़ॉर्म त्वरक (WHPX) को QEMU पैच में एकीकृत किया जा रहा है जो विलय के लिए प्रस्तुत किया गया है

Windows Hypervisor प्लेटफ़ॉर्म API Redstone 4 बिल्ड में शामिल किया जाएगा

WHPX के लिए प्रायोगिक समर्थन QEMU 2.12 में शामिल है

अपडेट: वर्चुअलबॉक्स 6.0 ने WHPX वर्चुअलबॉक्स 6.0 के लिए समर्थन जोड़ा ।

अद्यतन 2: VMWare VMWare वर्कस्टेशन और फ्यूजन के आगामी संस्करण में WHPX के लिए समर्थन जोड़ देगा। VMware कार्य केंद्र और हाइपर- V - एक साथ कार्य करना


3
इस एपीआई सिद्धांत में VMWare और VirtualBox द्वारा भी इस्तेमाल किया जा सकता है।
रामहाउंड

@Ramhound क्या यह VirtualBox या VMware के साथ किया जा सकता है? उस लेख में केवल qemu का उल्लेख है।
बिस्वप्रियो

@Biswapriyo मैंने निर्धारित किया कि VMWare और वर्चुअलबॉक्स को सीधे प्रलेखन से संभव था। हालांकि, VMWare और VirtualBox को उनके आवेदन में आवश्यक बदलाव करने होंगे
रामहाउंड

क्या आप बता सकते हैं कि यह नेस्टेड वीटी-एक्स / एएमडी-वी से कैसे अलग है?
user643011

वर्चुअलबॉक्स 6.0 'WHPX सपोर्ट बहुत अल्फा क्वालिटी का है। यह अभी मुश्किल से काम करता है।
user643011
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.