USB سے Raspberry Pi 3 بوٹ بنانے کا طریقہ۔

USB سے Raspberry Pi 3 بوٹ بنانے کا طریقہ۔

راسبیری پائی کٹ کا ایک بہت بڑا ، ورسٹائل ٹکڑا ہے ، جو کہ بطور براڈکاسٹ ریڈیو استعمال کرنے کے لیے میڈیا سنٹر چلانے جیسے متنوع منصوبوں کی صلاحیت رکھتا ہے۔ لیکن اس میں ایک واضح خامی ہے: یوایسبی سے بوٹ کرنے میں ناکامی۔





ٹھیک ہے ، اب تک ، یہ ہے۔





اگر آپ راسبیری پائی 3 استعمال کر رہے ہیں تو ، اب مائیکرو ایس ڈی سے بوٹنگ کو ترک کرنا ممکن ہے اور اس کے بجائے کمپیوٹر کو USB آلہ سے بوٹ کرنا ممکن ہے۔ یہ ایک فلیش سٹک ، ایک USB اڈاپٹر والا SSD ، یا یہاں تک کہ ایک مکمل سائز کی USB ہارڈ ڈسک ڈرائیو ہوسکتی ہے۔ یہ ایک اہم پیش رفت ہے ، تو آئیے ایک نظر ڈالتے ہیں کہ آپ USB سے بوٹ کرنے کے لیے اپنے راسبیری پائی 3 کو کس طرح سیٹ اپ کر سکتے ہیں۔





شروع کریں: Raspbian انسٹال کریں اور نئی فائلیں شامل کریں۔

Raspbian کی تازہ کاپی کے ساتھ اس پروجیکٹ کو شروع کرنا بہتر ہے ، لہذا اسے ڈاؤن لوڈ کریں۔ تازہ ترین ورژن (ہم استعمال کر رہے ہیں Raspbian Jessie ) اور اسے عام طریقے سے انسٹال کریں۔ . جیسے ہی یہ کیا جاتا ہے ، اپنے کمپیوٹر سے کارڈ کو محفوظ طریقے سے ہٹا دیں ، اسے پاورڈ ڈاؤن راسبیری پائی میں داخل کریں اور بوٹ کریں ، SSH پر ریموٹ کنیکٹنگ۔ جیسے ہی یہ لوڈ ہوتا ہے۔

سائن ان کریں (جب تک کہ آپ نے اپنی ڈیفالٹ اسناد کو تبدیل نہ کیا ہو) پھر درج ذیل کمانڈز چلائیں ، جو ڈیفالٹ کو بدل دیں گے۔



start.elf

اور

bootcode.bin

تازہ ڈاؤن لوڈ کردہ متبادل کے ساتھ فائلیں:





sudo apt-get update
sudo BRANCH=next rpi-update

یہ اپ ڈیٹ دو فائلوں کو

/boot

ڈائریکٹری ڈاؤن لوڈ کردہ فائلوں کے ساتھ ، USB بوٹ موڈ کو فعال کرنے کے لیے آگے بڑھیں:





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

متعلقہ لائن کو حذف کریں یا تبصرہ کریں (پہلے سے #کے ساتھ)۔

اپنا USB بوٹ ڈیوائس تیار کریں۔

اگلا ، اپنے راسبیری پائی 3 پر ایک فارمیٹ شدہ (یا ڈیلیٹ کرنے کے لیے تیار) یو ایس بی اسٹک کو اسپیئر پورٹ سے جوڑیں۔

اپنی USB اسٹک کی شناخت کرکے شروع کریں ، کے ساتھ

lsblk

کمانڈ.

اس مثال میں ، SD کارڈ ہے۔

mmcblk0

جبکہ یو ایس بی اسٹک ہے۔

sda

(یہ فارمیٹ شدہ تقسیم ہے۔

sda1

). اگر آپ کے پاس دیگر USB اسٹوریج ڈیوائسز منسلک ہیں تو USB اسٹک ایس ڈی بی ، ایس ڈی سی وغیرہ ہو سکتی ہے ، اپنی یو ایس بی اسٹک کے نام کے ساتھ ، ڈسک کو ان ماؤنٹ کریں اور 100 ایم بی پارٹیشن (ایف اے ٹی 32) اور لینکس پارٹیشن بنانے کے لیے پارٹڈ ٹول استعمال کریں۔

sudo umount /dev/sda
sudo parted /dev/sda

(جزوی) اشارہ پر ، درج کریں:

mktable msdos

آپ کو مطلع کیا جا سکتا ہے کہ ڈسک دوسری صورت میں مصروف ہے۔ اگر ایسا ہے تو ، منتخب کریں۔ نظر انداز کریں۔ ، پھر اس انتباہ کو نوٹ کریں جس میں آپ کو ہدایت دی گئی ہے کہ ڈسک پر موجود ڈیٹا تباہ ہو جائے گا۔ جیسا کہ پہلے بیان کیا گیا ہے ، یہ ایک ڈسک ہونی چاہیے جسے آپ حذف کرنے یا فارمیٹ کرنے میں خوش ہوں ، لہذا اس سے اتفاق کریں۔

اگر آپ کو یہاں کوئی پریشانی ہو تو آپ کو ڈیسک ٹاپ پر سوئچ کرنے کی ضرورت پڑ سکتی ہے (یا تو دستی طور پر ، یا VNC سے زیادہ۔ ) اور کھڑکی والی کمانڈ لائن میں mktable msdos کمانڈ داخل کرنے سے پہلے ڈسک کو ماؤنٹ نہ کرنے کی تصدیق کریں۔

مندرجہ ذیل کے ساتھ جزوی طور پر آگے بڑھیں:

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

پھر آپ کو اپنے موجودہ Raspbian OS کو USB ڈیوائس پر کاپی کرنے سے پہلے ٹارگٹ فائل سسٹم کو ماؤنٹ کرنے کی ضرورت ہے۔

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@raspberrypi کو جڑ@رسبریپی۔ جب تک کہ آپ لائن 8 پر باہر نہ نکلیں۔

یو ایس بی سے ریبوٹ کرنے کی تیاری کریں!

آپ کی راسبیری پائی USB سے بوٹ کرنے کے لیے تیار ہونے سے پہلے کچھ اور چیزیں چھانٹ لیں۔ ہمیں ترمیم کرنے کی ضرورت ہے۔

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

.

جب پائی بند ہوجائے تو ، ایسڈی کارڈ کو ہٹانے سے پہلے بجلی کی فراہمی منقطع کردیں۔ اگلا ، بجلی کی فراہمی کو دوبارہ جوڑیں - آپ کا راسبیری پائی اب USB آلہ سے بوٹ ہونا چاہئے! اور اپنے پی آئی کے ساتھ مزید مدد کے لیے ، چیک کریں۔ Raspberry Pi 3 پر Wi-Fi اور Bluetooth کو کیسے ترتیب دیا جائے۔ .

android کے لیے بہترین مفت میوزک ایپ۔

کے لئے تیار راسبیری پائی 4 کو آزمائیں۔ ؟ اس کی خصوصیات اور چشموں کو چیک کریں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ کمانڈ پرامپٹ کا استعمال کرتے ہوئے اپنے ونڈوز پی سی کو کیسے صاف کریں۔

اگر آپ کا ونڈوز پی سی اسٹوریج کی جگہ پر کم چل رہا ہے تو ، ان فاسٹ کمانڈ پرامپٹ افادیتوں کا استعمال کرتے ہوئے ردی کو صاف کریں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • یو ایس بی
  • راسباری پائی
مصنف کے بارے میں کرسچن کاولی۔(1510 مضامین شائع ہوئے)

ڈپٹی ایڈیٹر برائے سیکیورٹی ، لینکس ، DIY ، پروگرامنگ ، اور ٹیک وضاحت ، اور واقعی مفید پوڈ کاسٹ پروڈیوسر ، ڈیسک ٹاپ اور سافٹ ویئر سپورٹ میں وسیع تجربے کے ساتھ۔ لینکس فارمیٹ میگزین میں شراکت دار ، کرسچن ایک راسبیری پائی ٹنکرر ، لیگو پریمی اور ریٹرو گیمنگ فین ہے۔

کرسچن کاولی سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔