वर्चुअलाइजेशन के कई उपयोग हैं। आप इसे किसी अन्य ऑपरेटिंग सिस्टम का परीक्षण करने के लिए उपयोग कर सकते हैं, उन अनुप्रयोगों को चला सकते हैं जिन्हें आपका ओएस समर्थन नहीं करता है, या यहां तक ​​कि वर्चुअल सर्वर को एक या अधिक वर्चुअल मशीनों के भीतर भी बनाए रखता है।

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

स्थापना

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

टर्मिनल खोलें और इस कमांड को टाइप करें:

 egrep -c '(vmx | svm)' / proc / cpuinfo 

आउटपुट या तो "0" या "1" होगा। दुर्भाग्यवश "0" का अर्थ है कि आपके पास हार्डवेयर वर्चुअलाइजेशन नहीं है। यदि आपको "1" मिलता है और आपके BIOS में वर्चुअलाइजेशन सक्षम है, तो आप जाने के लिए अच्छे हैं। हार्डवेयर वर्चुअलाइजेशन के बिना, आप KVM एक्सटेंशन का उपयोग नहीं कर सकते हैं। आप अभी भी वर्चुअल मशीन चला सकते हैं, लेकिन वे दर्दनाक रूप से धीमे हो जाएंगे, क्योंकि मैंने अपने लैपटॉप पर पुराने इंटेल टी 4200 प्रोसेसर के साथ खोज की थी।

यदि आप परिणामों को दोबारा जांचना चाहते हैं, तो आप यह आदेश भी चला सकते हैं:

 केवीएम-ठीक 

अगर सब ठीक हो जाए, तो यह वापस आ जाएगा:

 सूचना: आपका सीपीयू केवीएम एक्सटेंशन का समर्थन करता है INFO: / dev / kvm मौजूद है KVM त्वरण का उपयोग किया जा सकता है 

उबंटू में कुछ मेटा-पैकेज हैं जिन्हें आप वर्चुअलाइजेशन टूल प्राप्त करने के लिए इंस्टॉल कर सकते हैं। एक कमांड के साथ, आप उनमें से अधिकतर इंस्टॉल कर सकते हैं:

 sudo apt-ubuntu-virt इंस्टॉल करें 

यदि आप मैन्युअल रूप से प्रत्येक पैकेज को स्थापित करना चाहते हैं, तो उबंटू दस्तावेज़ देखें। स्थापना के बाद, आपके पास qemu-kvm और virt-manager (आलेखीय अग्रभाग) स्थापित होना चाहिए।

स्थापना के बाद

स्थापना के बाद, आपको यह सुनिश्चित करना होगा कि KVM कॉन्फ़िगर किया गया है और आवश्यक अनुमतियां दी गई हैं। यह आदेश टाइप करें:

 समूहों 

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

 सुडो adduser `id -un` kvm 
 सुडो adduser `id -un` libvirtd 

आखिरी पोस्ट-इंस्टॉलेशन चरण जो आपको लेने की आवश्यकता है लॉगआउट करना और वापस लॉग इन करना है। यदि आप नहीं करते हैं, तो आपको इस तरह की क्यूमू त्रुटि मिल जाएगी: "libvir: दूरस्थ त्रुटि: अनुमति अस्वीकृत"

वर्चुअल मशीन बनाएं

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

पहले रन पर, "एक नई आभासी मशीन बनाएं" लेबल पर क्लिक करने के लिए केवल एक उपलब्ध बटन होगा। इसे क्लिक करें और निर्माण प्रक्रिया के माध्यम से जाओ।

  1. आभासी मशीन का नाम दें। यह बहुत कुछ हो सकता है। यह याद रखने के लिए केवल एक पहचानकर्ता है कि यह क्या है।
  2. स्थापना विधि चुनें। इस उदाहरण में, मैं एक सेंटोस 6 लाइव सीडीडी आईएसओ का उपयोग करने जा रहा हूं। इसके लिए पहला विकल्प "स्थानीय इंस्टॉल मीडिया" की आवश्यकता है। चुनने के बाद, "फॉरवर्ड" पर क्लिक करें।
  3. ओएस प्रकार और संस्करण का चयन करें। मेरे उदाहरण में, मैंने "लिनक्स" और "Red Hat Enterprise Linux 6" चुना है।
  4. उस रैम की मात्रा चुनें जिसे आप आवंटित करना चाहते हैं और CPU का उपयोग करने के लिए।
  5. अपना वर्चुअल डिस्क आकार सेट करें। यह काफी हद तक आपके द्वारा उपयोग किए जा रहे ओएस और उस स्थान की मात्रा पर निर्भर करता है जिसकी आपको आवश्यकता होगी।
  6. अपने नेटवर्क विकल्प सेट करें। ज्यादातर मामलों में, सही विकल्प पहले से ही चुना गया है।
  7. समाप्त क्लिक करें

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

वर्चुअल मशीन मैनेजर के बारे में अधिक जानकारी के लिए, ऑनलाइन विकी पर जाएं। केवीएम के बारे में अधिक जानकारी के लिए, ऑनलाइन दस्तावेज़ीकरण देखें।