मैं अपने ओएस पर कुछ परिक्षण करना चाहूंगा। इसलिए मुझे KVM चलाने के लिए कई वातावरण चाहिए। और मैंने पाया कि मेरी अतिथि मशीन KVM को चलाने में सक्षम नहीं थी।
मैं वर्चुअलबॉक्स 4.2 का उपयोग कर रहा था।
मैं अपने ओएस पर कुछ परिक्षण करना चाहूंगा। इसलिए मुझे KVM चलाने के लिए कई वातावरण चाहिए। और मैंने पाया कि मेरी अतिथि मशीन KVM को चलाने में सक्षम नहीं थी।
मैं वर्चुअलबॉक्स 4.2 का उपयोग कर रहा था।
जवाबों:
KVM को VT-X / AMD-V की आवश्यकता होती है , लेकिन VirtualBox अतिथि ऑपरेटिंग सिस्टम के लिए VT-X / AMD-V पास नहीं करता है।
इसलिए, KVM वर्चुअलबॉक्स (अभी तक) में नहीं चल सकता है। कृपया बग टिकट को ट्रैक करें # 4032 ।
VT-X और AMD-V (तथाकथित वर्चुअलाइजेशन एक्सटेंशन ) CPU में अतिथि ऑपरेटिंग सिस्टम को मूल रूप से चलाते हैं। उनके बिना, वर्चुअलाइजेशन सॉफ़्टवेयर को सॉफ़्टवेयर में ऑपरेटिंग सिस्टम ऑपकोड की व्याख्या करनी चाहिए, जो बहुत धीमी है।
अभी के लिए, आप या तो कर सकते हैं
egrep -c "(svm|vmx)" /proc/cpuinfo
:। 0 का मतलब है ना।
वर्चुअलबॉक्स अभी जारी (12/18/2018) संस्करण 6 जिसमें नेस्टेड वर्चुअलाइजेशन होने की उम्मीद है। हालाँकि, इस समय ऐसा लगता है कि अभी भी Intel procs पर उपलब्ध नहीं है। https://www.virtualbox.org/wiki/Downloads
मुख्य प्रश्न के बारे में (उबंटू में नेस्टेड वर्चुअलाइजेशन सक्षम करें) - केवीएम मॉड्यूल उबंटू 16 और ऊपर (शायद कम संस्करण भी) में नेस्टेड वर्चुअलाइजेशन का समर्थन कर रहा है। मेजबान पर एक्सईएन का उपयोग करने के बारे में निश्चित नहीं है, लेकिन आप केवीएम में एक्सईएन को घोंसले में डाल सकते हैं।