बेरीबूट के साथ अपने रास्पबेरी पाई को बहु-बूट कैसे करें
यदि आप कम समय स्वैपिंग कार्ड और अपने रास्पबेरी पाई के साथ खेलने में अधिक समय बिताना चाहते हैं, तो बेरीबूट मल्टी-बूट मैनेजर स्थापित करना एक एसडी कार्ड से कई ऑपरेटिंग सिस्टम को बूट करना आसान बनाता है। प्रक्रिया के माध्यम से हम आपको चलते हैं.
व्हाई डू आई वॉन्ट टू डू दिस?
बेरीबूट रास्पबेरी पाई के लिए एक बूट प्रबंधन उपकरण है जो रास्पबेरी पाई अनुभव में काफी कार्यक्षमता जोड़ता है। सबसे बड़ा लाभ यह है कि यह आपको एसडी कार्ड से एक से अधिक ऑपरेटिंग सिस्टम को बूट करने की अनुमति देता है। आप ऑपरेटिंग सिस्टम को या तो कार्ड पर ही स्टोर कर सकते हैं या, यदि आप अधिक कमरा चाहते हैं, तो आप केवल एक लॉन्चर के रूप में एसडी कार्ड का उपयोग करने के लिए और एक संलग्न हार्ड ड्राइव से ऑपरेटिंग सिस्टम को चलाने के लिए बेरीबूट को कॉन्फ़िगर कर सकते हैं।.
इसके अलावा, बेरीबूट कॉन्फ़िगरेशन टूल अतिरिक्त रास्पबेरी पाई अनुकूलित वितरण को डाउनलोड करने के लिए इसे सरल बनाता है। बेरीबूट के साथ शामिल मौजूदा पाई-अनुकूलित वितरण हैं:
- BerryWebserver (वेबसर्वर बंडल: लाइटटैप + PHP + SQLITE)
- बेरी टर्मिनल (LTSP / एडुबंटु थिनक्लिएंट)
- रास्पियन (डेबियन व्हीज़ी)
- MemTester
- OpenElec (मीडिया सेंटर सॉफ्टवेयर)
- पिल्ला लिनक्स
- RaspRazor (अनौपचारिक रासबियन शाखा, बहुत सारे प्रोग्रामिंग टूल)
- चीनी (एक-लैपटॉप-प्रति-बच्चा ओएस)
शामिल किए गए वितरणों के अलावा, आप अपने स्वयं के लिनक्स वितरणों को या तो अनुकूलित छवियों को डाउनलोड करके या स्क्वाशएफ प्रारूप में परिवर्तित करके और बेरीबूट में आयात कर सकते हैं-इस पर बाद में और अधिक.
संक्षेप में, यदि आप अपने कार्ड पर विभिन्न उपकरणों और ऑपरेटिंग सिस्टम के साथ खेलना चाहते हैं, तो एसडी कार्ड का एक गुच्छा खरीदे बिना, उन्हें लेबल करना, उन पर नज़र रखना और उन्हें हर समय स्वैप करना, बेरीबूट एक और शानदार तरीका है। बहुत कम अतिरिक्त प्रयास के साथ अपने पाई से.
मुझे क्या ज़रुरत है?
आपको रास्पबेरी पाई, उपयुक्त परिधीय और इंटरनेट एक्सेस की आवश्यकता होगी। हम सुझाव देंगे कि आप हमारे ट्यूटोरियल द HTG गाइड को रास्पबेरी पाई से शुरू करें। यह सुनिश्चित करने के लिए कि आपके पास मूल बातें शामिल हैं (जैसे कि सुनिश्चित करें कि आपके पास पर्याप्त शक्ति स्रोत है और रास्पियन को कॉन्फ़िगर करने की मूल बातें).
ट्यूटोरियल में उल्लिखित हार्डवेयर आवश्यकताओं के अलावा, आपको बेरीबूट रिपॉजिटरी से निम्न फ़ाइल डाउनलोड करनी होगी:
- बेरीबूट इंस्टॉलर
बेरीबूट इंस्टॉलर की सामग्री को निकालने के लिए .ZIP फ़ाइल को एक FAT-स्वरूपित एसडी कार्ड में उपयोग करें जिसे आप अपने मल्टी-बूट प्लेटफॉर्म के रूप में उपयोग करना चाहते हैं.
बेरीबूट का विन्यास
एक बार जब आप इंस्टॉलर डाउनलोड कर लेते हैं और इसकी सामग्री को अपने एसडी कार्ड में निकाल लेते हैं, तो यह शुरू होने का समय है। अपनी रास्पबेरी पाई यूनिट में एसडी कार्ड को पॉप अप करें और इसे बूट करने के लिए पावर केबल में प्लग करें। आपको एक संक्षिप्त बूट प्रक्रिया दिखाई देगी और फिर आप नीचे दिए गए कॉन्फ़िगरेशन विज़ार्ड के GUI पर पहुंचेंगे:
वीडियो आउटपुट को समायोजित करने के लिए कुछ समय लें (स्क्रीन के ऊपर और नीचे हरे रंग की कैलिब्रेशन बार देखें या नहीं, इसके आधार पर चयन करें या चयन रद्द करें)। वायर्ड या वाई-फाई के लिए अपना नेटवर्क कनेक्शन सेट करें। अंत में, अपना लोकेल और कीबोर्ड प्राथमिकताएँ सेट करें.
यदि आपने अपने नेटवर्क कनेक्शन के लिए वाई-फाई का चयन किया है, तो आपको वाई-फाई नेटवर्क का चयन करने और उस नेटवर्क का पासकोड डालने के लिए कहा जाएगा.
ध्यान दें: यह वाई-फाई सेटअप केवल बेरीबूट इंस्टॉलर पर लागू होता है; एक बार जब आप वितरण-जैसे रसियन को स्थापित करते हैं, तो आपको उस वितरण के भीतर फिर से वाई-फाई को कॉन्फ़िगर करना होगा.
आपके द्वारा वाई-फाई कॉन्फ़िगर करने के बाद या यदि आप वायर्ड कनेक्शन का उपयोग कर रहे हैं, तो आपको डिस्क का चयन करने के लिए प्रेरित किया जाएगा:
डिफ़ॉल्ट एसडी कार्ड है। यदि आप डिस्ट्रिब्यूशन को किसी फ़्लैश या USB HDD में इंस्टॉल करना चाहते हैं, तो अब इसे अटैच करने का समय है। एक बार जब आप उस डिस्क को देखना चाहते हैं जिसका आप उपयोग करना चाहते हैं (हमारे मामले में, एसडी कार्ड), तो इसे चुनें और प्रारूप बटन दबाएं.
एक-एक मिनट के बाद, आपको Add OS मेनू में ले जाया जाएगा जहाँ आप अपने (बेरीबूट कार्ड) को स्थापित करने के लिए पहले (कई) ऑपरेटिंग सिस्टम को चुन सकते हैं। शुरू करने के लिए, हम रास्पियन को स्थापित करने जा रहे हैं। इसे चुनने के बाद, इंस्टॉलेशन प्रक्रिया शुरू करने के लिए ओके दबाएं.
एक बार छवि डाउनलोड और इंस्टॉल करने के बाद, आपको BerryBoot मेनू संपादक के साथ प्रस्तुत किया जाएगा:
यहां मेन्यू एडिटर में आप कई तरह के फंक्शन कर सकते हैं। आप एक और ऑपरेटिंग सिस्टम जोड़ सकते हैं या मौजूदा को हटा सकते हैं, साथ ही डिफ़ॉल्ट ऑपरेटिंग सिस्टम को सेट कर सकते हैं। आप नाम और मेमोरी आवंटन को बदलने के लिए व्यक्तिगत छवियों के गुणों को संपादित कर सकते हैं। आप ऑपरेटिंग सिस्टम को क्लोन कर सकते हैं (उदाहरण के लिए, अगर आप रास्पियन के साथ दो अलग-अलग प्रोजेक्ट करना चाहते हैं)। आप पूरे एसडी कार्ड या अलग-अलग ऑपरेटिंग सिस्टम को बाहरी स्टोरेज डिवाइस में बैकअप कर सकते हैं.
उस सब के अलावा, आप उन्नत कॉन्फ़िगरेशन तक पहुँचने के लिए दूर दाईं ओर स्थित छोटे डबल ऐरो पर भी टैप कर सकते हैं (आपको बेरीबूट द्वारा उपयोग किए गए कॉन्फ़िगरेशन और सिस्टम फ़ाइलों को संपादित करने की अनुमति देता है), बेरीबूट पर एक पासवर्ड सेट करें, क्षतिग्रस्त क्षतिग्रस्त फ़ाइल सिस्टम, और GUI मेनू संपादक से टर्मिनल पर स्विच करें.
जबकि वे सभी सुविधाएँ और विकल्प महान हैं, जो हम अब सबसे अधिक रुचि रखते हैं वह एक अतिरिक्त ऑपरेटिंग सिस्टम जोड़ रहा है। Add OS पर क्लिक करें। यह आपको कुछ समय पहले हमारे द्वारा जोड़े गए OS मेनू पर लौटाएगा-अब हम अपने बेरीबूट सिस्टम में OpenELEC जोड़ने जा रहे हैं। अपना चयन करें और ओके हिट करें.
जब दूसरी ऑपरेटिंग सिस्टम छवि की स्थापना पूरी हो जाती है, तो आप डिफ़ॉल्ट का चयन करने वाले को चुन सकते हैं और मेक डिफ़ॉल्ट बटन पर क्लिक कर सकते हैं। हम रास्पियन को हमारा डिफ़ॉल्ट ऑपरेटिंग सिस्टम बनाने का विकल्प चुन रहे हैं:
इस बिंदु पर, हम संपादक से बाहर निकलने और मल्टी-बूट प्रक्रिया का प्रयास करने के लिए तैयार हैं। मेनू बार पर एक्जिट बटन दबाएं। एक क्षण बाद आपको मुख्य बेरीबूट मेनू में वापस भेज दिया जाएगा, जैसे:
यदि आप पिछले चरण में एक डिफ़ॉल्ट ऑपरेटिंग सिस्टम सेट करते हैं, तो इसे बूट करने के लिए यह स्वचालित रूप से गिना जाएगा। यदि आपने ऐसा नहीं किया है, तो यह आपके लिए इंतजार कर रहा होगा कि आप किस ऑपरेटिंग सिस्टम को चुनना चाहते हैं। बूट मेनू चयन के लिए डिफ़ॉल्ट समय सीमा 10 सेकंड है.
यदि आप उस मान को बदलना चाहते हैं, तो आप निचले दाएं कोने में स्थित संपादन मेनू बटन को हिट कर सकते हैं, जो आपको बेरीबूट मेनू संपादक पर वापस कर देगा। वहां आप उन्नत कॉन्फ़िगरेशन टैब पर क्लिक कर सकते हैं (जो छिपा हुआ है, मेनू बार के दाईं ओर डबल एरो मारता है) और फिर uEnv.txt में पाए गए "bootmenutimeout" मान को 10 के अलावा मान पर संपादित करें.
चाहे आप मान संपादित करें या न करें, बेरीबूट मेनू हमेशा पहली चीज होगी जो आप एक संचालित डाउन स्टेट से बूटिंग पर देखते हैं। या आपके किसी भी स्थापित ऑपरेटिंग सिस्टम (जैसे कि रास्पियन) के भीतर से रिबूट करना। आप एक कीबोर्ड, माउस के साथ अपने ऑपरेटिंग सिस्टम का चयन कर सकते हैं, या यदि आप एक एचडीएमआई वीडियो केबल और होम थिएटर सिस्टम / एचडीटीवी के साथ अपनी रास्पबेरी पाई इकाई का उपयोग कर रहे हैं जो सीईसी (उपभोक्ता इलेक्ट्रॉनिक्स नियंत्रण) का समर्थन करता है, तो आप ऊपर और नीचे का उपयोग कर सकते हैं अपने चयन को बनाने के लिए अपने रिमोट कंट्रोल पर चयन तीर.
BerryBoot सिस्टम मैन्युअल रूप से वितरण जोड़ना
जब आप केवल शामिल बेरीबूट छवियों का उपयोग कर रहे हैं, जैसे कि रास्पियन और पिल्ला लिनक्स, स्थापना एक बिंदु और क्लिक मामला है। जब आप पीटे गए रास्ते से हटते हैं, तो चीजें थोड़ी पेचीदा हो जाती हैं.
बेरीबूट में लिनक्स वितरण को आयात करने के लिए, आपको सबसे पहले स्क्वैश के लिए उस वितरण को अनुकूलित करना होगा। प्रक्रिया में पहला कदम उस वितरण की एक छवि प्राप्त करना है। आप इसके बारे में तीन तरीकों में से एक पर जा सकते हैं.
सबसे पहले, ऐसा करने का सबसे आसान तरीका बेरीबूट रिपॉजिटरी से अनुकूलित छवियों को पकड़ना है जो आधिकारिक तौर पर अभी तक इंस्टॉलर में नहीं जोड़े गए हैं; आप ऐसा यहां कर सकते हैं। आप इन चित्रों का उपयोग कर सकते हैं जैसे वे हैं, कोई स्क्वैश एफएसए अनुकूलन आवश्यक नहीं है.
दूसरा, रास्पबेरी पाई अनुकूलित छवियों के मामले में जो सामान्य डाउनलोड के लिए उपलब्ध हैं, लेकिन अभी तक बेरीबूट के लिए / ऑप्टिमाइज़ नहीं हैं, आप बस उस छवि को पकड़ सकते हैं.
अंत में, वितरण के मामले में जैसे कि रास्पबेक की आवश्यकता होती है जो आपको पाई से सीधे सब कुछ डाउनलोड करने के लिए एक इंस्टॉलर टूल का उपयोग करता है और वहां से जाने के लिए, आपको एसडी कार्ड की एक छवि बनाने की आवश्यकता होगी जिसे आपने इसे बनाने में मदद के लिए स्थापित किया था डीडी का उपयोग करके डिस्क चित्र, हमारे आसान ट्यूटोरियल को देखें.
.IMG फ़ाइल (या तो डाउनलोड की गई या बनाई गई) के अलावा, आपको एक लिनक्स मशीन तक पहुंच की भी आवश्यकता होगी (लिनक्स मशीन एक समर्पित लिनक्स डेस्कटॉप, लिनक्स लाइव सीडी वाला कंप्यूटर, या यहां तक कि अपने रास्पबेरी पर रसबियन की प्रतिलिपि भी। Pi), स्क्वैश एफएस टूल का उपयोग करने के लिए। अभी तक एक विश्वसनीय पोर्ट नहीं है, इसलिए हम स्क्वाश का उपयोग करके इसे देशी प्लेटफॉर्म पर स्थिर और सरल रखने जा रहे हैं.
यदि आपके वितरण में पहले से स्क्वैश एफएस स्थापित नहीं है (रास्पियन डिफ़ॉल्ट रूप से इसके साथ जहाज नहीं करता है), तो कॉपी को हथियाने के लिए टर्मिनल पर निम्न कमांड दर्ज करें:
sudo apt-get install स्क्वैश-टूल्स
.IMG में कनवर्ट करने के लिए, एसडी कार्ड या यूएसबी डिवाइस को अपने लिनक्स मशीन में फ़ाइल से प्लग करें। हम आदेश में छवि फ़ाइल को NewएँBootBoot.img के रूप में संदर्भित करने जा रहे हैं। टर्मिनल खोलें और .IMG पर निम्न कमांड चलाएँ:
सूडो kpartx -av न्यूवेरीबूट.आईएमजी
Kpartx कमांड पार्टीशन टेबल से डिवाइस मैप बनाता है और, -av स्विच के साथ, यह मैपिंग को जोड़ देगा और वर्बोसिल को ऑपरेट करेगा ताकि हम आउटपुट को पढ़ सकें। आउटपुट कुछ इस तरह दिखना चाहिए:
मानचित्र जोड़ें loop0p1 (252: 5): 0 117187 रैखिक / देव / पाश 0 1
मानचित्र जोड़ें loop0p2 (252: 6): 0 3493888 रैखिक / देव / पाश 08784
दूसरा और बड़ा विभाजन, लूप 0 पी 2, वह है जिसमें हम रुचि रखते हैं। आपकी छवि में, लूप अलग हो सकता है (यानी लूप 3 पी 2), इसलिए अगले कमांड के लिए नाम नोट करें। निम्नलिखित कमांड दर्ज करें:
सुडो माउंट / देव / मैपर / लूप 0 पी 2 / एमएनटीटी
सुडो सेडी-आई 's / ^ \ / देव \ / mmcblk / # \ 0 / g' / mnt / etc / fstab
sudo mksquashfs / mnt Convert_image_for_berryboot.img -comp lzo -e lib / मॉड्यूल
सूद umount / mnt
सूडो kpartx -d न्यूवेरीबूट.आईएमजी
आदेशों की यह श्रृंखला विभाजन को मापती है, मूल विभाजन में फ़ाइल सिस्टम तालिका को संपादित करती है, स्क्वाशएफ के साथ छवि को अनुकूलित करती है (बेरीबूट में वितरण के बीच साझा किए गए लिब / मॉड्यूल को छोड़कर), और तब विभाजन मैपिंग को हटाता है और हटाता है.
इस सभी कमांड लाइन जादू के बाद, हम अब बेरीबूट जीयूआई के आराम में जा सकते हैं। चाहे आपने पहले से ही अनुकूलित .IMG डाउनलोड किया हो या आपने अपना खुद का बनाया हो, यह समय है कि .IMG को लें और इसे बेरीबूट में जोड़ें।.
अपने रास्पबेरी पाई इकाई या संलग्न USB हब में .IMG फ़ाइल (जैसे SD कार्ड रीडर में SD कार्ड) रखने वाली बाहरी मीडिया को प्लग करें। मूल बेरीबूट एसडी कार्ड के साथ अपने रास्पबेरी पाई में बूट करें। बूट चयन मेनू पर, बेरीबूट मेनू संपादक को खींचने के लिए संपादन मेनू बटन दबाएं.
अपनी .IMG फ़ाइल को जोड़ने के लिए, बस इस तरह OS बटन जोड़ें और क्लिक करें:
यूएसबी स्टिक से कॉपी ओएस का चयन करें, और फिर आपको एक फ़ाइल चयन संवाद बॉक्स के साथ प्रस्तुत किया जाएगा:
आप विषम .IMG नाम एक्सटेंशन को नीचे की तरफ टाइप बॉक्स की फाइलों में देख सकते हैं (.img128, .img192)। बेरीबूट के लिए एक छवि बनाते समय आप बेरीबूट को इंगित करने के लिए 128/192/224/240 के साथ .IMG एक्सटेंशन को जोड़ सकते हैं कि आप उस वितरण के लिए आवंटित मेमोरी कैसे चाहते हैं। यदि आप इसे इस तरह से नहीं करते हैं, तो चिंता न करें; आप इसे बेरीबूट मेनू संपादक के संपादन अनुभाग में हमेशा सेट कर सकते हैं.
आपके द्वारा अपनी .IMG फ़ाइल को चुनने और ओपन को हिट करने के बाद, .IMG को अनपैक और इंस्टॉल किए जाने के एक पल के लिए वापस बैठें। बाद में, आप एक नए जोड़ के साथ बेरीबूट मेनू संपादक देखेंगे:
सफलता! इस अनुभाग को छोड़ने से पहले शीघ्रता से समीक्षा करने के लिए, यहां वे तरीके हैं जिन्हें आप डाउनलोड कर सकते हैं या एक .IMG फ़ाइल को बेरीबूट में लोड करने के लिए (सबसे स्थिर से कम से कम स्थिर क्रम में) बना सकते हैं: आधिकारिक-लेकिन-नहीं-शामिल बेरीबूट रिपॉजिट सूची से डाउनलोड करें SquashFS के साथ एक मौजूदा .IMG को संशोधित करें, या एक मौजूदा SD कार्ड इंस्टालेशन से अपना .IMG बनाएं और फिर इसे स्क्वाशएफ के साथ संशोधित करें। पीटा पथ से आगे आप अधिक से अधिक जोखिम में जाते हैं कि संशोधन काम नहीं करेगा या अनदेखी दुष्प्रभाव होगा। यह संभव है, उदाहरण के लिए, एक। Raspbmc इंस्टॉलेशन का .IMG बनाने के लिए, लेकिन, प्रोजेक्ट के डेवलपर सैम नाज़ारको के अनुसार, इसे स्क्वाशफ़ में बदलने से अपग्रेड सिस्टम टूट जाता है। इसे ध्यान में रखते हुए, प्रयोग करने के लिए स्वतंत्र महसूस करें (और अपने साथी पाठकों को अपने बेरीकूट सेटअप में जोड़ने में मदद करने के लिए परिणामों के साथ यहां रिपोर्ट करें!)
एक रास्पबेरी पाई परियोजना है जिसे आप हमसे निबटना पसंद करेंगे? टिप्पणियों में ध्वनि बंद करें या हमें [email protected] पर एक ईमेल छोड़ें और हम आपके प्रोजेक्ट विचार को जीवन में लाने के लिए अपनी पूरी कोशिश करेंगे।.