রাস্পবেরি পাই একটি দুর্দান্ত, বহুমুখী কিটের টুকরা, যা একটি সম্প্রচার রেডিও হিসাবে ব্যবহার করার জন্য একটি মিডিয়া সেন্টার চালানোর মতো বিভিন্ন প্রকল্পে সক্ষম। কিন্তু এটির একটি স্পষ্ট ত্রুটি রয়েছে: ইউএসবি থেকে বুট করতে অক্ষমতা।
আচ্ছা, এখন পর্যন্ত, যে।
আপনি যদি রাস্পবেরি পাই 3 ব্যবহার করেন, তাহলে এখন মাইক্রোএসডি থেকে বুট করা থেকে বিরত থাকা সম্ভব এবং পরিবর্তে একটি USB ডিভাইস থেকে কম্পিউটার বুট করা সম্ভব। এটি একটি ফ্ল্যাশ স্টিক, একটি ইউএসবি অ্যাডাপ্টার সহ একটি এসএসডি, এমনকি একটি পূর্ণ আকারের ইউএসবি হার্ড ডিস্ক ড্রাইভও হতে পারে। এটি একটি উল্লেখযোগ্য বিকাশ, তাই আসুন আপনি ইউএসবি থেকে বুট করার জন্য কীভাবে আপনার রাস্পবেরি পাই 3 সেটআপ করতে পারেন তা একবার দেখে নেওয়া যাক।
শুরু করুন: রাস্পবিয়ান ইনস্টল করুন এবং নতুন ফাইল যুক্ত করুন
রাস্পবিয়ানের একটি নতুন কপি দিয়ে এই প্রকল্পটি শুরু করা ভাল, তাই এটি ডাউনলোড করুন সর্বশেষ সংস্করণ (আমরা ব্যবহার করছি রাস্পবিয়ান জেসি ) এবং স্বাভাবিক পদ্ধতিতে এটি ইনস্টল করুন । যত তাড়াতাড়ি এটি করা হয়, নিরাপদে আপনার পিসি থেকে কার্ডটি সরান, এটি চালিত-ডাউন রাস্পবেরি পাই এবং বুট করুন, SSH এর মাধ্যমে দূরবর্তী সংযোগ যত তাড়াতাড়ি এটি লোড হয়।
সাইন ইন করুন (যদি না আপনি আপনার ডিফল্ট শংসাপত্র পরিবর্তন করেন) তাহলে নিম্নলিখিত কমান্ডগুলি চালান, যা ডিফল্টকে প্রতিস্থাপন করবে
start.elf
এবং
bootcode.bin
নতুন ডাউনলোড করা বিকল্প সহ ফাইল:
sudo apt-get update
sudo BRANCH=next rpi-update
এই আপডেট দুটি ফাইল বিতরণ করে
/boot
ডিরেক্টরি। ডাউনলোড করা ফাইলগুলির সাথে, ইউএসবি বুট মোড সক্ষম করতে এগিয়ে যান:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
এই কমান্ড যোগ করে
program_usb_boot_mode=1
এর শেষে নির্দেশ
config.txt
ফাইল
একবার এটি সম্পন্ন হলে আপনাকে পাই পুনরায় বুট করতে হবে।
পরবর্তী ধাপটি হল চেক করা যে ওটিপি-এককালীন প্রোগ্রামযোগ্য মেমরি-পরিবর্তন করা হয়েছে। এটি দিয়ে পরীক্ষা করুন:
vcgencmd otp_dump | grep 17:
যদি ফলাফল ঠিকানাটির প্রতিনিধি হয়
0x3020000a
(যেমন
17:3020000a
) তাহলে এখন পর্যন্ত সব ঠিক আছে। এই পর্যায়ে, আপনি যদি অপসারণ করতে চান
program_usb_boot_mode=1
থেকে লাইন
config.txt
সম্পাদনার মাধ্যমে এটি সহজেই করা যায়
config.txt
ন্যানোতে:
sudo nano /boot/config.txt
সংশ্লিষ্ট লাইন মুছে দিন বা মন্তব্য করুন (পূর্ববর্তী #সহ)।
আপনার ইউএসবি বুট ডিভাইস প্রস্তুত করুন
এর পরে, আপনার রাস্পবেরি পাই on-এ একটি অতিরিক্ত পোর্টে একটি ফরম্যাটযুক্ত (অথবা প্রস্তুত হতে-মুছে ফেলা) ইউএসবি স্টিক সংযুক্ত করুন। এটি Withোকানোর সাথে, আমরা ওএস জুড়ে অনুলিপি করতে এগিয়ে যাব।
দিয়ে আপনার ইউএসবি স্টিক চিহ্নিত করে শুরু করুন
lsblk
কমান্ড
এই উদাহরণে, এসডি কার্ড হল
mmcblk0
যখন ইউএসবি স্টিক
sda
(এটি ফরম্যাট করা পার্টিশন
sda1
)। আপনার যদি অন্য ইউএসবি স্টোরেজ ডিভাইস সংযুক্ত থাকে ইউএসবি স্টিক হতে পারে এসডিবি, এসডিসি, ইত্যাদি আপনার ইউএসবি স্টিকের নাম দিয়ে, ডিস্ক আনমাউন্ট করুন এবং পার্টেড টুল ব্যবহার করে 100 এমবি পার্টিশন (FAT32) এবং লিনাক্স পার্টিশন তৈরি করুন:
sudo umount /dev/sda
sudo parted /dev/sda
(Parted) প্রম্পটে, লিখুন:
mktable msdos
আপনাকে জানানো হতে পারে যে ডিস্কটি অন্যথায় জড়িত। যদি তাই হয়, নির্বাচন করুন উপেক্ষা করুন , তারপর সতর্কীকরণ নোট করুন যে আপনাকে নির্দেশ দিচ্ছে যে ডিস্কে থাকা ডেটা নষ্ট হয়ে যাবে। যেমনটি আগে ব্যাখ্যা করা হয়েছে, এটি এমন একটি ডিস্ক হওয়া উচিত যা আপনি মুছে ফেলতে বা ফর্ম্যাট করতে খুশি, তাই এটিতে সম্মত হন।
আপনি যদি এখানে কোন সমস্যায় পড়েন, তাহলে আপনাকে ডেস্কটপে স্যুইচ করতে হতে পারে (হয় ম্যানুয়ালি, অথবা VNC এর উপরে ) এবং উইন্ডোযুক্ত কমান্ড লাইনে mktable msdos কমান্ড প্রবেশ করার আগে ডিস্কটি মাউন্ট না করা নিশ্চিত করুন।
নিম্নলিখিত সঙ্গে parted এগিয়ে যান:
mkpart primary fat32 0% 100M
mkpart primary ext4 100M 100%
print
এটি ডিস্ক এবং নতুন পার্টিশন সম্পর্কিত কিছু তথ্য আউটপুট করবে। বুট ফাইল সিস্টেম এবং রুট ফাইল সিস্টেম তৈরির আগে Ctrl + C দিয়ে বিভক্ত প্রস্থান করতে এগিয়ে যান:
sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
sudo mkfs.ext4 /dev/sda2
ইউএসবি ডিভাইসে আপনার বর্তমান রাস্পবিয়ান ওএস কপি করার আগে আপনাকে টার্গেট ফাইল সিস্টেমগুলি মাউন্ট করতে হবে।
sudo mkdir /mnt/target
sudo mount /dev/sda2 /mnt/target/
sudo mkdir /mnt/target/boot
sudo mount /dev/sda1 /mnt/target/boot/
sudo apt-get update; sudo apt-get install rsync
sudo rsync -ax --progress / /boot /mnt/target
সেই শেষটি হল চূড়ান্ত আদেশ যা সবকিছুকে অনুলিপি করে, এবং তাই সম্পূর্ণ হতে কিছু সময় লাগবে। কফি বানানোর সময়!
পরবর্তী, আপনাকে এসএসএইচ হোস্ট কীগুলি রিফ্রেশ করতে হবে, একটি আসন্ন রিবুট করার পরে পুনরায় কনফিগার করা রাস্পবেরি পাইয়ের সাথে সংযোগ বজায় রাখতে:
cd /mnt/target
sudo mount --bind /dev dev
sudo mount --bind /sys sys
sudo mount --bind /proc proc
sudo chroot /mnt/target
rm /etc/ssh/ssh_host*
dpkg-reconfigure openssh-server
exit
sudo umount dev
sudo umount sys
sudo umount proc
উল্লেখ্য যে sudo chroot (উপরের পঞ্চম কমান্ড) এর পরে আপনি রুট এ স্যুইচ করছেন, তাই ব্যবহারকারী থেকে পরিবর্তন হবে pi@রাস্পবেরি প্রতি মূল@রাস্পবেরি যতক্ষণ না আপনি লাইন 8 এ প্রস্থান প্রবেশ করেন।
ইউএসবি থেকে রিবুট করার জন্য প্রস্তুত!
আপনার রাস্পবেরি পাই ইউএসবি থেকে বুট করার জন্য প্রস্তুত হওয়ার আগে আরও কয়েকটি জিনিস সাজানোর জন্য। আমাদের সম্পাদনা করতে হবে
cmdline.txt
কমান্ড লাইন থেকে আবার:
sudo sed -i 's,root=/dev/mmcblk0p2,root=/dev/sda2,' /mnt/target/boot/cmdline.txt
একইভাবে, fstab- এ নিম্নলিখিত পরিবর্তন করা দরকার:
sudo sed -i 's,/dev/mmcblk0p,/dev/sda,' /mnt/target/etc/fstab
আপনি Pi বন্ধ করার আগে ফাইল সিস্টেমগুলি আনমাউন্ট করতে প্রস্তুত:
cd ~
sudo umount /mnt/target/boot
sudo umount /mnt/target
sudo poweroff
লক্ষ্য করুন যে এটি নতুন ব্যবহার করে
poweroff
এর বিকল্প হিসেবে কমান্ড
shutdown
।
যখন পাই বন্ধ হয়ে যায়, এসডি কার্ড সরানোর আগে বিদ্যুৎ সরবরাহ বিচ্ছিন্ন করুন। পরবর্তী, পাওয়ার সাপ্লাই পুনরায় সংযোগ করুন - আপনার রাস্পবেরি পাই এখন ইউএসবি ডিভাইস থেকে বুট করা উচিত! এবং আপনার পাই এর সাথে আরও সাহায্যের জন্য, চেক আউট করুন রাস্পবেরি পাই 3 এ কীভাবে ওয়াই-ফাই এবং ব্লুটুথ সেট আপ করবেন ।
উইন্ডোজ স্বয়ংক্রিয়ভাবে প্রক্সি সেটিংস সনাক্ত করতে পারেনি
প্রস্তুত রাস্পবেরি পাই 4 ব্যবহার করে দেখুন ? এর বৈশিষ্ট্য এবং চশমা দেখুন।
শেয়ার করুন শেয়ার করুন টুইট ইমেইল কিভাবে কমান্ড প্রম্পট ব্যবহার করে আপনার উইন্ডোজ পিসি পরিষ্কার করবেনযদি আপনার উইন্ডোজ পিসি স্টোরেজ স্পেস কম থাকে, এই দ্রুত কমান্ড প্রম্পট ইউটিলিটি ব্যবহার করে জাঙ্ক পরিষ্কার করুন।
পরবর্তী পড়ুন সম্পর্কিত বিষয়- DIY
- ইউএসবি
- রাস্পবেরি পাই
নিরাপত্তা, লিনাক্স, ডিআইওয়াই, প্রোগ্রামিং, এবং টেক এক্সপ্লাইন্ডের জন্য ডেপুটি এডিটর এবং ডেস্কটপ এবং সফটওয়্যার সাপোর্টে ব্যাপক অভিজ্ঞতার সাথে সত্যিই উপকারী পডকাস্ট প্রযোজক। লিনাক্স ফরম্যাট ম্যাগাজিনের একজন অবদানকারী, ক্রিশ্চিয়ান একজন রাস্পবেরি পাই টিঙ্কার, লেগো প্রেমিক এবং রেট্রো গেমিং ফ্যান।
ক্রিশ্চিয়ান কাওলি থেকে আরোআমাদের নিউজলেটার সদস্যতা
প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!
সাবস্ক্রাইব করতে এখানে ক্লিক করুন