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

आप अपना खुद का विचलन क्यों करेंगे?

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

Distroshare.com, Distroshare उबंटू इमेजर के निर्माता, एक ऐसी वेबसाइट है जिसे आप अपने कस्टम उबंटू वितरण को दूसरों के साथ साझा करने की अनुमति देने के लिए स्थापित किए गए थे, और वे प्रक्रिया को अविश्वसनीय रूप से सरल बनाते हैं।

लिपी

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

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

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

 wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master 

टर्मिनल में जब डाउनलोड समाप्त हो गया है, तो ज़िप को अनपैक करें।

 unzip distroshare-ubuntu-imager-master.zip -d / पथ / से / गंतव्य / फ़ोल्डर 

हमारे मामले में, आदेश था

 unzip distroshare-ubuntu-imager-master.zip -d / home / maketecheasier 

विन्यास

एक बार आपके पास ज़िप अनपॅक हो जाने के बाद, आप स्क्रिप्ट की निर्देशिका में बदल सकते हैं

 सीडी / निकालने / पथ / distroshare-ubuntu-imager-master 

उदाहरण के लिए:

 सीडी / होम / maketecheasier / distroshare-ubuntu-imager-master 

यहां पाए गए कई फाइलों में से, दिलचस्प लोग "distroshare-ubuntu-imager.config" और "distroshare-ubuntu-imager.sh" हैं।

आप पूर्व संपादन करके शुरू करेंगे।

 नैनो ./distroshare-ubuntu-imager.config 

फ़ाइल की सामग्री ज्यादातर आत्म-व्याख्यात्मक हैं, और विकल्प अच्छी तरह से टिप्पणी की जाती हैं।

पहली पंक्ति यह निर्धारित करती है कि जीटीके या क्यूटी फ्रंट यूबीक्विटी के लिए स्थापित किया जाना चाहिए - इंस्टॉलर जो आपको बाद में अपना लाइव सिस्टम इंस्टॉल करने की अनुमति देता है।

 जीटीके = "हाँ" 

GTK="LEAVEMEALONEWITHTHAT"' लिए इस पंक्ति को बदलें (यदि आप केडीई चलाते हैं) GTK="NO" या यहां तक ​​कि GTK="LEAVEMEALONEWITHTHAT"'

अगली पंक्ति कामकाजी निर्देशिका होगी। यह वह जगह है जहां आपका आईएसओ रखा जाएगा। इस मामले में यह सिर्फ उपयोगकर्ता की होम निर्देशिका है। आप इसे अपनी पसंद के किसी भी चीज़ में बदल सकते हैं (लेकिन सुनिश्चित करें कि यह आपके सिस्टम पर एक मौजूदा निर्देशिका है)।

 काम = "/ घर / maketecheasier" 

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

 डीएम = "LIGHTDM" 

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

यदि "ईएफआई समर्थन" की आवश्यकता है, तो नीचे पंक्ति को "हां" में बदलें:

 EFI = "नहीं" 

डिफ़ॉल्ट रूप से, स्क्रिप्ट उस प्रणाली का उपयोग करेगा जो सिस्टम चालू है। संशोधित करके

 KERNEL_VERSION = $ (uname -r) 

लाइन करने के लिए

 KERNEL_VERSION = "अपने-कस्टम कर्नेल संस्करण-यहाँ" 

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

आप लाइव सीडी के लिए कर्नेल पैरामीटर निर्दिष्ट कर सकते हैं

 KERNEL_PARAMS = "" 

या सिस्टम के लिए आप लाइव सीडी से स्थापित करेंगे।

 UBIQUITY_KERNEL_PARAMS = "" 

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

 EXTRA_PKGS = "हर जगह पर होना-स्लाइड शो-ubuntu" 

अंतिम पंक्ति आपको अपने रिलीज नोट्स, यदि कोई हो, के लिए एक यूआरएल डालने की अनुमति देती है।

 RELEASE_NOTES_URL = "https://www.distroshare.com/" 

स्क्रिप्ट चल रहा है

आपको स्क्रिप्ट को रूट के रूप में चलाने की जरूरत है।

 sudo ./distroshare-ubuntu-imager.sh 

लिपि कई चीजें करेगी। आपके द्वारा निर्दिष्ट कॉन्फ़िगरेशन विवरण पढ़ने के बाद, यह आवश्यक निर्देशिकाएं बनाएगा, इसे आवश्यक कुछ अतिरिक्त सॉफ़्टवेयर इंस्टॉल करें (विशेष रूप से xorriso squashfs-tools dmraid lvm2 और samba-common ), यह निर्धारित करें कि GRUB का कौन सा संस्करण स्थापित होना चाहिए और देखभाल करें स्थापना के, और Ubiquity (और इसकी निर्भरता) स्थापित करें। उसके बाद, यह अस्थायी फ़ाइलों को साफ़ करता है, आपके सिस्टम से सर्वव्यापीता को हटा देता है, जो अभी भी स्क्वैशफ के साथ बनाई गई नई फाइल सिस्टम को संपीड़ित करता है, एक एमडी 5 चेकसम बनाता है और नई प्रणाली के लिए ग्रब प्रविष्टियां बनाता है, और इसे सभी को एक आईएसओ फाइल में डाल देता है।

जब तक स्क्रिप्ट खत्म हो जाती है (इसमें कुछ समय लगेगा), आपके पास एक अच्छी काम करने वाली आईएसओ लाइव छवि होनी चाहिए। यह आसान नहीं हो सकता।

आईएसओ बूटिंग

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

 डीडी = = dev-cd.iso = / dev / sdX bs = 1M 

जहां /dev/sdX आपके यूएसबी ड्राइव का मार्ग है।

निष्कर्ष

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