Kako narediti zagon Raspberry Pi 3 z USB -ja

Kako narediti zagon Raspberry Pi 3 z USB -ja

Raspberry Pi je odličen, vsestranski komplet, ki je sposoben tako raznolikih projektov, kot je vodenje medijskega centra, ki se uporablja kot radijski sprejemnik. Ima pa eno očitno napako: nezmožnost zagona z USB -ja.





No, do sedaj je tako.





Če uporabljate Raspberry Pi 3, je zdaj mogoče opustiti zagon z microSD in namesto tega zagnati računalnik z naprave USB. To je lahko bliskovni pogon, pogon SSD z vmesnikom USB ali celo trdi disk USB polne velikosti. To je pomemben razvoj, zato si oglejmo, kako lahko nastavite svoj Raspberry Pi 3 za zagon z USB -ja.



Začnite: Namestite Raspbian in dodajte nove datoteke

Najbolje je, da ta projekt začnete s svežo kopijo Raspbiana, zato prenesite datoteko Najnovejša različica (uporabljamo Raspbian Jessie ) in namestite na običajen način . Takoj, ko to storite, varno odstranite kartico iz računalnika, jo vstavite v izklopljeno Raspberry Pi in zaženite, daljinsko povezovanje prek SSH takoj ko se naloži.

Prijavite se (razen če ste spremenili privzete poverilnice), nato zaženite naslednje ukaze, ki bodo nadomestili privzete



start.elf

in

bootcode.bin

datoteke z novo naloženimi alternativami:





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

Ta posodobitev prinaša dve datoteki v

/boot

imenik. Ko so datoteke prenesene, omogočite zagonski način USB z:





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

Ta ukaz doda datoteko

program_usb_boot_mode=1

navodila do konca

config.txt

mapa.

Ko to storite, morate znova zagnati Pi.

Naslednji korak je preveriti, ali je bil OTP-enkratni programabilni pomnilnik-spremenjen. To preverite pri:

vcgencmd otp_dump | grep 17:

Če je rezultat reprezentativen za naslov

0x3020000a

(kot naprimer

17:3020000a

) potem je zaenkrat vse v redu. Če želite na tej stopnji odstraniti datoteko

program_usb_boot_mode=1

vrstica iz

config.txt

To je enostavno narediti z urejanjem

config.txt

v nano:

sudo nano /boot/config.txt

Izbrišite ali komentirajte ustrezno vrstico (s prejšnjo #).

Pripravite zagonsko napravo USB

Nato priključite formatiran (ali pripravljen za brisanje) USB ključek v rezervna vrata na vašem Raspberry Pi 3. S tem vstavljenim bomo nadaljevali s kopiranjem operacijskega sistema.

Začnite z identifikacijo ključa USB z oznako

lsblk

ukaz.

V tem primeru je kartica SD

mmcblk0

medtem ko je USB ključek

sda

(to je formatirana particija

sda1

). Če imate priključene druge pomnilniške naprave USB, je lahko ključ USB sdb, sdc itd. Ko je ime ključa USB določeno, odklopite disk in z orodjem za ločitev ustvarite 100 MB particijo (FAT32) in particijo Linuxa:

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

Ob pozivu (ločeno) vnesite:

mktable msdos

Morda boste obveščeni, da je disk drugače vpet. Če je tako, izberite Prezri , nato upoštevajte opozorilo z navodili, da bodo podatki na disku uničeni. Kot je bilo že pojasnjeno, bi moral biti to disk, ki ga z veseljem izbrišete ali formatirate, zato se s tem strinjajte.

Če naletite na težave, boste morda morali preklopiti na namizje (ročno, ali prek VNC ) in potrdite, da je disk odmontiran, preden vnesete ukaz mktable msdos v okensko ukazno vrstico.

Ločeno nadaljujte z naslednjim:

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

To bo prikazalo nekaj informacij o disku in novih particijah. Nadaljujte z izhodom, ločenim s Ctrl + C, preden ustvarite zagonski datotečni sistem in korenski datotečni sistem:

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

Nato morate namestiti ciljne datotečne sisteme, preden kopirate svoj trenutni OS Raspbian v napravo 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

Zadnji ukaz je zadnji ukaz, ki kopira vse, zato bo trajalo nekaj časa. Čas je za pripravo kave!

Nato morate osvežiti gostiteljske ključe SSH, da ohranite povezavo s ponovno konfigurirano Raspberry Pi po skorajšnjem ponovnem zagonu:

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

Upoštevajte, da po sudo chroot (peti zgornji ukaz) preklopite na root, zato se bo uporabnik spremenil iz pi@raspberrypi do root@raspberrypi dokler ne vstopite v izhod na liniji 8.

Pripravite se na ponovni zagon z USB -ja!

Še nekaj stvari, ki jih je treba razvrstiti, preden bo vaš Raspberry Pi pripravljen za zagon z USB -ja. Urediti moramo

cmdline.txt

znova iz ukazne vrstice z:

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

Podobno je treba v fstab narediti naslednje spremembe:

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

Nato ste pripravljeni na demontažo datotečnih sistemov, preden izklopite Pi:

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

Upoštevajte, da to uporablja novo

poweroff

ukaz kot alternativo

shutdown

.

Ko se Pi izklopi, pred odstranitvijo kartice SD odklopite napajanje. Nato znova priključite napajanje - vaš Raspberry Pi bi se moral zdaj zagnati z USB naprave! Za več pomoči pri svojem Pi pa si oglejte kako nastaviti Wi-Fi in Bluetooth na Raspberry Pi 3 .

kako dobiti imei na iphone

Pripravljen na preizkusite Raspberry Pi 4 ? Preverite njegove lastnosti in specifikacije.

Deliti Deliti Cvrkutati E-naslov Kako očistiti računalnik z operacijskim sistemom Windows z ukaznim pozivom

Če v računalniku z operacijskim sistemom Windows primanjkuje prostora za shranjevanje, jih očistite s temi hitrimi pripomočki ukaznega poziva.

Preberite Naprej
Sorodne teme
  • DIY
  • USB
  • Malina Pi
O avtorju Christian Cawley(1510 objavljenih člankov)

Namestnik urednika za varnost, Linux, DIY, programiranje in razlago tehnologije ter resnično uporaben podcast producent, z bogatimi izkušnjami s podporo za namizne računalnike in programsko opremo. Sodelujoč v reviji Linux Format, Christian je mačkar Raspberry Pi, ljubitelj Lega in ljubitelj retro iger.

Več od Christiana Cawleyja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti
Kategorija Diy