लिनक्स, यह एक ऐसा शब्द है जो कई नॉन-गीक की आंखों को लगभग तुरंत चमका देता है। हालांकि, डेस्कटॉप लिनक्स पेशकश अब विंडोज़ और मैकओएस जैसे बड़े नामों के साथ बहुत बराबर हैं।
कैनोनिकल जैसे संगठनों से दशकों के सामुदायिक कार्य और समर्थन के लिए धन्यवाद, आप आज उबंटू लिनक्स जैसा कुछ डाउनलोड कर सकते हैं और विंडोज़ के साथ आप लगभग सभी चीजें कर सकते हैं। कंप्यूटर साइंस में डिग्री की आवश्यकता के बिना। आधुनिक डेस्कटॉप लिनक्स डिस्ट्रो अच्छे दिखते हैं, अच्छी तरह से काम करते हैं और औसत उपयोगकर्ताओं के लिए उपयुक्त हैं।
हालांकि, वाणिज्यिक ऑपरेटिंग सिस्टम की तुलना में उनका एक बड़ा अंतर है - ओपन सोर्स लाइसेंसिंग।
इसका मतलब है कि हमें लिनक्स के सभी आंतरिक कामकाज तक पूरी पहुंच है। आपको इसका उपयोग करने के लिए भुगतान नहीं करना पड़ता है और आप इसे लगभग किसी भी तरह से अनुकूलित कर सकते हैं। यह उन पावर उपयोगकर्ताओं के लिए बहुत अच्छा है जो नट और बोल्ट के साथ छेड़छाड़ करना पसंद करते हैं, लेकिन क्या होगा यदि आप केवल अपने स्वयं के ट्वीक किए गए कस्टम लिनक्स इंस्टॉलेशन को संरक्षित करना चाहते हैं?
आप वास्तव में लिनक्स की एक नई इंस्टॉलेशन बना सकते हैं, इसे ठीक उसी तरह सेट अप कर सकते हैं जैसा आप चाहते हैं और फिर इसे एक लाइव, बूट करने योग्य इंस्टॉलेशन में बदल सकते हैं। यह कुछ कारणों से सुपर-उपयोगी है। सबसे पहले, इसका मतलब है कि यदि आपको अपना ऑपरेटिंग सिस्टम पुनः इंस्टॉल करना पड़ता है तो आपको कोई डाउनटाइम नहीं होगा।
आपकी सभी सेटिंग्स और सॉफ़्टवेयर शुरुआत से ही प्रतीक्षा कर रहे होंगे। यह वितरण के लिए कस्टम इंस्टॉलेशन बनाना भी बहुत आसान बनाता है। मान लीजिए आपको पीसी से भरे एक पूरे कंप्यूटर लैब पर लिनक्स इंस्टॉल करना है और फिर शैक्षिक पैकेज इंस्टॉल करना है। कस्टम डिस्ट्रीब्यूशन टूल का उपयोग करने का मतलब है कि आपको केवल एक बार वह अनुकूलन करना होगा और फिर हमेशा की तरह बस इंस्टॉल करना होगा।
वहां सबसे आसान टूल्स में से एक को Linux Live Kit कहा जाता है और हम वास्तव में देखने जा रहे हैं कि आप मौजूदा लिनक्स इंस्टॉलेशन को कस्टम डिस्ट्रो में कैसे बदल सकते हैं।
मशीन सेट अप करना
Linux Live Kit का उपयोग करने के लिए, आपको अनुकूलित करने के लिए लिनक्स की एक इंस्टॉलेशन की आवश्यकता होती है। जबकि आप आगे बढ़कर इसे अपनी मुख्य इंस्टॉलेशन के साथ कर सकते हैं, यदि आप अपने मुख्य कंप्यूटर के अलावा किसी अन्य चीज़ के लिए कस्टमाइज़्ड डिस्ट्रीब्यूशन बनाना चाहते हैं तो यह सबसे व्यावहारिक दृष्टिकोण नहीं है।
तो हम जो करेंगे वह है VirtualBox वर्चुअल मशीन पर उबंटू लिनक्स इंस्टॉल करना। यह हमें एक साफ, नियंत्रित इंस्टॉलेशन वातावरण देता है। इसका यह भी मतलब है कि यदि आप चाहें तो आप विंडोज़ मशीन से कस्टम लिनक्स डिस्ट्रो बना सकते हैं। अंत में, आपके द्वारा बनाए गए डिस्ट्रो का परीक्षण करना यह सुनिश्चित करने का एक अच्छा तरीका है कि यह ठीक से काम करता है।
हम निम्नलिखित घटकों का उपयोग करने जा रहे हैं:
- विंडोज़ 10
- VirtualBox
- उबंटू 18 LTS
याद रखें, प्रक्रिया बिल्कुल उसी तरह काम करती है यदि आप Linux Live Kit का उपयोग लिनक्स इंस्टॉलेशन पर करते हैं जो वर्चुअल मशीन के बजाय कंप्यूटर पर सामान्य रूप से चल रहा है।
लिनक्स इंस्टॉल करना
करने वाली पहली चीज लिनक्स इंस्टॉल करना है। जाहिर है यदि आप किसी मौजूदा इंस्टॉलेशन का उपयोग करना चाहते हैं, तो आप इस चरण को छोड़ सकते हैं।
लिनक्स को सामान्य तरीके से इंस्टॉल करने के लिए बस आवश्यक है कि आप DVD या USB इंस्टॉलेशन मीडिया से बूट करें। चूंकि हम VirtualBox का उपयोग कर रहे हैं, हमें बस एक नई वर्चुअल मशीन बनानी है और फिर इसे हमारे द्वारा डाउनलोड की गई उबंटू डिस्क इमेज की ओर इंगित करना है। यहां वे चरण दिए गए हैं जिनका आपको पालन करने की आवश्यकता है।
निर्भरताओं का ख्याल रखना
चूंकि Linux Live Kit सिर्फ स्क्रिप्ट्स का एक चतुर संग्रह है, इसे आपके लिनक्स मशीन पर कुछ अन्य सॉफ़्टवेयर पैकेज मौजूद होने की आवश्यकता है। कई मामलों में वे आपके द्वारा चुने गए लिनक्स संस्करण का डिफ़ॉल्ट हिस्सा पहले से ही होंगे, लेकिन आपको किसी भी तरह से इसे सत्यापित करना होगा।
आपको यह सुनिश्चित करने की आवश्यकता है कि aufs आपके चुने हुए लिनक्स डिस्ट्रीब्यूशन द्वारा उपयोग किए जाने वाले कर्नेल द्वारा समर्थित है। आप यहां जांच सकते हैं कि कौन से कर्नेल संस्करण aufs का समर्थन करते हैं। यदि आपका चुना हुआ कर्नेल aufs का समर्थन नहीं करता है, तो आपको Linux Live Kit के विकल्प समाधान को देखने की आवश्यकता होगी।
अब हमें यह सुनिश्चित करने की आवश्यकता है कि सिस्टम पर Squashfs इंस्टॉल है। यह Linux Live Kit द्वारा उपयोग की जाने वाली संपीड़न तकनीक है। इसे इंस्टॉल करने के लिए, यहां क्या करना है।
सबसे पहले, टर्मिनल खोलें। उबंटू में आप स्क्रीन के निचले बाएं कोने पर Show Application बटन पर क्लिक करके ऐसा कर सकते हैं। यह एक सर्च बार लाएगा। Terminal खोजें और जब यह आए तो उस पर क्लिक करें।
अब, टर्मिनल में, निम्न टाइप करें:
sudo apt-get update && sudo apt-get install squashfs-tools
यदि सब ठीक रहा तो पैकेज इंस्टॉल हो जाएगा। यदि आप मुसीबत में पड़ते हैं, तो आपको अपने OS संस्करण के दस्तावेज़ का संदर्भ लेना होगा। रिपॉजिटरी और इंस्टॉलेशन समस्याओं का निवारण इस ट्यूटोरियल के दायरे से बाहर है।
अनावश्यक चीजें हटाएं
चूंकि आपका लाइव डिस्ट्रो आपके इंस्टॉल किए गए डिस्ट्रो के समान सभी सामग्री रखने वाला है, आपको अपनी इंस्टॉलेशन से उन फ़ाइलों को हटा देना चाहिए जिनकी आपको आवश्यकता नहीं है। आपको ऐसा करने की आवश्यकता नहीं है और स्टोरेज इन दिनों सस्ता है यदि आप फ्लैश ड्राइव का उपयोग कर रहे हैं। यदि आप नहीं जानते कि क्या हटाना सुरक्षित है, तो अभी के लिए इस भाग को छोड़ दें।
अनुकूलित करना
अब आप आगे बढ़ सकते हैं और अपने लाइव डिस्ट्रो के लिए इच्छित परिवर्तन कर सकते हैं। एप्लिकेशन इंस्टॉल करें, सेटिंग्स ट्वीक करें और इसी तरह। एक बार जब आप इसके साथ हो जाते हैं, तो हम Live Kit पर आगे बढ़ सकते हैं।
Linux Live Kit डाउनलोड करें
अब उन स्क्रिप्ट्स को डाउनलोड करने का समय है जिनकी हमें आवश्यकता है। आप इसे GitHub पर पा सकते हैं। README में युक्तियों पर विशेष ध्यान दें। उनमें से कुछ आपकी आवश्यकताओं या स्थिति के लिए प्रासंगिक हो सकते हैं। उदाहरण के लिए, यदि आप बूट करने योग्य लाइव CD बनाना चाहते हैं तो विशिष्ट निर्देश हैं।
डाउनलोड की गई फ़ाइलों को /tmp में सेव करें। डाउनलोड में आपको "/DOC/" नाम का एक फ़ोल्डर मिलेगा। यह अतिरिक्त रीडमी जानकारी से भरा है जो आपको किसी समस्या में पड़ने पर मदद करेगा।
अपना लाइव OS जनरेट करें
अब जब स्क्रिप्ट फ़ाइलें जहां होनी चाहिए वहां हैं, तो हम वास्तव में स्क्रिप्ट चलाना चाहते हैं। ऐसा करने के लिए, हमें एक नियमित उपयोगकर्ता से सुपर यूजर बनने के लिए स्विच करना होगा। उबंटू में, टर्मिनल खोलें और निम्न टाइप करें:
cd /tmp
यह आपको TMP फ़ोल्डर में स्विच करता है जहां हमने Live Kit फ़ाइलें अनपैक की थीं।
आखिरी चीज जो हमें करने की आवश्यकता है वह है स्क्रिप्ट चलाना, इसलिए टाइप करें:
sudo ./build
अब बस तब तक प्रतीक्षा करें जब तक स्क्रिप्ट पूरी न हो जाए!
अपना लाइव डिस्ट्रो चलाएं
तो आपको अपना लाइव डिस्ट्रो कैसे मिलता है? स्क्रिप्ट /TMP फ़ोल्डर में दो संस्करण जनरेट करती है। एक ISO इमेज है जिसे आप डिस्क पर बर्न कर सकते हैं या टेस्ट करने के लिए वर्चुअल मशीन में लोड कर सकते हैं। ज्यादातर लोग हालांकि बूट करने योग्य USB फ़ाइलों की परवाह करेंगे। ये भी /TMP फ़ोल्डर में हैं।
उन्हें अपने फ्लैश ड्राइव पर कॉपी करें, प्रक्रिया में उन्हें अनज़िप करना याद रखें। एक बार जब वे वहां हों, तो टर्मिनल का उपयोग करें और /boot डायरेक्टरी पर नेविगेट करें। फिर उस फ्लैश ड्राइव को बूट करने योग्य बनाने के लिए "bootinst.sh" स्क्रिप्ट चलाएं।
यदि सब ठीक रहा, तो अब आपके पास अपना खुद का लाइव OS होगा!