Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

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

वर्चुअलाइजेशन हार्डवेयर संगतता

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

grep vmx /proc/cpuinfo # Intel CPUs के लिए grep svm /proc/cpuinfo # AMD CPUs के लिए

मेरे सिस्टम में एक Intel CPU है, इसलिए मेरा आउटपुट निम्न छवि जैसा दिखता है।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

यदि आपको उन दोनों कमांड पर कोई आउटपुट नहीं मिलता है, तो आप lscpu के आउटपुट को भी देख सकते हैं और "Virtualization" सेक्शन ढूंढ सकते हैं। मेरा अगली छवि जैसा दिखता है।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

हम जानते हैं कि मेरा सिस्टम वर्चुअलाइजेशन को संभालने के लिए सेट अप है। मैं आपके सिस्टम में कम से कम 8 GB RAM की भी सिफारिश करूंगा। सर्वोत्तम अनुभव के लिए, मैं 16, 32, या यहां तक कि 64 GB RAM की सिफारिश करूंगा। यह आपको RAM खत्म होने की चिंता किए बिना कई VM सेट अप और चलाने के लिए बहुत जगह देगा, और आप एक सिस्टम पर पूर्ण क्लाइंट/सर्वर नेटवर्क या वर्कस्टेशन फ्लीट बना सकते हैं।

KVM इंस्टॉल करना

KVM का मतलब कर्नेल-बेस्ड वर्चुअल मशीन है, और यह वहां का सबसे अच्छा लिनक्स-नेटिव हाइपरवाइजर है। परफॉरमेंस उत्कृष्ट है, और आपके KVM वर्चुअल मशीन को प्रबंधित करने के कई तरीके हैं। QEMU अक्सर हार्डवेयर का अनुकरण करने के तरीके के रूप में KVM के साथ जाता है।

अपने सर्वर के लिए आपको जो कुछ भी चाहिए उसे इंस्टॉल करने के लिए, निम्न कमांड चलाएं:

फेडोरा के लिए:

sudo dnf -y groupinstall "Virtualization Host"; sudo dnf -y install virt-install

उबंटू/उबंटू-आधारित डिस्ट्रो के लिए:

sudo apt -y install qemu-kvm libvirt-daemon-system libvirt-daemon virtinst bridge-utils libosinfo-bin libguestfs-tools virt-top
लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

एक बार जब आप KVM इंस्टॉल कर लेते हैं, तो सुनिश्चित करें कि इस कमांड से कर्नेल मॉड्यूल लोड है:

lsmod | grep kvm

और KVM के लिए डेमन को शुरू और सक्षम करें नीचे दी गई कमांड से:

sudo systemctl start libvirtd sudo systemctl enable libvirtd sudo systemctl status libvirtd

आपका आउटपुट निम्न छवि जैसा दिखना चाहिए।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

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

GUI के साथ KVM VMs इंस्टॉल करना और प्रबंधित करना

आपके KVM वर्चुअल मशीन को प्रबंधित करने के कई तरीके हैं। यदि आप अपने लिनक्स वर्कस्टेशन या सर्वर के लिए ग्राफिकल डेस्कटॉप उपयोग कर रहे हैं, तो आप Virtual Machine Manager या GNOME Boxes* का उपयोग कर सकते हैं, या यदि आप CLI-ओनली सर्वर चला रहे हैं और इसके लिए GUI इंटरफेस ढूंढ रहे हैं, तो आप Cockpit का उपयोग कर सकते हैं और इंटरफेस में "Applications" मेनू में "Machines" एप्लिकेशन इंस्टॉल करके अपने VMs को प्रबंधित कर सकते हैं। ये सभी GUI टूल आपको KVM VMs इंस्टॉल करने की भी अनुमति देंगे।

*GNOME Boxes KVM वर्चुअल मशीन से निपटने का सबसे सरल तरीका है, लेकिन आपको नेटवर्किंग, स्टोरेज, और हार्डवेयर कॉन्फिगरेशन के मामले में अन्य पेशकशों के समान कहीं भी नियंत्रण नहीं मिलता।

टर्मिनल से KVM VMs इंस्टॉल करना

आप ऊपर की कमांड से इंस्टॉल किए गए पैकेज के साथ आने वाले CLI टूल्स का भी उपयोग कर सकते हैं। virt-install XML परिभाषाओं के साथ गड़बड़ किए बिना KVM वर्चुअल मशीन इंस्टॉल करने के लिए एक शानदार टूल है। virt-install के साथ उपयोग के लिए कई अलग-अलग विकल्प उपलब्ध हैं। हालांकि, मुझे निम्न टेम्पलेट के साथ सबसे अधिक सफलता मिली है:

sudo virt-install \ --connect qemu:///system \ --name <NAME> \ --memory <MEMORY_IN_MB> \ --vcpus <CPUs> \ --disk size=<SIZE> \ --cdrom /PATH/TO/ISO/FILE
लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

यह उन सभी पहलुओं को परिभाषित करना चाहिए जिनकी आपको सिस्टम के लिए आवश्यकता होगी। आप नेटवर्क पर भी इंस्टॉल कर सकते हैं, इमेज आयात कर सकते हैं, और size विकल्प के बाद कॉमा से अलग करके "path=/PATH/TO/DIR/DISKNAME.qcow2" निर्दिष्ट करके डिस्क के स्थान को निर्दिष्ट कर सकते हैं। virt-install पर रेड हैट के दस्तावेज़ीकरण का लिंक यहां है।

यह Remote Viewer (जिसे virt-viewer भी कहा जाता है) खोलेगा और आपको OS इंस्टॉल प्रक्रिया को सामान्य रूप से पूरा करने की अनुमति देगा। आपको GUI तक पहुंच की आवश्यकता होगी, इसलिए यदि आपका सर्वर हेडलेस है, तो मैं ऊपर उल्लिखित Cockpit का उपयोग करने की सिफारिश करूंगा। आप virt-install के साथ RHEL-आधारित डिस्ट्रो इंस्टॉल करने के लिए किकस्टार्ट फाइलों का भी उपयोग कर सकते हैं।

टर्मिनल से KVM VMs प्रबंधित करना

KVM VMs को प्रबंधित करने के लिए आप जिस प्राथमिक कमांड का उपयोग करेंगे वह virsh है। यह या तो एक कमांड के रूप में या एक इंटरैक्टिव शेल के रूप में उपलब्ध है, इसलिए इसमें प्रवेश करना sudo virsh टाइप करके और Enter दबाकर जितना सरल है।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

कुछ उदाहरणों के लिए, अब आप list --all से अपने सभी डोमेन सूचीबद्ध कर सकते हैं, start से डोमेन शुरू कर सकते हैं, और shutdown से डोमेन बंद कर सकते हैं।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

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

आप उनके IP एड्रेस का उपयोग करके अपने VMs में SSH भी कर सकते हैं। उन्हें virbr0 इंटरफेस से IPs मिलते हैं, और VMs के इंटरफेस डिफ़ॉल्ट रूप से SSH एक्सेस के लिए खुले होते हैं।

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


  1. लिनक्स VPS पर CS:GO सर्वर कैसे बनाएं लिनक्स VPS पर CS:GO सर्वर कैसे बनाएं

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

  1. लिनक्स में सरल शेल स्क्रिप्ट्स में मास्टरी: चरण-दर-चरण गाइड लिनक्स में सरल शेल स्क्रिप्ट्स में मास्टरी: चरण-दर-चरण गाइड

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

  1. लिनक्स पर बूटेबल विंडोज 10 USB बनाएं: चरण-दर-चरण गाइड लिनक्स पर बूटेबल विंडोज 10 USB बनाएं: चरण-दर-चरण गाइड

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