Како да покренете Распберри Пи 3 са УСБ -а

Како да покренете Распберри Пи 3 са УСБ -а

Распберри Пи је сјајан, свестран комад комплета, способан за различите пројекте као што је покретање медијског центра који се користи као радио за емитовање. Али има једну очигледну ману: немогућност покретања са УСБ -а.





Па, до сада је тако.





Ако користите Распберри Пи 3, сада је могуће одустати од покретања са мицроСД -а и уместо тога покренути рачунар са УСБ уређаја. Ово може бити флеш меморија, ССД са УСБ адаптером или чак УСБ хард диск у пуној величини. Ово је значајан напредак, па хајде да погледамо како можете да подесите свој Распберри Пи 3 за покретање са УСБ -а.



Започните: Инсталирајте Распбиан и додајте нове датотеке

Најбоље је започети овај пројекат са свежом копијом Распбиана, па преузмите Најновија верзија (користимо Распбиан Јессие ) и инсталирајте га на уобичајен начин . Чим се ово уради, безбедно уклоните картицу са рачунара, уметните је у искључен Распберри Пи и покрените, даљинско повезивање преко ССХ -а чим се напуни.

Пријавите се (осим ако нисте променили подразумеване акредитиве), а затим покрените следеће команде које ће заменити подразумеване



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

Избришите или коментаришите одговарајући ред (са претходним #).

Припремите УСБ уређај за покретање

Затим повежите форматирани (или спреман за брисање) УСБ стицк у резервни порт на вашем Распберри Пи 3. Са овим уметнутим, настављамо са копирањем оперативног система.

Почните идентификовањем УСБ кључа помоћу

lsblk

команда.

У овом примеру, СД картица је

mmcblk0

док је УСБ стицк

sda

(форматирана партиција је

sda1

). Ако имате повезане друге УСБ уређаје за складиштење података, УСБ штапић може бити сдб, сдц итд. С утврђеним именом УСБ кључа, одспојите диск и помоћу алата за раздвајање створите партицију од 100 МБ (ФАТ32) и Линук партицију:

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

На упит (раздвојено) унесите:

mktable msdos

Можда ћете бити обавештени да је диск иначе заглављен. Ако је тако, изаберите Игнориши , затим обратите пажњу на упозорење које вас упућује да ће подаци на диску бити уништени. Као што је раније објашњено, ово би требао бити диск који радо бришете или форматирате, па пристаните на ово.

Ако овде наиђете на проблеме, можда ћете морати да се пребаците на радну површину (било ручно, или преко ВНЦ -а ) и потврдите да диск није монтиран, пре него што унесете команду мктабле мсдос у командну линију са прозором.

Наставите подељено са следећим:

mkpart primary fat32 0% 100M
mkpart primary ext4 100M 100%
print

Ово ће приказати неке информације о диску и новим партицијама. Наставите да изађете раздвојено са Цтрл + Ц, пре него што креирате систем за покретање система и коренски систем датотека:

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

Имајте на уму да се након судо цхроот -а (пета наредба изнад) пребацујете на роот, па ће се корисник пребацити са пи@распберрипи до роот@распберрипи док не уђете у излаз на линији 8.

Припремите се за поновно покретање са УСБ -а!

Још само неколико ствари које треба решити пре него што ваш Распберри Пи буде спреман за покретање са УСБ -а. Морамо да уредимо

cmdline.txt

поново из командне линије са:

sudo sed -i 's,root=/dev/mmcblk0p2,root=/dev/sda2,' /mnt/target/boot/cmdline.txt

Слично, потребно је извршити следеће промене у фстаб -у:

sudo sed -i 's,/dev/mmcblk0p,/dev/sda,' /mnt/target/etc/fstab

Тада сте спремни да демонтирате системе датотека пре него што искључите Пи:

cd ~
sudo umount /mnt/target/boot
sudo umount /mnt/target
sudo poweroff

Имајте на уму да ово користи нову

poweroff

команда као алтернатива

shutdown

.

Када се Пи искључи, искључите напајање пре уклањања СД картице. Затим поново повежите напајање - ваш Распберри Пи би сада требало да се покреће са УСБ уређаја! А за додатну помоћ око вашег Пи, погледајте како поставити Ви-Фи и Блуетоотх на Распберри Пи 3 .

како изравнати ивице у Пхотосхопу

Спреман пробајте Распберри Пи 4 ? Проверите његове карактеристике и спецификације.

Објави Објави Твеет Емаил Како очистити Виндовс рачунар помоћу командне линије

Ако на вашем Виндовс рачунару недостаје простора за складиштење, очистите смеће помоћу ових брзих помоћних програма командне линије.

Прочитајте следеће
Повезане теме
  • ДИИ
  • УСБ
  • Распберри Пи
О аутору Цхристиан Цавлеи(1510 објављених чланака)

Заменик уредника за безбедност, Линук, уради сам, програмирање и објашњење технологије и заиста користан произвођач подцаста, са великим искуством у подршци за десктоп и софтвер. Сарадник часописа Линук Формат, Цхристиан је љубитељ Распберри Пи -а, љубитељ Лега и љубитељ ретро игара.

Више од Цхристиана Цавлеија

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили