Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> आभासी मशीन

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

क्या आप कस्टम, रेडी-टू-यूज़ ऑपरेटिंग सिस्टम इमेज बनाने में सक्षम होना चाहेंगे जिन्हें VMware इमेज, Xen वर्चुअल मशीन या लाइव DVD के रूप में इस्तेमाल किया जा सकता है या USB स्टिक से बूट किया जा सकता है? क्या आप अपनी भौतिक स्थापना को परिनियोजन योग्य छवि में बदलने में सक्षम होना चाहेंगे? क्या आप उपरोक्त सभी को कुछ ही घंटों में, कमांड लाइन के साथ डबिंग किए बिना, केवल एक साधारण विज़ुअल विज़ार्ड का अनुसरण करने में सक्षम होना चाहेंगे? यदि उत्तर एक बड़ा हाँ है, तो आप सही लेख पढ़ रहे हैं।

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

परिचय

इसे हासिल करने के कई तरीके हैं, कीवी जितना पूर्ण और शक्तिशाली कोई नहीं।

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

  • ओपनएसयूएसई वितरण की एक कस्टम, बूट करने योग्य लाइव सीडी/डीवीडी छवि बनाएं, जिसमें केवल वही पैकेज हों जो आप चाहते हैं या जिनकी आपको आवश्यकता है।
  • बूट करने योग्य USB इमेज बनाएं।
  • कॉन्फ़िगरेशन फ़ाइलों के साथ Xen, VMware या QEMU वर्चुअल इमेज बनाएं।
  • अपने स्वयं के इंस्टॉलेशन को किसी भी प्रकार की तैनाती योग्य छवि में बदलें (माइग्रेट करें)।

हम इनमें से अधिकांश बेहतरीन तरकीबें पहले ही देख चुके हैं:

  • हमारे पास रेमास्टर्सिस है, जो डेबियन-आधारित डिस्ट्रोस पर चलता है और आपके भौतिक इंस्टॉलेशन को बूट करने योग्य .iso छवि में परिवर्तित कर सकता है, चाहे बैकअप के लिए उपयोग किया जाए या लाइव सीडी/डीवीडी के रूप में वितरित किया जाए।
  • हमारे पास पीसीलिनक्सओएस में रीमास्टर-ऑन-द-फ्लाई है, जो रेमास्टर्सिस के समान ही करता है।
  • हमारे पास QEMU काम कर रहा है, VMware हार्ड डिस्क (.vmdk) डिस्क को Amazon Elastic Compute Cloud (EC2) इमेज (.ami) में परिवर्तित कर रहा है, जैसा कि इस ट्यूटोरियल में बताया गया है।
  • हमने सीखा है कि VMware सर्वर और ESXi वर्चुअल मशीन का क्लोन कैसे बनाया जाता है।
  • हमारे पास VMware कन्वर्टर ने बहुत सारे चमत्कार किए हैं, सभी प्रकार की छवियां बनाई हैं।

फिर भी, इनमें से कुछ अभूतपूर्व समाधानों ने हमें वह सब कुछ प्रदान नहीं किया जिसकी हमें आवश्यकता है। उदाहरण के लिए, Remastersys वर्चुअल मशीन नहीं बनाता है, केवल वे छवियां होती हैं जिनका उपयोग आप अतिथि ऑपरेटिंग सिस्टम के रूप में स्थापित करने के लिए कर सकते हैं। लेकिन इसके लिए अतिरिक्त मेहनत और यूजर इंटरेक्शन की जरूरत होती है। अमेज़ॅन रूपांतरण साफ-सुथरा था, लेकिन यह मुख्य रूप से एक कमांड-लाइन का काम था, जिसमें कुछ शुरुआती कदम और बहुत सारे उपयोगकर्ता इंटरैक्शन थे। VMware कन्वर्टर ने हमें लगभग संपूर्ण समाधान प्रदान किया जिसकी हमें यहां आवश्यकता है। कीवी ये सब कर सकता है - और फिर कुछ। मुझे आशा है कि मैंने आपकी भूख को तेज कर दिया है। आइए देखें कि यह शक्ति सुंदरता क्या कर सकती है।

पूर्वापेक्षाएँ

कीवी का उपयोग करने से पहले एक चीज जो आपको करनी होगी, वह है ओपनएसयूएसई, संस्करण 10 और इसके बाद के संस्करण को स्थापित करना। मैंने दो अलग-अलग मौकों पर व्यापक, चरण-दर-चरण ट्यूटोरियल में ओपनएसयूएसई की स्थापना और कॉन्फ़िगरेशन को कवर किया है:एसयूएसई लिनक्स स्थापित करना एक पुराना लेख है; यह बुनियादी अवधारणाओं, केडीई डेस्कटॉप की कार्यक्षमता, सुरक्षा सुविधाओं और अन्य कॉन्फ़िगरेशन पर ध्यान केंद्रित करते हुए ओपनएसयूएसई 10.1 को कवर करता है। openSUSE 11 - समीक्षा और ट्यूटोरियल एक बहुत अधिक गहन, संपूर्ण लेख है, जिसमें लाइव सीडी अनुभव, वायरलेस, कंपिज़, मल्टीमीडिया कोडेक्स, अतिरिक्त रिपॉजिटरी की स्थापना, ATI सहित ग्राफिक कार्ड ड्राइवरों की स्थापना, गेम की स्थापना, और बहुत कुछ शामिल है।

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

कीवी इंस्टॉल करें

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

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

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

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

हालाँकि, इस लेख/ट्यूटोरियल में, हम केवल इमेज क्रिएटर के साथ काम करेंगे। हम एक अलग लेख में देखेंगे कि उत्पाद निर्माता का उपयोग कैसे करें। हम SUSE स्टूडियो नामक एक अन्य शक्तिशाली बिल्ड यूटिलिटी का भी उल्लेख करेंगे। लेकिन वह बाद के लिए है। अभी के लिए, हमें इमेज क्रिएटर की आवश्यकता है। इसे YaST> विविध के अंतर्गत पाया जा सकता है।

कीवी का उपयोग करना

जब आप पहली बार इमेज क्रिएटर शुरू करते हैं, तो आपको एक खाली कॉन्फ़िगरेशन मेनू मिलेगा।

नया कॉन्फ़िगरेशन बनाने के लिए, जोड़ें पर क्लिक करें।

इमेज तैयार करना

अब, आपको यह तय करने की ज़रूरत है कि आप क्या करना चाहते हैं। आप मौजूदा कॉन्फ़िगरेशन का उपयोग कर सकते हैं, लेकिन हमारे पास वह नहीं है, इसलिए हम पहले विकल्प का उपयोग करेंगे:शुरुआत से बनाएं।

अगली बात छवि प्रकार का चयन करना है। यह बहुत महत्वपूर्ण है, क्योंकि यह अंतिम परिणाम निर्धारित करता है।

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

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

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

USB स्टिक छवि USB उपकरणों के साथ उपयोग के लिए अभिप्रेत है।

वर्चुअल डिस्क छवि में QEMU और VMware के लिए क्रमश:.raw और .vmdk फ़ाइल दोनों सहित कई स्वरूप शामिल हैं। आपको इस पर ध्यान देना चाहिए, क्योंकि आउटपुट में केवल एक ही नहीं बल्कि कई छवियां होंगी, इसलिए आकार की मांग महत्वपूर्ण होगी।

एक ओर ध्यान दें, कृपया ध्यान दें कि ऊपर की छवि में पृष्ठभूमि का रंग मेरे द्वारा अपनी साइट पर उपयोग किए जाने वाले रंग के समान है। भाग्य/प्रतिभा का एक शुद्ध स्ट्रोक संयोग से हुआ कि SUSE और मैं दोनों एक ही रंग का उपयोग कर रहे होंगे। जाओ पता लगाओ।

अंतरिक्ष की मांग हमें आउटपुट निर्देशिका में लाती है। सुनिश्चित करें कि छवियों को समायोजित करने के लिए आपके पास डिस्क पर पर्याप्त खाली स्थान है। उदाहरण के लिए, यदि आप 2GB की वर्चुअल डिस्क छवि की योजना बना रहे हैं, तो अंतिम परिणाम कम से कम 250% अधिक होगा। सुनिश्चित करें कि आप खाली स्थान से बाहर नहीं भागते हैं, खासकर यदि गंतव्य निर्देशिका आपके रूट के समान विभाजन पर है, जैसा कि आप मशीन को चुन सकते हैं।

डिफ़ॉल्ट गंतव्य /tmp है।

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

वर्चुअल डिस्क इमेज

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

फिर, वे पैकेज चुनें जिन्हें आप शामिल करना चाहते हैं।

विवरण जैसा कि नाम से ही स्पष्ट है। यह संशोधन नियंत्रण के लिए उपयोगी है।

इसके बाद वैध उपयोगकर्ताओं की सूची आती है। डिफ़ॉल्ट रूप से, आपके पास रूट (बिना पासवर्ड के) और एक सामान्य लिनक्स उपयोगकर्ता होगा। आप उन्हें अपनी इच्छानुसार संपादित कर सकते हैं, अधिक उपयोगकर्ता जोड़ सकते हैं या मौजूदा उपयोगकर्ताओं को हटा सकते हैं।

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

अंतिम चरण सिस्टम कॉन्फ़िगरेशन वाली निर्देशिकाओं को चुनना है। दोबारा, यदि आप निश्चित नहीं हैं, तो डिफ़ॉल्ट विकल्प छोड़ दें। सामान्य तौर पर, यह खंड आपको आपकी आवश्यकताओं के आधार पर अतिरिक्त छवि-निर्माण स्क्रिप्ट शामिल करने की अनुमति देता है, लेकिन उन्हें छवि बनाने और काम करने की आवश्यकता नहीं होती है।

एक बार जब आप इस चरण को पूरा कर लें, तो समाप्त पर क्लिक करें। आपको अपनी पसंद की पुष्टि करने के लिए कहा जाएगा:

और प्रक्रिया शुरू हो जाएगी। आपकी छवि के आकार और आपके कनेक्शन की गति के आधार पर, इसमें कुछ समय लग सकता है। मेरे मामले में, छवि लगभग तैयार थी। 3 घंटे।

परीक्षण छवि

अब बड़ा क्षण आता है, पूरी बात का परीक्षण। इस तरह की नौकरी कुछ घंटों तक चलने के बाद, आप सोचने लगते हैं कि क्या अंतिम परिणाम वास्तव में काम करेगा। चलो पता करते हैं।

सबसे पहले, सामग्री...

कृपया ध्यान दें कि नीचे दिए गए स्क्रीनशॉट में छवि फ़ाइलों का पथ /tmp नहीं है। ऐसा इसलिए है क्योंकि परीक्षण करते समय प्रदर्शन हासिल करने के लिए मैंने छवियों को दूसरे पार्टीशन (/mnt) में स्थानांतरित कर दिया था, यह उन सुझावों में से एक है जिसकी सिफारिश मैं आमतौर पर वर्चुअलाइजेशन उत्पादों के साथ काम करते समय करता हूं।

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

निर्देशिका में काफी कुछ फ़ाइलें हैं, जिनमें .raw और .vmdk चित्र शामिल हैं, दोनों आकार में 2+ GB, और कुछ अतिरिक्त फ़ाइलें, जैसे VMX बूट vmlinuz और initrd फ़ाइलें। जैसा कि मैंने कहा, अंतिम परिणाम अभीष्ट आबंटन से कहीं अधिक बड़ा है।

हम .vmdk फ़ाइल में रुचि रखते हैं। लेकिन हम QEMU के साथ .raw फ़ाइल का उपयोग भी कर सकते हैं और इसे AMI प्रारूप में भी बदल सकते हैं, अगर हम इसे Amazon EC2 के साथ उपयोग करना चाहते हैं।

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

पहला कदम वर्चुअल मशीन बनाना है, उदाहरण के लिए, वीएमवेयर सर्वर में।

वर्चुअल मशीन शुरू करें

और ये रहा, वर्चुअल मशीन तैयार है:

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

और यह बूट हो रहा है:

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

और यह चल रहा है:

कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

शानदार! हमारा कार्य एक बड़ी सफलता थी।

अन्य सामान

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

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

हम इसके बारे में एक अलग ट्यूटोरियल में कुछ और बात करेंगे।

निष्कर्ष

इस लेख में, हमने केवल कीवी - और बिल्ड सर्विस की शक्ति को छुआ है। फिर भी, कीवी पैकेज की सादगी, सुंदरता, शक्ति और लचीलेपन से इनकार नहीं किया जा सकता है।

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

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

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

प्रोत्साहित करना।

  1. SUSE स्टूडियो - अपना खुद का Linux बनाएं

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

  1. उत्पाद निर्माता के साथ अपना स्वयं का डिस्ट्रो बनाएं

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

  1. कीवी इमेजिंग सिस्टम - कुछ ही घंटों में अपने खुद के ऑपरेटिंग सिस्टम की इमेज बनाएं

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