ডিফল্টভাবে রাসবেরি পাই অপারেটিং সিস্টেম থাকা এসডি কার্ড থেকে বুট হয়। এখানে দেখাবো কিভাবে মাইক্রোএসডি কার্ড ছাড়া রাসবেরি পাই ৪ কে এক্সটারন্যাল এসএসডি ড্রাইভ থেকে বুট করানো যায়।
কেন মাইক্রোএসডি স্টোরেজ ছেড়ে দেবেন
মাইক্রোএসডি স্টোরেজ ছোট প্রজেক্ট এবং সিম্পল IoT অ্যাপ্লিকেশনের জন্য পর্যাপ্ত, কিন্তু রাসবেরি পাই ৪ ফুল-ফ্লেজড কম্পিউটার হিসেবে ব্যবহৃত হলে এটি অপ্টিমাল নয়। এসএসডি এবং মাইক্রোএসডি কার্ডের স্পীড পার্থক্য বাদে, ফাইল সিস্টেমে ঘন ঘন রাইট অপারেশন হলে মাইক্রোএসডি খুব দ্রুত ঘসে যায়।
এসডি কার্ড এবং এসএসডি দুটোই NAND ফ্ল্যাশ মেমরি ব্যবহার করে, কিন্তু একই নয়। মাইক্রোএসডি কার্ডের NAND ফ্ল্যাশ সেল একসীমিত বার ওভাররাইট করা যায়, এবং ঘন ঘন রাইট অপারেশন দিয়ে এটি খুব দ্রুত বাতিল হয়।
আধুনিক SSD-তে সফিস্টিকেটেড অন-বোর্ড প্রসেসর থাকে যা অটোমেটিক ওয়েয়ার-লেভেলিং রুটিন চলে। এটি NAND ফ্ল্যাশ মডিউলের অনইভেন ওয়েয়ার রোধ করে। SSD-তে আরও বড় অ্যারে থাকে যা রাইট অপারেশন স্প্রেড আউট করে। এ কারণে SSD মাইক্রোএসডি চেয়ে ঘন ঘন ডিস্ক রাইট সহন করতে আরও সক্ষম।
এসএসডি থেকে বুট করা সোজা নয়
রাসবেরি পাই ৪-তে অনবোর্ড SATA বা M.2 কনেক্টর নেই, তাই ইউএসবি ৩.০ পোর্টই ২.৫-ইঞ্চি বা M.2 SSD কানেক্ট করার একমাত্র পথ। ইউএসবি থেকে বুট করতে ফার্মওয়্যার আপডেট লাগে। ডিভাইসের EEPROM নিয়ে কাজ করা রিস্কি, তাই প্রক্রিয়ার সময় পাই ৪ অचानক পাওয়ার লস না করে তা নিশ্চিত করুন।
আরো, সব ইউএসবি ৩.০-টু-SATA/M.2 অ্যাডাপ্টার পাই ৪-এর সাথে ভালো কাজ করে না। রাসবেরি পাই ফাউন্ডেশন সব এনক্লোজারের সাথে নির্ভরযোগ্য ইউএসবি বুট করতে কাজ করছে, কিন্তু অফিসিয়াল রিলিজে কবে আসবে বলা কঠিন। তবুও সঠিক এক্সটারন্যাল এনক্লোজার পেলে SSD দিয়ে নির্ভরযোগ্য বুট সম্ভব। যদি SSD/এনক্লোজার কম্বিনেশন কাজ না করে, তবে দ্রুত এবং কম্প্যাক্ট ইউএসবি ৩.০ ফ্ল্যাশ ড্রাইভ (যেমন Samsung Fit) ব্যবহার করলেও মাইক্রোএসডি চেয়ে ভালো পারফরম্যান্স मिलবে।
শুরু করা যাক
নতুন ২.৫-ইঞ্চি SSD এনক্লোজার কিনার আগে নিশ্চিত করুন এটি UASP (USB Attached SCSI Protocol) সাপোর্ট করে। এই প্রোটোকল দ্রুত SCSI কমান্ড সেট ব্যবহার করে এবং নেটিভ কমান্ড কিউইং এর মাধ্যমে প্যারালেল কমিউনিকেশন চালু করে ট্রান্সফার স্পীড উল্লেখযোগ্যভাবে বাড়ায়।
এই কাজের জন্য দরকার:
- রাসবেরি পাই ৪
- রাসবেরি পাই ওএস ইনস্টল করা মাইক্রোএসডি কার্ড
- ইউএসবি ৩.০ এনক্লোজারের সাথে SSD। ২.৫-ইঞ্চি ইউএসবি ড্রাইভ এনক্লোজারও লাগবে।
- ফার্মওয়্যার এবং সিস্টেম আপডেটের জন্য ইন্টারনেট কানেক্টিভিটি
রাসবেরি পাই ৪ কে ইউএসবি থেকে বুট করার ধাপসমূহ
- মাইক্রোএসডি কার্ড থেকে পাই বুট করুন।
- ডেস্কটপে আসলে টার্মিনাল খুলে ডিস্ট্রিবিউশন আপডেট করুন:
sudo apt update sudo apt full-upgrade
- ওএস আপডেট হলে লেটেস্ট স্টেবল ফার্মওয়্যার আপডেটের জন্য সিস্টেম কনফিগারেশন ফাইল এডিট করুন:
sudo nano /etc/default/rpi-eeprom-update
- ডিফল্ট
FIRMWARE_RELEASE_STATUSপ্যারামিটার "critical", এটাকে "stable" এ পরিবর্তন করুন। Ctrl + O দিয়ে সেভ করুন, Ctrl + X দিয়ে বের হোন। - নতুন বুটলোডার সক্ষম করতে ফার্মওয়্যার আপডেট করুন:
sudo rpi-eeprom-update -d -a
- আপডেট पूरा হলে রাসবেরি পাই ৪ রিবুট করুন।
- সফল আপডেট হয়েছে কিনা যাচাই করুন:
vcgencmd bootloader_version
লেটেস্ট ফার্মওয়্যার দেখাবে। জুন ১৫, ২০২০ বা তার পরের রিলিজ হলে ইউএসবি বুট ফিচার কাজ করবে। লেখার সময়ে লেটেস্ট স্টেবল ভার্সন জুলাই ১৬, ২০২০। - এখন মাইক্রোএসডি কার্ডটি SSD-এ ক্লোন করুন যেটা নতুন বুট ডিভাইস হিসেবে ব্যবহার করবেন। এর জন্য রাসবেরি পাই ওএস GUI-র Accessories সেকশনে "SD Card Copier" অ্যাপ্লিকেশন সেরা টুল।
- রাসবেরি পাই ৪ শাটডাউন করুন, মাইক্রোএসডি কার্ড বের করুন, এবং ইউএসবি বুট ড্রাইভ কানেক্ট করুন।
- পাই ৪ আবার পাওয়ার অন করুন এবং ধৈর্য ধরে ওএস ইউএসবি ড্রাইভ থেকে বুট হওয়ার অপেক্ষা করুন। যদি নিচের স্ক্রিন আসে, তবে অভিনন্দন—আপনি সফলভাবে রাসবেরি পাই ৪ কে ইউএসবি পোর্টে লাগানো ফাস্ট স্টোরেজ মিডিয়াম থেকে বুট করিয়েছেন।
উপসংহার
রাসবেরি পাই ৪ একটি শক্তিশালী ডিভাইস হতে পারে যদি আপনি এর পোটেনশিয়াল আনলক করতে পারেন। SSD-এ স্যুইচ করে আপনি সহজে পারফরম্যান্স বוסט পেতে পারেন এবং ওয়েব সার্ভার বা মাইনক্রাফট সার্ভার চালাতে পারেন।