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

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

नेस्टेड वर्चुअलाइजेशन क्या है?

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

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

instagram viewer

नेस्टेड वर्चुअलाइजेशन का उपयोग करने के लिए आपको किन आवश्यकताओं की आवश्यकता है?

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

वीएमवेयर वर्चुअलबॉक्स के मामले में, नेस्टेड वर्चुअलाइजेशन के लिए समर्थन एएमडी सीपीयू के लिए संस्करण 6.0 के साथ आया। इंटेल सीपीयू बाद में जोड़े गए संस्करण 6.1 के साथ. तो आपको वास्तव में बस यह सुनिश्चित करना है कि आप वर्चुअलबॉक्स का नवीनतम संस्करण चला रहे हैं, और आपको इसे करने के लिए तैयार रहना चाहिए।

आपको नेस्टेड वर्चुअलाइजेशन का उपयोग करने की आवश्यकता क्यों होगी?

जैसा कि ऊपर उल्लेख किया गया है, नेस्टेड वर्चुअलाइजेशन का उपयोग ज्यादातर विकास परिदृश्यों में एक अलग वातावरण में सॉफ्टवेयर फ्रेमवर्क और कोडबेस का परीक्षण करने के लिए किया जाता है। हालाँकि, उनके उपयोग के मामले केवल यहीं तक सीमित नहीं हैं।

नेस्टेड वीएम काफी लागत प्रभावी हो सकते हैं क्योंकि आपको अधिक मशीनों के लिए अतिरिक्त भौतिक उपकरण जोड़ने की आवश्यकता नहीं है। उन्हें इधर-उधर ले जाना भी आसान है, इसलिए यदि आप (या आपका संगठन) मशीनों को अपने स्थानीय सर्वर से क्लाउड पर ले जा रहे हैं, तो प्रक्रिया इतनी सरल हो सकती है VM फ़ाइलों को निर्यात करना और उन्हें दूसरे कंप्यूटर पर अपलोड करना या एक क्लाउड हाइपरवाइज़र।

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

अंतिम लेकिन महत्वपूर्ण बात यह है कि इन्हें आपकी आवश्यकताओं के अनुसार बढ़ाना भी काफी आसान है। आपको बस अपनी होस्ट मशीन में अधिक स्टोरेज, रैम या एक मजबूत सीपीयू जोड़ने की जरूरत है, और वीएम, साथ ही नेस्टेड वीएम, कुछ ही क्लिक में अतिरिक्त संसाधनों का उपयोग करने में सक्षम होंगे।

नेस्टेड वीएम कैसे सेट करें

आपके द्वारा उपयोग किए जा रहे हाइपरवाइजर के आधार पर नेस्टेड वीएम सेट करना वास्तव में मुश्किल हो सकता है। हालाँकि, वर्चुअलबॉक्स के लिए, प्रक्रिया चेकबॉक्स पर क्लिक करने जितनी सरल है।

  1. VMware वर्चुअलबॉक्स खोलें और क्लिक करें समायोजन अपना वीएम चुनने के बाद शीर्ष पर आइकन।
  2. पर जाएँ प्रणाली अनुभाग और क्लिक करें प्रोसेसर टैब. जाँचें नेस्टेड VT-x/AMD-V सक्षम करें विकल्प, और आप जाने के लिए तैयार हैं।

कुछ प्रणालियों पर, आपने देखा होगा कि नेस्टेड VT-x/AMD-V सक्षम करें चेकबॉक्स धूसर हो गया है. आप इसका उपयोग करके इसे ओवरराइड कर सकते हैं वीबॉक्स प्रबंधन औजार। ऐसे।

  1. कमांड प्रॉम्प्ट खोलें और निम्न कमांड का उपयोग करके वर्चुअलबॉक्स इंस्टॉलेशन डायरेक्टरी पर जाएं। ध्यान दें कि कमांड डिफ़ॉल्ट इंस्टॉलेशन निर्देशिका का उपयोग करता है, और यदि आपने वर्चुअलबॉक्स कहीं और स्थापित किया है तो आपको इसे बदलना चाहिए।
    cd C:\Program Files\Orcale\VirtualBox
  2. इस कमांड का उपयोग करके उपलब्ध वीएम की सूची प्रिंट करें। यदि आप पहले से ही उस वीएम का नाम जानते हैं जिसे आप बदलना चाहते हैं तो आप इस चरण को छोड़ सकते हैं।
    VBoxManage list vms
  3. अंत में, निम्न कमांड टाइप करें और अपनी पसंद के वीएम पर नेस्टेड वर्चुअलाइजेशन को सक्षम करने के लिए एंटर दबाएं।
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

नेस्टेड वर्चुअलाइजेशन को सक्षम करने की प्रक्रिया उसी तरह काम करती है, चाहे आप विंडोज, लिनक्स, या मैकओएस का उपयोग कर रहे हों, जिसमें टर्मिनल कमांड भी शामिल हैं क्योंकि वे वर्चुअलबॉक्स के साथ इंस्टॉल किए गए हैं। इसके अतिरिक्त, वीबॉक्स प्रबंधन नेस्टेड वर्चुअलाइजेशन को सक्षम करने के अलावा और भी बहुत कुछ कर सकता है। हमने कवर कर लिया है छह उपयोगी वर्चुअलबॉक्स कमांड जिनका उपयोग आप यहां अपने वीएम को प्रबंधित करने के लिए कर सकते हैं.

विंडोज़ पर नेस्टेड वर्चुअलाइजेशन को सक्षम करने के लिए अतिरिक्त समस्या निवारण चरण

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

  1. विंडोज़ कुंजी दबाएँ, खोजें विण्डोस के सुविधा को बंद या चालू करो, और संबंधित खोज परिणाम पर क्लिक करें।
  2. खोजें वर्चुअल मशीन प्लेटफार्म सूची में सुविधा, इसके पहले चेकबॉक्स को अनचेक करें और क्लिक करें ठीक है नीचे दाईं ओर बटन.

आपसे अपने पीसी को पुनः आरंभ करने के लिए कहा जा सकता है। एक बार हो जाने के बाद, आप अपने वीएम में नेस्टेड वर्चुअलाइजेशन को सक्षम करने के लिए ऊपर उल्लिखित कमांड प्रॉम्प्ट कमांड को आज़मा सकते हैं। ध्यान रखें कि आपको अपने ऑपरेटिंग सिस्टम और प्रोसेसर के आधार पर विशिष्ट समस्याओं का सामना करना पड़ सकता है। जैसा कि आप उम्मीद करते हैं, इनके लिए आपके होस्ट परिवेश और हार्डवेयर के लिए विशिष्ट समाधानों की आवश्यकता होती है।

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

नेस्टेड वीएम उपयोगी हो सकते हैं

न केवल नेस्टेड वीएम बनाना संभव है, बल्कि अगर सही तरीके से किया जाए तो यह वास्तव में फायदेमंद भी हो सकता है। निश्चित रूप से, यह विशिष्ट, विशिष्ट कार्यभार के लिए अधिक उपयुक्त है, लेकिन सही उपयोगकर्ता के लिए, लचीलापन और स्केलेबिलिटी, साथ ही वे जो सुविधा प्रदान करते हैं, वह प्रदर्शन में मामूली गिरावट के लायक है।