= अपने कंप्यूटर पर लिनक्स वर्चुअल मशीन बनाएं = इस दिन और उम्र में, क्लाउड कंप्यूटिंग शक्ति प्रचलित और सस्ती है। आपको ऐप डेवलपमेंट, डेटाबेस या डेटा साइंस प्रोजेक्ट्स के लिए मुफ्त या किफायती होस्टिंग विकल्प खोजने के लिए कड़ी मेहनत करने की ज़रूरत नहीं है। ऑनलाइन उपलब्धता के बावजूद, आपके स्वयं के हार्डवेयर पर कस्टम वातावरण स्थापित करने के कई कारण हैं; उनमें से प्रमुख: सुरक्षा। == क्या एक वर्चुअल मशीन (वीएम) है? == Oracle के मुफ़्त वर्चुअलबॉक्स सॉफ़्टवेयर का उपयोग करके, अपने स्वयं के पीसी पर एक वर्चुअल मशीन (VM) स्थापित करना बेहद आसान, सुरक्षित है और आपको एक ही समय में कई ऑपरेटिंग सिस्टम चलाने की अनुमति देता है! == वर्चुअल मशीन क्या है? == एक वर्चुअल मशीन आपके कंप्यूटर के अंदर एक कंप्यूटर होने जैसा है। हार्डवेयर वर्चुअलाइजेशन के माध्यम से, एक अन्य ऑपरेटिंग सिस्टम आपके होस्ट कंप्यूटर के संसाधनों को साझा करता है। प्रत्येक VM का अपना ऑपरेटिंग सिस्टम (OS) होता है जो होस्ट OS से अलग काम करता है। इसी तरह, प्रत्येक वीएम का अपना प्रोसेसर, रैम, डिस्क आदि होता है। वर्चुअलाइजेशन के माध्यम से, आप अनिवार्य रूप से दो अलग-अलग मशीनें बनाते हैं। इस लेख में, मैं समझाऊंगा कि मेरे होस्ट मशीन ऑपरेटिंग सिस्टम के रूप में विंडोज का उपयोग करके वीएम पर मुफ्त लिनक्स ओएस, उबंटू सर्वर को कैसे लोड किया जाए। क्लाउड में एक वर्चुअल मशीन की तरह, सुरक्षित शेल (SSH) को सेट करना भी संभव है, जिससे इसे सुरक्षित रूप से रिमोट करना आसान हो जाता है। == वर्चुअलबॉक्स == डाउनलोड और इंस्टॉल करें वर्चुअलबॉक्स न केवल मुफ्त है, बल्कि एक सुविधा संपन्न एप्लिकेशन भी है जिसे स्थापित करना काफी आसान है। इसका एक बड़ा और सहायक समुदाय है जो कार्यक्षमता को अपडेट और बढ़ाता रहता है। इसके अतिरिक्त, यह विभिन्न प्रकार के होस्ट ऑपरेटिंग सिस्टम (Windows, Linux, Macintosh, Solaris) का समर्थन करता है और GNU जनरल पब्लिक लाइसेंस (GPL) की शर्तों के तहत उपलब्ध है। डाउनलोड पृष्ठ पर जाएं और उस संस्करण का चयन करें जिसकी आपको अपने होस्ट ओएस के लिए आवश्यकता है। उदाहरण के लिए, मैं विंडोज का उपयोग कर रहा हूं इसलिए मैं विंडोज विकल्प डाउनलोड करता हूं। पृष्ठ के नीचे Oracle VM VirtualBox एक्सटेंशन पैक को डाउनलोड करना भी सुनिश्चित करें। [लिनक्स वी एम] *ध्यान दें: जब आप VirtualBox को इंस्टॉल कर रहे होते हैं, तो सिस्टम आपको नेटवर्क कनेक्टिविटी में गड़बड़ी के बारे में चेतावनी देता है, इसलिए सुनिश्चित करें कि आप कुछ नहीं कर रहे हैं कुछ भी जो बाधित नहीं किया जा सकता है। * इसे स्थापित करने की प्रक्रिया से गुजरना काफी सरल है; मैंने डिफॉल्ट्स का इस्तेमाल किया। स्थापना के साथ समस्याओं के लिए दस्तावेज़ देखें। मैं उबंटू डाउनलोड करने के बाद वास्तव में वीएम बनाकर चलूंगा। == उबंटू डाउनलोड करें == उबंटू लिनक्स ऑपरेटिंग सिस्टम का एक स्वतंत्र और स्थापित करने में आसान स्वाद है, और यह डेस्कटॉप और सर्वर के लिए है। वेब, डेटा विज्ञान और सॉफ्टवेयर विकास के लिए उपयोग की जाने वाली बहुत सारी प्रौद्योगिकियां लिनक्स के लिए डिज़ाइन की गई हैं। आप उन्हें कमांड-लाइन का उपयोग करके चला सकते हैं। मैंने वेब पेज बनाते और होस्ट करते समय, SQL डेटाबेस और Elasticsearch क्लस्टर सेट करते समय, और Docker के साथ कंटेनर प्रबंधित करते समय Ubuntu का उपयोग किया है। डाउनलोड पृष्ठ पर उबंटू सर्वर डाउनलोड करें। *ध्यान दें: एक .iso फ़ाइल डाउनलोड होती है। जब VM लोड होता है, तो आप Ubuntu OS इंस्टॉल करने के लिए छवि का चयन करेंगे।* == वर्चुअल मशीन का प्रबंधन == वर्चुअल मशीन स्थापित करने से पहले अपने होस्ट मशीन के विनिर्देशों पर ध्यान दें। यदि आप VM को बहुत अधिक RAM या CPU देते हैं, तो VM आपके होस्ट मशीन के प्रदर्शन को नाटकीय रूप से प्रभावित कर सकता है। मैंने अपने 16 गिग्स रैम में से 14 का उपयोग करने के लिए एक वीएम की स्थापना की और फिर बड़े डेटा सेट पर मशीन लर्निंग मॉडल चलाए। मेरी मेजबान मशीन ने काम किया और साथ ही एक भरा हुआ पाइप, जबकि मॉडल ने डेटा को बदल दिया! वर्चुअल मशीन को आवंटित संसाधनों पर हमेशा ध्यान दें। वर्चुअलबॉक्स स्थापित करने और उबंटू डाउनलोड करने के बाद, वर्चुअल मशीन बनाने और उबंटू स्थापित करने का समय आ गया है। वर्चुअलबॉक्स शुरू करते समय, आपको इस तरह की एक स्क्रीन दिखाई देगी: [लिनक्स वी एम] सूचना मेरे पास पहले से ही दो वीएम बनाए गए हैं: एज जो अपने ओएस इलास्टिक के रूप में विंडोज सर्वर 2016 का उपयोग करता है जो अपने ओएस के रूप में उबंटू सर्वर 18.04 का उपयोग करता है Oracle VM VirtualBox Manager ग्राफिकल यूजर इंटरफेस (GUI) है जिसके माध्यम से कोई वर्चुअल मशीन बनाता और प्रबंधित करता है। == वर्चुअल मशीन बनाएं == VM को चलाने के लिए केवल कुछ चरण हैं। ध्यान रखें, इनमें से अधिकांश सेटिंग्स को बदलना संभव है, उदाहरण के लिए, आपको प्रोसेसर या रैम की संख्या को समायोजित करने की आवश्यकता है। आपके द्वारा VM बनाने के बाद कुछ भी समायोजित करने के लिए सेटिंग बटन पर क्लिक करें। Ubuntu VM बनाने के लिए नया क्लिक करें। [लिनक्स वी एम] - प्रवेश करें नाम। - लिनक्स को इस रूप में चुनें प्रकार। - Ubuntu (64-बिट) के रूप में चुनें संस्करण। - ठीक मेमोरी का आकार। मैं दो गिग्स मेमोरी आवंटित कर रहा हूं, लेकिन आपको अपने सिस्टम में उपलब्ध व्हाट्सएप के अनुसार मेमोरी आवंटित करनी चाहिए। हार्ड डिस्क विकल्प के रूप में अभी एक वर्चुअल हार्ड डिस्क बनाएं का चयन करें ताकि VM के पास स्टोरेज स्पेस समर्पित हो। विकल्पों को कॉन्फ़िगर करने के बाद क्रिएट पर क्लिक करें। यदि आपने उस हार्ड डिस्क विकल्प को चुना है तो वर्चुअल हार्ड डिस्क संपादक प्रदर्शित करता है। [लिनक्स वी एम] फ़ाइल स्थान का चयन करें। विचार करें कि आपको कितनी जगह आवंटित करने की आवश्यकता है। उदाहरण के लिए, मेरे कंप्यूटर में दो ड्राइव हैं और हमेशा अपने VM डिस्क स्थान के लिए बड़े का उपयोग करें। फ़ाइल का आकार सेट करें। डिफ़ॉल्ट आकार 10 गिग्स है, लेकिन मैं 20 की सिफारिश करता हूं। विचार करें कि ऑपरेटिंग सिस्टम कितना बड़ा है और उस डिस्क का चयन करना सुनिश्चित करें जिसमें उस पर पर्याप्त जगह हो! उदाहरण के लिए, विंडोज़ 10 गिग्स या अधिक ले सकता है। भौतिक हार्ड डिस्क पर संग्रहण विकल्पों में से एक का चयन करें: ए आवश्यकतानुसार गतिशील रूप से आवंटित फ़ाइल बढ़ता है और समय के साथ अधिकतम फ़ाइल आकार तक पहुंच जाएगा। ए निश्चित आकार की फ़ाइल तुरंत फ़ाइल आकार के लिए आवंटित कुल स्थान सुरक्षित रखती है। यदि आप डिफ़ॉल्ट सेटिंग्स का उपयोग कर रहे हैं, तो यह विकल्प 10 गिग फ़ाइल बनाता है। मैं एक निश्चित आकार की फ़ाइल का उपयोग करना पसंद करता हूं क्योंकि यह थोड़ा बेहतर प्रदर्शन करता है क्योंकि यह गतिशील रूप से आवंटित फ़ाइल की तुलना में कम ओवरहेड का उपयोग करता है। डिफ़ॉल्ट हार्ड डिस्क फ़ाइल प्रकार का चयन करें। यह विकल्प स्टोरेज बनाते समय उपयोग किए जाने वाले कंटेनर के प्रकार को निर्धारित करता है। कुछ विकल्प अन्य वर्चुअल मशीन प्रोग्राम के साथ अधिक सुसंगत हैं। क्रिएट पर क्लिक करें और वीएम जेनरेट करना शुरू कर देगा। [लिनक्स वी एम] एक बार जब आप इसे बना लेंगे तो वर्चुअल मशीन वर्चुअलबॉक्स मैनेजर में दिखाई देगी: [लिनक्स वी एम] == वी एम == पर Ubuntu स्थापित करें एक बार जब आप वीएम बना लेते हैं, तो उसके पास एक ऑपरेटिंग सिस्टम स्थापित करने और एक नियमित कंप्यूटर की तरह कार्य करने के लिए आवश्यक सभी संसाधन होते हैं। यह याद रखना सुनिश्चित करें कि Ubuntu .iso फ़ाइल कहाँ से डाउनलोड की गई है क्योंकि आपको इन अगले चरणों में इसकी आवश्यकता होगी। नया वीएम शुरू करने के लिए स्टार्ट पर क्लिक करें। [लिनक्स वी एम] जब वीएम पहली बार शुरू होता है, तो यह आपको डिस्क इमेज चुनने के लिए कहेगा। उबंटू आईएसओ फ़ाइल का चयन करें। [लिनक्स वी एम] iso फाइल को सेलेक्ट करने के बाद स्टार्ट पर क्लिक करें। चयनित छवि को बदलना या अनुसरण करके छवि को फिर से चुनना संभव है **डिवाइस>ऑप्टिकल ड्राइव>डिस्क छवि चुनें! [लिनक्स वीएम] वहां से, अपनी भाषा का चयन करें और उबंटु स्थापित करने के लिए संकेतों का पालन करें। सिस्टम आपको उपयोगकर्ता नाम और पासवर्ड सेट करने के लिए कहेगा; एक बार जब आप ऐसा कर लेते हैं, तो यह OS स्थापित कर देगा! [लिनक्स वी एम] == तैयार, सेट, कोड! == अब जब VM में एक ऑपरेटिंग सिस्टम स्थापित है, तो यह आपकी परियोजनाओं के लिए तैयार है! वांछित तकनीक स्थापित करें और कोडिंग शुरू करें। Docker, Git, Python, Elasticsearch, Mysql, FTP, और बहुत कुछ Linux पर स्थापित करने के लिए ऑनलाइन बहुत सारे ट्यूटोरियल हैं। Oracle के VirtualBox सॉफ़्टवेयर का उपयोग करके, यह आपके स्वयं के हार्डवेयर और विभिन्न ऑपरेटिंग सिस्टम का उपयोग करके वर्चुअल मशीन बनाना और प्रबंधित करना आसान है। चूंकि लिनक्स मुफ़्त है और मुझे आवश्यक तकनीकी ढेर का समर्थन करता है, यह वर्चुअलबॉक्स के साथ पूरी तरह से जोड़ता है।