Kako pokrenuti Raspberry Pi 3 s USB -a

Kako pokrenuti Raspberry Pi 3 s USB -a

Raspberry Pi je sjajan, svestran komad kompleta, sposoban za različite projekte kao što je pokretanje medijskog centra koji se može koristiti kao radio za emitiranje. Ali ima jednu očiglednu manu: nemogućnost pokretanja s USB -a.





Pa, do sada je tako.





Ako koristite Raspberry Pi 3, sada je moguće odustati od dizanja s microSD -a i umjesto toga pokrenuti računalo s USB uređaja. To može biti flash memorija, SSD s USB adapterom ili čak USB tvrdi disk pune veličine. Ovo je značajan napredak, pa pogledajmo kako možete postaviti svoj Raspberry Pi 3 za pokretanje s USB -a.



Započnite: Instalirajte Raspbian i dodajte nove datoteke

Najbolje je započeti ovaj projekt sa novom kopijom Raspbiana, pa preuzmite Najnovija verzija (koristimo Raspbian Jessie ) i instalirajte ga na uobičajen način . Čim to učinite, sigurno uklonite karticu s računala, umetnite je u napajanu Raspberry Pi i pokrenite, daljinsko povezivanje putem SSH -a čim se napuni.

Prijavite se (osim ako niste promijenili zadane vjerodajnice), a zatim pokrenite sljedeće naredbe koje će zamijeniti zadane



start.elf

i

bootcode.bin

datoteke sa svježe preuzetim alternativama:





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

Ovo ažuriranje isporučuje dvije datoteke u

/boot

imenik. Nakon preuzimanja datoteka, omogućite način pokretanja s USB -a:





echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

Ova naredba dodaje

program_usb_boot_mode=1

upute do kraja

config.txt

datoteka.

Kad to učinite, morat ćete ponovno pokrenuti Pi.

Sljedeći korak je provjeriti je li promijenjen OTP-jednokratna programabilna memorija. Provjerite ovo sa:

vcgencmd otp_dump | grep 17:

Ako je rezultat reprezentativan za adresu

0x3020000a

(kao npr

17:3020000a

) onda je zasad sve u redu. U ovoj fazi, želite li ukloniti

program_usb_boot_mode=1

redak iz

config.txt

To se lako postiže uređivanjem

config.txt

u nano:

sudo nano /boot/config.txt

Izbrišite ili komentirajte odgovarajući redak (s prethodnim #).

Pripremite svoj USB uređaj za pokretanje

Zatim spojite formatirani (ili spreman za brisanje) USB stik u rezervni priključak na vašem Raspberry Pi 3. S ovim umetnutim nastavkom nastavljamo kopirati OS.

Počnite tako što ćete identificirati svoj USB stick sa

lsblk

naredba.

U ovom primjeru, SD kartica je

mmcblk0

dok je USB stick

sda

(formatirana je particija

sda1

). Ako imate povezane druge USB uređaje za pohranu, USB stick može biti sdb, sdc itd. S utvrđenim imenom vašeg USB ključa, odspojite disk i pomoću alata za razdvajanje stvorite particiju od 100 MB (FAT32) i Linux particiju:

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

Na upit (podijeljeno) unesite:

mktable msdos

Možda ćete biti obaviješteni da je disk inače uključen. Ako je tako, odaberite Zanemariti , zatim obratite pozornost na upozorenje koje vas upućuje da će podaci na disku biti uništeni. Kao što je ranije objašnjeno, ovo bi trebao biti disk koji rado brišete ili formatirate, stoga pristanite na ovo.

Ako ovdje naiđete na probleme, možda ćete se morati prebaciti na radnu površinu (bilo ručno, ili preko VNC -a ) i provjerite je li disk isključen, prije nego što unesete naredbu mktable msdos u naredbeni redak sa prozorima.

Podijelite sljedeće sa sljedećim:

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

Ovo će ispisati neke informacije o disku i novim particijama. Nastavite s izlazom rastavljenim s Ctrl + C, prije stvaranja datotečnog sustava za pokretanje i korijenskog datotečnog sustava:

sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
sudo mkfs.ext4 /dev/sda2

Zatim morate montirati ciljne datotečne sustave prije kopiranja trenutnog Raspbian OS -a na USB uređaj.

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

Posljednja je posljednja naredba koja sve kopira pa će trebati neko vrijeme da se dovrši. Vrijeme je za kuhanje kave!

Zatim morate osvježiti ključeve SSH hosta da biste održali vezu s rekonfiguriranim Raspberry Pi nakon skorog ponovnog pokretanja:

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

Imajte na umu da se nakon sudo chroot -a (peta gornja naredba) prebacujete na root, pa će se korisnik promijeniti s pi@raspberrypi do korijen@malinapi dok ne uđete u izlaz na liniji 8.

Pripremite se za ponovno pokretanje s USB -a!

Još samo neke stvari morate riješiti prije nego što se vaš Raspberry Pi spremi za pokretanje s USB -a. Moramo urediti

cmdline.txt

opet iz naredbenog retka sa:

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

Slično, potrebno je unijeti sljedeće promjene u fstab:

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

Tada ste spremni za demontažu datotečnih sustava prije isključivanja Pi:

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

Imajte na umu da ovo koristi novi

poweroff

naredba kao alternativa

shutdown

.

Kad se Pi isključi, isključite napajanje prije vađenja SD kartice. Zatim ponovno spojite napajanje - vaš Raspberry Pi bi se sada trebao dizati s USB uređaja! A za dodatnu pomoć sa svojim Pi provjerite kako postaviti Wi-Fi i Bluetooth na Raspberry Pi 3 .

što je samsung one ui dom

Spreman za isprobajte Raspberry Pi 4 ? Provjerite njegove značajke i specifikacije.

Udio Udio Cvrkut E -pošta Kako očistiti računalo sa sustavom Windows pomoću naredbenog retka

Ako na vašem Windows računalu nedostaje prostora za pohranu, očistite smeće pomoću ovih brzih pomoćnih programa naredbenog retka.

Pročitajte Dalje
Povezane teme
  • Uradi sam
  • USB
  • Malina Pi
O autoru Christian Cawley(1510 objavljenih članaka)

Zamjenik urednika za sigurnost, Linux, DIY, programiranje i objašnjenje tehnologije, te zaista koristan producent Podcasta, s velikim iskustvom u podršci za stolna i softverska rješenja. Suradnik časopisa Linux Format, Christian je majstor za maline Pi, ljubitelj Lega i ljubitelj retro igara.

Više od Christiana Cawleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu