डिफ़ॉल्ट रूप से, आपका रास्पबेरी पाई उस SD कार्ड से बूट होता है जिसमें ऑपरेटिंग सिस्टम होता है। यहां हम दिखाएंगे कि कैसे आप माइक्रोएसडी कार्ड को छोड़ सकते हैं और अपने रास्पबेरी पाई 4 को बाहरी SSD ड्राइव से सीधे USB से बूट कर सकते हैं।
माइक्रोएसडी स्टोरेज को क्यों छोड़ें
जबकि माइक्रोएसडी स्टोरेज समाधान अधिकांश छोटी परियोजनाओं और सरल IoT अनुप्रयोगों के लिए पर्याप्त है, यह इष्टतम नहीं है जब रास्पबेरी पाई 4 को पूर्ण विकसित कंप्यूटर के रूप में उपयोग किया जाता है। SSD और माइक्रोएसडी कार्ड के बीच स्पष्ट गति अंतर के अलावा, बाद वाला उन अनुप्रयोगों में कमजोर कड़ी के रूप में तेजी से उभरता है जिन्हें फाइल सिस्टम में बार-बार लिखने की आवश्यकता होती है।
जबकि दोनों SD कार्ड और SSD NAND फ्लैश मेमोरी का उपयोग करते हैं, वे समान नहीं हैं। माइक्रोएसडी कार्ड में NAND फ्लैश सेल केवल एक सीमित संख्या में बार ओवरराइट किए जा सकते हैं, और फाइल सिस्टम में बार-बार लिखने से माइक्रोएसडी स्टोरेज बहुत जल्दी खराब हो जाएगा।
दूसरी ओर, एक आधुनिक SSD, असमान पहनने को रोकने के लिए स्वचालित वियर-लेवलिंग रूटीन करने के लिए एक परिष्कृत ऑन-बोर्ड प्रोसेसर का उपयोग करता है। SSD में इन फ्लैश मॉड्यूल का एक बड़ा सरणी भी होता है ताकि लिखने को विरल रूप से फैलाया जा सके। यह उन्हें माइक्रोएसडी स्टोरेज की तुलना में बार-बार डिस्क लिखने के पहनने को झेलने में बेहतर बनाता है।
SSD से बूट करना सीधा नहीं है
चूंकि पाई 4 ऑनबोर्ड SATA या m.2 कनेक्टर से सुसज्जित नहीं है, USB 3.0 पोर्ट 2.5-इंच या m.2 SSD को जोड़ने का एकमात्र तरीका है। पाई 4 को USB से बूट करने के लिए फर्मवेयर अपडेट करने की भी आवश्यकता होती है। डिवाइस के EEPROM के साथ छेड़छाड़ करना एक जोखिम भरा मामला है, इसलिए सुनिश्चित करें कि इस प्रक्रिया के दौरान आपका पाई 4 अचानक पावर नहीं खोता है।
इसके अलावा, इस समय सभी USB 3.0 से SATA/m.2 एडाप्टर पाई 4 के साथ अच्छा नहीं खेलते हैं। रास्पबेरी पाई फाउंडेशन USB बूट को सभी USB-टू-SATA SSD एनक्लोजर के साथ मज़बूती से काम करने पर काम कर रहा है, लेकिन यह बताना मुश्किल है कि यह सुविधा भविष्य के रास्पबेरी पाई OS के आधिकारिक रिलीज में कब एकीकृत होगी। तब तक, SSD के माध्यम से मज़बूती से बूट करना सही बाहरी USB एनक्लोजर खोजने का मामला है। लेकिन भले ही आपका SSD या USB एनक्लोजर संयोजन काम न करे, सैमसंग फिट जैसे तेज़ और कॉम्पैक्ट USB 3.0 फ्लैश ड्राइव के माध्यम से बूट करना अभी भी धीमे माइक्रोएसडी कार्ड से बेहतर है।
शुरू करना
नया 2.5-इंच SSD एनक्लोजर खरीदने से पहले, सुनिश्चित करें कि यह UASP (USB अटैच्ड SCSI प्रोटोकॉल) का समर्थन करता है। यह नया प्रोटोकॉल एक तेज़ SCSI कमांड सेट का उपयोग करता है और ट्रांसफर गति को काफी सुधारने के लिए नेटिव कमांड क्यूइंग के माध्यम से समानांतर संचार के चमत्कारों का लाभ उठाता है।
इस प्रयास के लिए आपको यहां क्या चाहिए:
- रास्पबेरी पाई 4
- रास्पबेरी पाई OS के साथ मौजूदा माइक्रोएसडी कार्ड
- USB 3.0 एनक्लोजर के साथ SSD। आपको 2.5-इंच USB ड्राइव एनक्लोजर की भी आवश्यकता है।
- फर्मवेयर और सिस्टम अपडेट के लिए इंटरनेट कनेक्टिविटी
रास्पबेरी पाई 4 को USB से बूट कैसे करें
1. अपने पाई को माइक्रोएसडी कार्ड से बूट करें।
2. डेस्कटॉप पर पहुंचने पर, टर्मिनल खोलें और डिस्ट्रीब्यूशन को अपडेट करने के लिए निम्न कमांड टाइप करें।
sudo apt update sudo apt full-upgrade
3. OS अपडेट होने के साथ, सिस्टम को नवीनतम स्थिर फर्मवेयर अपडेट प्राप्त करने के लिए तैयार किया जाना चाहिए। इसके लिए एक विशिष्ट सिस्टम कॉन्फिगरेशन फाइल को संपादित करने की आवश्यकता है।
sudo nano /etc/default/rpi-eeprom-update
4. FIRMWARE_RELEASE_STATUS पैरामीटर का डिफ़ॉल्ट मान "critical" है, जिसे नवीनतम फर्मवेयर इंस्टॉल करने के लिए "stable" में बदला जाना चाहिए। फाइल में बदलाव करने के लिए Ctrl + O दबाएं और फिर बाहर निकलने के लिए Ctrl + X दबाएं।
5. नए बूटलोडर को सक्षम करने के लिए फर्मवेयर को निम्न कमांड से अपडेट करें।
sudo rpi-eeprom-update -d -a
6. अपडेट सफलतापूर्वक पूरा होने के बाद, अपने रास्पबेरी पाई 4 को रीबूट करें।
7. टर्मिनल में निम्न कमांड टाइप करके अपडेट सफल हुआ या नहीं, सत्यापित करें।
vcgencmd bootloader_version
नवीनतम फर्मवेयर अपडेट प्रदर्शित होगा। USB बूट सुविधा के सफलतापूर्वक काम करने के लिए यह 15 जून, 2020 या बाद का रिलीज होना चाहिए। इस लेखन के समय नवीनतम स्थिर बूटलोडर संस्करण 16 जुलाई, 2020 था।
8. अगला, उस SSD पर अपने माइक्रोएसडी कार्ड को क्लोन करें जिसे आप नए बूट डिवाइस के रूप में उपयोग करना चाहते हैं। यह रास्पबेरी पाई OS GUI के एक्सेसरीज सेक्शन में पाए जाने वाले "SD कार्ड कॉपियर" एप्लिकेशन के साथ सबसे अच्छा किया जाता है।
9. रास्पबेरी पाई 4 को बंद करें, माइक्रोएसडी कार्ड निकालें, और USB बूट ड्राइव कनेक्ट करें।
10. पाई 4 को फिर से पावर दें और OS के USB ड्राइव से बूट होने की धैर्यपूर्वक प्रतीक्षा करें। यदि आप नीचे दी गई स्क्रीन देखते हैं, तो बधाई हो, क्योंकि आपने अपने रास्पबेरी पाई 4 को USB पोर्ट के माध्यम से जुड़े एक तेज़ स्टोरेज माध्यम से सफलतापूर्वक बूट करने में कामयाबी हासिल की है।
निष्कर्ष
रास्पबेरी पाई 4 एक शक्तिशाली उपकरण हो सकता है यदि आप इसकी क्षमता को अनलॉक कर सकते हैं। SSD पर स्विच करके, आप आसानी से प्रदर्शन को बढ़ावा दे सकते हैं और इसे वेब सर्वर या माइनक्राफ्ट सर्वर चलाने जैसे अधिक गहन कार्यों के लिए उपयोग कर सकते हैं।