एक बार फिर, हम Kiwi के बारे में बात करने जा रहे हैं। Kiwi एक इमेजिंग सिस्टम है, बड़े openSUSE बिल्ड सर्विस का एक हिस्सा, एक जटिल, सर्वशक्तिमान इमेजिंग/वर्चुअलाइज़ेशन समाधान जो आपको किसी भी प्रकार के ऑपरेटिंग सिस्टम छवियों को बनाने की अनुमति देता है, पूरी तरह से अनुकूलन योग्य और प्रारूपों की एक विशाल श्रृंखला में तैनाती योग्य, आपके अपने इंस्टॉलेशन, वेनिला openSUSE या किसी अन्य लिनक्स वितरण पर आधारित।
Kiwi XML टेम्प्लेट का उपयोग करके इन कार्यों को प्राप्त कर सकता है, क्योंकि यह पावर उपयोगकर्ताओं की ओर उन्मुख है जो ऑटोमेशन और स्क्रिप्टिंग पसंद करते हैं। हालांकि, Kiwi Image Creator और Product Creator नामक बहुत सरल, बहुत फ्रेंडली GUI फ्रंटएंड के माध्यम से काम का भी समर्थन करता है।
परिचय
कुछ समय पहले, हमारे पास Kiwi पर एक ट्यूटोरियल था। वहां, हमने पूर्व उपयोगिता का उपयोग करना सीखा। हमने इसका उपयोग डिफ़ॉल्ट openSUSE बिल्ड पर आधारित एक VMDK वर्चुअल मशीन बनाने के लिए किया और फिर VMware सर्वर में अपने उत्पाद का परीक्षण किया। इसी तरह, हम लाइव CD/DVD, थिन इंस्टॉल, Xen मशीनें, या यहां तक कि Amazon EC2 छवियां बना सकते थे, कुछ ऐसा जो हमने कुछ समय पहले मैन्युअल रूप से लंबे तरीके से किया था - और जिसे हम Kiwi का उपयोग करके एक अलग ट्यूटोरियल में करना सीखते हैं।
हमने अपने स्वयं के इंस्टॉलेशन को इन कस्टम, पुनर्वितरण योग्य छवियों में से एक में परिवर्तित करने में डब नहीं किया। जैसा कि वादा किया गया था, हम आज Product Creator का उपयोग करके ऐसा करेंगे।
Product Creator आपको अपने भौतिक इंस्टॉलेशन को नए, तैनाती योग्य बिल्ड में परिवर्तित करने की अनुमति देता है। यह VMware कन्वर्टर के समान है, अतिरिक्त सुविधाओं, बहुत बेहतर ट्विकेबिलिटी और उन व्यक्तिगत पैकेजों पर कुल नियंत्रण के साथ जिन्हें आप शामिल करना चाहते हैं।
Image Creator की तरह, Product Creator एक GUI विज़ार्ड है, फ्रेंडली, सरल और शक्तिशाली। तो मेरा अनुसरण करें, और एक और वर्चुअलाइज़ेशन मेगा-हैक का आनंद लें।
Product Creator इंस्टॉल करना
यह एक बहुत सरल मामला है। YaST खोलें और product-creator पैकेज खोजें। इसे इंस्टॉल करें। पैकेज इंस्टॉल होने के बाद, Product Creator YaST में Miscellaneous के तहत Image Creator के साथ दिखाई देगा।
छवि बनाना
अब मज़ेदार हिस्सा आता है। जब आप Product Creator को फायर करते हैं, तो यह आपसे पूछेगा कि क्या आप ऑटो-कॉन्फ़िगर्ड YaST कंट्रोल फ़ाइल का उपयोग करना चाहते हैं - आप इंस्टॉलेशन के दौरान इन्हें बना सकते हैं - या पैकेज मैनेजर। हम पहले विकल्प के साथ जाएंगे।
रिपॉजिटरी चुनें
आपका अगला कदम उन रिपॉजिटरी को चुनना है जिन्हें आप छवि में कॉन्फ़िगर करना चाहते हैं। आपको मैन्युअल रूप से प्रत्येक को हाइलाइट करना होगा और इसे चुनना होगा। यह थोड़ा थकाऊ है, लेकिन आप इसे कुछ मिनटों में सुलझा सकते हैं। बाद में, आप कमांड लाइन से मौजूदा कॉन्फ़िगरेशन या टेम्प्लेट का उपयोग कर सकते हैं।
आर्किटेक्चर
यदि आप चाहें तो टारगेट आर्किटेक्चर बदल सकते हैं, लेकिन आपको ध्यान देने की आवश्यकता है। कुछ रिपॉजिटरी हर उपलब्ध आर्किटेक्चर का समर्थन नहीं करती हैं। यह विशेष रूप से i386, i586 और i686 के लिए सच है, जिनमें से सभी 32-बिट आर्किटेक्चर को परिभाषित करते हैं, कुछ अंतरों के साथ।
वास्तव में, यदि आप गलत चयन करते हैं तो आपको चेतावनी दी जाएगी।
बेस स्रोत
अब आपको उन कई विकल्पों में से एक रिपॉजिटरी का चयन करना होगा जिन्हें आपने पहले चिह्नित किया है, जिसमें बुनियादी बूट फ़ाइलें हैं, जिनके बिना सिस्टम नहीं बनाया जा सकता।
आउटपुट नाम और प्रकार
आपका अगला कदम आउटपुट प्रारूप चुनना है। सबसे अच्छा विचार बूटेबल ISO छवि बनाना है, लेकिन आप फ़ाइल और निर्देशिका संरचना को उसके विस्तारित रूप में भी छोड़ सकते हैं। विकल्प आपका है। इसी तरह, आपको गंतव्य पथ चुनना होगा। यदि आप मुफ्त स्थान पर कम हैं, तो आप Copy only needed files बॉक्स को चेक करके स्थान बचा सकते हैं।
उसके बाद, आप वैकल्पिक रूप से एक कॉन्फ़िगरेशन फ़ाइल लोड कर सकते हैं जो उन अतिरिक्त पैरामीटर्स को निर्दिष्ट करती है जिनके साथ ISO फ़ाइल उत्पन्न की जाएगी। यदि आप पहली बार विज़ार्ड का उपयोग कर रहे हैं या इस चरण के बारे में अनिश्चित हैं, तो बस आगे बढ़ें।
सॉफ़्टवेयर चुनें
अब सबसे अच्छा हिस्सा आता है - सामग्री चुनना और केक बेक करना। यहां, आपके पास चुनने की पूरी स्वतंत्रता है कि कौन से बिट्स इंस्टॉल हों। बेशक, जितना अधिक आप चुनते हैं, अंतिम परिणाम उतना ही बड़ा होता है।
डिजिटल हस्ताक्षर
आप वैकल्पिक रूप से अपनी छवि पर डिजिटल हस्ताक्षर भी कर सकते हैं। यह व्यावसायिक वातावरण में विशेष रूप से उपयोगी हो सकता है। घर पर, आपको शायद परेशान होने की आवश्यकता नहीं है।
विकल्पों की समीक्षा करें
अंत में, अपने विकल्पों की समीक्षा करें और Finish पर क्लिक करें।
अवलोकन
आपकी छवि कॉन्फ़िगरेशन तैयार है। अब, आप इसे बना सकते हैं। या सेटिंग्स संपादित करें। यदि आप Close पर क्लिक करते हैं, तो कुछ नहीं होगा। आपकी कॉन्फ़िगरेशन बाद के समय तक सहेजी जाएगी जब आप वास्तव में छवि बनाना चाहेंगे। यह Create Product पर क्लिक करके किया जाता है। Add, Edit और Delete बटन आपको अतिरिक्त प्रोफाइल बनाने की अनुमति देते हैं, जो छवि निर्माण और पैकेजिंग में आपके खेल में बहुत लचीलापन प्रदान करते हैं।
इस मेनू का सबसे दिलचस्प हिस्सा Create Image with KIWI ... बटन है। यदि आप दाईं ओर छोटे तीर पर क्लिक करते हैं, तो आप अतिरिक्त बिल्ड विकल्पों के साथ एक ड्रॉप-डाउन मेनू का विस्तार करेंगे।
और हम Kiwi पर वापस आ गए हैं, इसकी शक्तिशाली सेटिंग्स और कई प्रारूपों के साथ। आप लाइव ISO, USB स्टिक, Xen मशीन, और वर्चुअल डिस्क (VMDK/QEMU) छवियों के बीच चयन कर सकते हैं।
छवि बनाना
एक बार जब आप सही बटन पर क्लिक करते हैं, तो छवि बनाई जाएगी और सत्यापित की जाएगी।
छवि का परीक्षण
अंतिम चरण ISO को बर्न करना और इसे एक वास्तविक मशीन पर परीक्षण करना है। और वहाँ आप जाते हैं! अब, आपको यह मानना मुश्किल हो सकता है कि नीचे के वास्तविक स्क्रीनशॉट मेरे अपने बिल्ड से आते हैं न कि मानक openSUSE 11 इंस्टॉलेशन से, लेकिन आपको मेरी बात माननी होगी।
लाभ
मेरे पाठकों में से एक ने Kiwi की Amazon EC2 मशीन बनाने की क्षमता के बारे में पूछा, जैसा कि मैंने कई लेखों में इसका उल्लेख किया है। खैर, Kiwi यह कर सकता है और यहां तक कि /usr/share के तहत एक नमूना कॉन्फ़िगरेशन फ़ाइल शामिल है।
निष्कर्ष
Product Creator के साथ काम करना Image Creator के समान आसान और मज़ेदार है, समान रूप से प्रभावशाली परिणामों के साथ। आपको अपने स्वयं के कस्टम छवियों के निर्माण के लिए सिस्टम इंटर्नल्स के किसी भी उन्नत ज्ञान की आवश्यकता नहीं है।
Kiwi और Image Creator और Product Creator फ्रंटएंड एक शक्तिशाली, बहुउद्देशीय सूट बनाते हैं जो आपको अपने इंस्टॉलेशन को अधिकतम तक फाइन-ट्यून करने देता है। अब आपके पास पांच-छह अलग-अलग प्रारूपों में अपने सिस्टम को तैनात करने, पैकेज और रिपॉजिटरी जोड़ने/हटाने, छवि आकार चुनने, छवियों को परिवर्तित करने, डेस्कटॉप वातावरण चुनने, और बहुत कुछ करने की क्षमता है। Kiwi आपकी कल्पना और रचनात्मकता का उपयोग करके सुंदर समाधान बनाने के लिए कुल स्वतंत्रता प्रदान करता है।
आज, आपने Kiwi सिस्टम के दूसरे भाग का उपयोग करना सीखा, मौजूदा इंस्टॉलेशन से छवियों का निर्माण। यह ट्यूटोरियल पहले भाग का पूरक है, बाहरी रिपॉजिटरी पर आधारित छवियों का निर्माण।
अनुवर्ती लेखों में, हम बिल्ड सर्विस और SUSE Studio पर ध्यान केंद्रित करेंगे।
चीयर्स।