मैं ऐसा क्यों करना चाहता हूं?
बेरीबूट रास्पबेरी पीआई के लिए एक बूट प्रबंधन उपकरण है जो रास्पबेरी पी अनुभव के लिए काफी कार्यक्षमता जोड़ता है। सबसे बड़ा लाभ यह है कि यह आपको एसडी कार्ड से एक से अधिक ऑपरेटिंग सिस्टम बूट करने की अनुमति देता है। आप या तो ऑपरेटिंग सिस्टम को कार्ड पर ही स्टोर कर सकते हैं या यदि आप अधिक कमरे चाहते हैं, तो आप केवल लॉन्चर के रूप में एसडी कार्ड का उपयोग करने के लिए बेरीबूट को कॉन्फ़िगर कर सकते हैं और ऑपरेटिंग सिस्टम को एक संलग्न हार्ड ड्राइव से चलाने के लिए कॉन्फ़िगर कर सकते हैं।
इसके अलावा, बेरीबूट कॉन्फ़िगरेशन टूल अतिरिक्त रास्पबेरी पीआई अनुकूलित वितरण डाउनलोड करने के लिए इसे आसान बनाता है। बेरीबूट के साथ शामिल वर्तमान पी-अनुकूलित वितरण हैं:
- बेरीवेब्सर्वर (वेबसर्वर बंडल: लाइटटैड + पीएचपी + एसक्यूएलआईटी)
- बेरी टर्मिनल (एलटीएसपी / एडुबंटू थिनक्लिएंट)
- रास्पियन (डेबियन व्हीजी)
- MemTester
- ओपनएलेक (मीडिया सेंटर सॉफ्टवेयर)
- पिल्ला लिनक्स
- रास्पराज़र (अनधिकृत रेशियन शाखा, प्रोग्रामिंग टूल के बहुत सारे)
- चीनी (एक लैपटॉप-प्रति-बाल ओएस)
शामिल वितरण के अलावा, आप अनुकूलित छवियों को डाउनलोड करके या उन्हें स्क्वैशएफएस प्रारूप में परिवर्तित करके और बाद में बेरीबूट-इन में आयात करके अपने स्वयं के लिनक्स वितरण भी जोड़ सकते हैं।
संक्षेप में, यदि आप अपने पीआई पर विभिन्न टूल्स और ऑपरेटिंग सिस्टम के साथ एसडी कार्ड का गुच्छा खरीदने, उन्हें लेबल करने, उन्हें ट्रैक रखने और हर समय उन्हें स्वैप करने के बिना खेलना चाहते हैं, तो बेरीबूट और भी अधिक पाने का एक शानदार तरीका है बहुत कम अतिरिक्त प्रयास के साथ अपने पीआई से।
मुझे क्या ज़रुरत है?
आपको रास्पबेरी पाई, उचित परिधीय, और इंटरनेट का उपयोग करना होगा। हम अपने ट्यूटोरियल पर पढ़ना सुझाव देंगे कि यह सुनिश्चित करने के लिए रास्पबेरी पी के साथ शुरू करने के लिए एचटीजी गाइड है कि आपके पास मूलभूत बातें शामिल हैं (जैसे यह सुनिश्चित करना कि आपके पास पर्याप्त ऊर्जा स्रोत और रास्पियन को कॉन्फ़िगर करने की मूल बातें हैं)।
ट्यूटोरियल में उल्लिखित हार्डवेयर आवश्यकताओं के अतिरिक्त, आपको बेरीबूट भंडार से निम्न फ़ाइल डाउनलोड करने की आवश्यकता होगी:
बेरीबूट इंस्टॉलर
शुरू करने के लिए बेरीबूट इंस्टॉलर.ZIP फ़ाइल की सामग्री को एक एफएटी-स्वरूपित एसडी कार्ड में निकालें, जिसे आप अपने मल्टी-बूट प्लेटफ़ॉर्म के रूप में उपयोग करना चाहते हैं।
बेरीबूट को कॉन्फ़िगर करना
एक बार जब आप इंस्टॉलर डाउनलोड कर लेते हैं और इसकी एसडी कार्ड में इसकी सामग्री निकाल लेते हैं, तो यह शुरू करने का समय है। अपने रास्पबेरी पीआई इकाई में एसडी कार्ड पॉप करें और इसे बूट करने के लिए पावर केबल में प्लग करें। आपको एक संक्षिप्त बूट प्रक्रिया दिखाई देगी और फिर आप नीचे दिये गए कॉन्फ़िगरेशन विज़ार्ड के जीयूआई पर पहुंचेंगे:
यदि आपने अपने नेटवर्क कनेक्शन के लिए वाई-फाई चुना है, तो आपको वाई-फाई नेटवर्क चुनने और उस नेटवर्क के पासकोड को दर्ज करने के लिए कहा जाएगा।
ध्यान दें: यह वाई-फाई सेटअप केवल बेरीबूट इंस्टॉलर पर लागू होता है; एक बार जब आप वितरण को स्थापित करते हैं- जैसे कि रस्बियन- आपको उस वितरण के भीतर फिर से वाई-फाई को कॉन्फ़िगर करने की आवश्यकता होगी।
वाई-फाई को कॉन्फ़िगर करने के बाद या यदि आप वायर्ड कनेक्शन का उपयोग कर रहे हैं, तो आपको डिस्क का चयन करने के लिए कहा जाएगा:
एक मिनट या उसके बाद, आपको ओएस ओएस मेनू में लात मार दिया जाएगा जहां आप अपने बेरीबूट कार्ड में स्थापित करने वाले पहले (कई) ऑपरेटिंग सिस्टम का चयन कर सकते हैं। शुरू करने के लिए, हम रास्पियन स्थापित करने जा रहे हैं। इसे चुनने के बाद, स्थापना प्रक्रिया शुरू करने के लिए ठीक दबाएं।
इसके अलावा, आप उन्नत कॉन्फ़िगरेशन तक पहुंचने के लिए दूर दाईं ओर स्थित छोटे डबल तीर पर भी टैप कर सकते हैं (आपको बेरीबूट द्वारा उपयोग की जाने वाली कॉन्फ़िगरेशन और सिस्टम फ़ाइलों को संपादित करने की अनुमति देता है), बेरीबूट पर एक पासवर्ड सेट करें, क्षतिग्रस्त मरम्मत करें फ़ाइल सिस्टम, और टर्मिनल पर जीयूआई मेनू संपादक से स्विच करें।
हालांकि, ये सभी सुविधाएं और विकल्प बहुत अच्छे हैं, लेकिन अब हम सबसे अधिक रुचि रखते हैं, एक अतिरिक्त ऑपरेटिंग सिस्टम जोड़ रहा है। ओएस जोड़ें पर क्लिक करें। यह आपको एक ओएस ओएस मेनू में वापस लाएगा जो हम एक पल पहले थे-हम अब हमारी बेरीबूट सिस्टम में ओपनईएलईसी जोड़ने जा रहे हैं। अपना चयन करें और ठीक दबाएं।
जब दूसरी ऑपरेटिंग सिस्टम छवि की स्थापना पूर्ण हो जाती है, तो आप उस डिफ़ॉल्ट का चयन कर सकते हैं जिसे आप डिफ़ॉल्ट होना चाहते हैं और डिफ़ॉल्ट बनाएं बटन पर क्लिक करें।हम रास्पियन को हमारे डिफ़ॉल्ट ऑपरेटिंग सिस्टम बनाने का विकल्प चुन रहे हैं:
यदि आप उस मान को बदलना चाहते हैं तो आप निचले दाएं कोने में संपादन मेनू बटन दबा सकते हैं, जो आपको बेरीबूट मेनू संपादक पर वापस कर देगा। वहां आप उन्नत कॉन्फ़िगरेशन टैब पर क्लिक कर सकते हैं (जो छुपा हुआ है, मेनू बार के दाईं ओर डबल तीर दबाएं) और फिर 10 के अलावा uEvv.txt में मिले "bootmenutimeout" मान को संपादित करें।
चाहे आप मान संपादित करें या नहीं, बेरीबूट मेनू हमेशा एक पहली चीज होगी जो आप एक संचालित राज्य से बूट करने पर देखते हैं या आपके किसी भी स्थापित ऑपरेटिंग सिस्टम (जैसे रास्पियन) के भीतर से रीबूट करना। आप अपने ऑपरेटिंग सिस्टम को कीबोर्ड, माउस या चुन सकते हैं यदि आप एचडीएमआई वीडियो केबल और सीईसी (उपभोक्ता इलेक्ट्रॉनिक्स कंट्रोल) का समर्थन करने वाले होम थिएटर सिस्टम / एचडीटीवी के साथ अपनी रास्पबेरी पीआई इकाई का उपयोग कर रहे हैं, तो आप ऊपर और नीचे उपयोग कर सकते हैं अपने चयन करने के लिए अपने रिमोट कंट्रोल पर चयन तीर।
मैन्युअल रूप से बेरीबूट सिस्टम में वितरण जोड़ना
बेरीबूट में लिनक्स वितरण आयात करने के लिए, आपको सबसे पहले स्क्वैशएफएस के लिए उस वितरण को अनुकूलित करने की आवश्यकता है। प्रक्रिया में पहला कदम उस वितरण की एक छवि प्राप्त करना है। आप इस बारे में तीन तरीकों से जा सकते हैं।
सबसे पहले, ऐसा करने का सबसे आसान तरीका बेरीबूट भंडार से अनुकूलित छवियों को पकड़ना है जिसे अभी तक इंस्टॉलर में आधिकारिक रूप से जोड़ा नहीं गया है; आप ऐसा यहां कर सकते हैं। आप इन छवियों का उपयोग कर सकते हैं जैसे कि कोई स्क्वैशफ़ेस अनुकूलन आवश्यक नहीं है।
दूसरा, रास्पबेरी पीआई के मामले में अनुकूलित छवियां जो सामान्य डाउनलोड के लिए उपलब्ध हैं लेकिन बेरीबूट के लिए अभी तक अनुकूलित / अनुकूलित नहीं हैं, आप बस उस छवि को पकड़ सकते हैं।
अंत में, रास्पबैम जैसे वितरण के मामले में, जिसके लिए आप सीधे पाई में सब कुछ डाउनलोड करने के लिए इंस्टॉलर टूल का उपयोग करते हैं और वहां से जाते हैं, आपको इसे स्थापित करने के लिए एसडी कार्ड की एक छवि बनाने की आवश्यकता होगी डीडी का उपयोग कर डिस्क छवियों, यहां हमारे आसान ट्यूटोरियल देखें।
आईएमजी फ़ाइल (या तो डाउनलोड या बनाया गया) के अतिरिक्त, आपको एक लिनक्स मशीन तक पहुंच की भी आवश्यकता होगी (चाहे वह लिनक्स मशीन एक समर्पित लिनक्स डेस्कटॉप हो, एक लिनक्स लाइव सीडी वाला कंप्यूटर, या यहां तक कि रास्पबेरी की रास्पबेरी की प्रति पीआई), स्क्वैशएफएस उपकरण का उपयोग करने के लिए। वहां अभी तक एक विश्वसनीय बंदरगाह नहीं रहा है, इसलिए हम अपने मूल प्लेटफॉर्म पर स्क्वैशएफएस का उपयोग कर चीजों को स्थिर और सरल रखने जा रहे हैं।
यदि आपके वितरण में स्क्वैशफ़ेस पहले से स्थापित नहीं है (रास्पियन डिफ़ॉल्ट रूप से इसके साथ शिप नहीं करता है), तो प्रतिलिपि बनाने के लिए टर्मिनल पर निम्न आदेश दर्ज करें:
sudo apt-get install squashfs-tools
आईएमजी को कन्वर्ट करने के लिए, अपनी लिनक्स मशीन में फ़ाइल वाला एसडी कार्ड या यूएसबी डिवाइस प्लग करें। हम कमांड में छवि फ़ाइल को NewBerryBoot.img के रूप में संदर्भित करने जा रहे हैं। टर्मिनल खोलें और आईएमजी पर निम्न आदेश चलाएं:
sudo kpartx -av NewBerryBoot.img
Kpartx कमांड विभाजन तालिका से डिवाइस मैप्स बनाता है और, -एवी स्विच के साथ, यह मैपिंग जोड़ देगा और वर्बोज़ली संचालित करेगा ताकि हम आउटपुट पढ़ सकें। आउटपुट इस तरह कुछ दिखना चाहिए:
add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
दूसरा और बड़ा विभाजन, loop0p2, वह है जिसे हम रुचि रखते हैं। आपकी छवि में, लूप अलग हो सकता है (यानी loop3p2), इसलिए अगले आदेशों के लिए नाम नोट करें। निम्न आदेश दर्ज करें:
sudo mount /dev/mapper/loop0p2 /mnt sudo sed -i ‘s/^/dev/mmcblk/# /g’ /mnt/etc/fstab sudo mksquashfs /mnt converted_image_for_berryboot.img -comp lzo -e lib/modules sudo umount /mnt sudo kpartx -d NewBerryBoot.img
आदेशों की यह श्रृंखला विभाजन को माउंट करती है, मूल विभाजन में फ़ाइल सिस्टम तालिका को संपादित करती है, स्क्वैशएफएस के साथ छवि को अनुकूलित करती है (बेरीबूट में वितरण के बीच साझा किए गए lib / मॉड्यूल को छोड़कर), और तब विभाजन मैपिंग को अनमाउंट और हटा देती है।
इस कमांड लाइन जादू के बाद, अब हम बेरीबूट जीयूआई के आराम पर वापस जा सकते हैं। चाहे आपने पहले से ही अनुकूलित आईएमजी डाउनलोड किया हो या आपने अपना खुद का निर्माण किया हो, अब आईएमजी लेने और इसे बेरीबूट में जोड़ने का समय है।
बाहरी मीडिया को प्लग करें जिसमें आईएमजी फ़ाइल (जैसे एसडी कार्ड रीडर में एसडी कार्ड) आपके रास्पबेरी पीआई इकाई या संलग्न यूएसबी हब में है। मूल बेरीबूट एसडी कार्ड के साथ अपने रास्पबेरी पीआई में बूट करें। बूट चयन मेनू पर, बेरीबूट मेनू संपादक को खींचने के लिए संपादन मेनू बटन दबाएं।
अपनी आईएमजी फ़ाइल जोड़ने के लिए, बस ओएस बटन जोड़ें पर क्लिक करके रखें:
अपनी आईएमजी फ़ाइल चुनने और ओपन हिट करने के बाद, एक पल के लिए वापस बैठें क्योंकि आईएमजी अनपॅक और स्थापित है। इसके बाद, आप बेरीबूट मेनू संपादक को एक नए जोड़े के साथ देखेंगे:
एक रास्पबेरी पीआई परियोजना है जिसे आप हमसे संपर्क करना पसंद करेंगे? टिप्पणियों में आवाज उठाएं या हमें [email protected] पर एक ईमेल छोड़ दें और हम आपके प्रोजेक्ट विचार को जीवन में लाने के लिए अपनी पूरी कोशिश करेंगे।