Kuidas teha Raspberry Pi 3 alglaadimist USB -lt

Kuidas teha Raspberry Pi 3 alglaadimist USB -lt

Raspberry Pi on suurepärane ja mitmekülgne komplekt, mis on võimeline teostama nii mitmekesiseid projekte nagu meediumikeskuse juhtimine ja raadioülekanne. Kuid sellel on üks ilmne viga: suutmatus USB -lt käivitada.





Noh, siiani on see.





Kui kasutate Raspberry Pi 3, on nüüd võimalik loobuda microSD -lt käivitamisest ja selle asemel arvuti käivitamine USB -seadmest. See võib olla mälupulk, USB -adapteriga SSD või isegi täissuuruses USB -kõvaketas. See on märkimisväärne areng, seega vaatame, kuidas saate oma Raspberry Pi 3 seadistada USB -lt käivitamiseks.





Alustage: installige Raspbian ja lisage uusi faile

Parim on alustada seda projekti Raspbiani värske koopiaga, nii et laadige alla Uusim versioon (me kasutame Raspian Jessie ) ja installige see tavalisel viisil . Niipea kui see on tehtud, eemaldage kaart turvaliselt arvutist, sisestage see väljalülitatud Raspberry Pi-sse ja käivitage kaugühendus SSH kaudu niipea kui see laaditakse.

Logige sisse (kui te pole vaikemandaate muutnud), seejärel käivitage järgmised käsud, mis asendavad vaikeseaded



start.elf

ja

bootcode.bin

failid värskelt allalaaditud alternatiividega:





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

See värskendus toimetab kaks faili kausta

/boot

kataloogi. Kui failid on alla laaditud, jätkake USB -alglaadimisrežiimi lubamist:





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

See käsk lisab

program_usb_boot_mode=1

õpetus lõpuni

config.txt

faili.

Kui see on tehtud, peate Pi taaskäivitama.

Järgmine samm on kontrollida, kas OTP-ühekordne programmeeritav mälu-on muudetud. Kontrollige seda:

vcgencmd otp_dump | grep 17:

Kui tulemus esindab aadressi

0x3020000a

(nagu näiteks

17:3020000a

) siis on siiani kõik hästi. Kui soovite selles etapis eemaldada

program_usb_boot_mode=1

rida

config.txt

Seda saab hõlpsalt redigeerida

config.txt

nanos:

sudo nano /boot/config.txt

Kustutage või kommenteerige vastav rida (koos eelneva numbriga).

Valmistage USB -alglaadimisseade ette

Seejärel ühendage vormindatud (või kustutamiseks valmis) USB-mälupulk oma Raspberry Pi 3 varuporti. Selle sisestamisega jätkame OS-i kopeerimist.

Alustage USB -mälupulga tuvastamisega, kasutades

lsblk

käsk.

Selles näites on SD -kaart

mmcblk0

kui USB -mälupulk on

sda

(see on vormindatud partitsioon

sda1

). Kui teil on ühendatud teisi USB -mäluseadmeid, võib USB -mälupulk olla sdb, sdc jne. Kui olete oma USB -mälupulga nime kindlaks määranud, ühendage ketas lahti ja kasutage eraldatud tööriista abil 100 MB sektsiooni (FAT32) ja Linuxi sektsiooni:

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

Sisestage (lahutatud) viipale:

mktable msdos

Teile võidakse teatada, et ketas on muidu sisse lülitatud. Kui jah, valige Ignoreeri , siis pange tähele hoiatust, mis juhendab teid, et kettal olevad andmed hävitatakse. Nagu varem selgitatud, peaks see olema ketas, mille kustutate või vormindate, nii et nõustuge sellega.

Kui teil tekib siin probleeme, peate võib -olla üle minema töölauale (kas käsitsi, või üle VNC ) ja veenduge, et ketas on lahti ühendatud, enne kui sisestate aknasse käsureale käsu mktable msdos.

Jätkake järgmiselt:

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

See väljastab teatavat teavet ketta ja uute sektsioonide kohta. Jätkake väljumist jagatud klahvikombinatsiooniga Ctrl + C, enne alglaadimissüsteemi ja juurfailisüsteemi loomist:

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

Seejärel peate enne praeguse Raspbian OS -i kopeerimist USB -seadmesse ühendama sihtfailisüsteemid.

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

See viimane on viimane käsk, mis kopeerib kõik üle ja võtab seega aega. Aeg kohvi valmistada!

Järgmisena peate pärast peatset taaskäivitamist värskendama SSH -hosti võtmeid, et säilitada ühendus uuesti konfigureeritud Raspberry Pi -ga:

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

Pange tähele, et pärast sudo chroot (viies ülaltoodud käsk) lähete üle rootile, nii et kasutaja muutub pi@vaarikapipi et juur@raspberrypi kuni sisestate rea 8 väljapääsu.

Valmistuge USB -lt taaskäivitamiseks!

Vaid veel mõned asjad, enne kui Raspberry Pi on USB -lt käivitamiseks valmis. Peame redigeerima

cmdline.txt

uuesti käsurealt:

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

Samamoodi tuleb fstabis teha järgmised muudatused:

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

Seejärel olete valmis enne Pi väljalülitamist failisüsteemid lahti ühendama:

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

Pange tähele, et see kasutab uut

poweroff

käsku alternatiivina

shutdown

.

Kui Pi on välja lülitunud, ühendage enne SD -kaardi eemaldamist toide lahti. Seejärel ühendage toiteallikas uuesti - teie Raspberry Pi peaks nüüd USB -seadmest käivitama! Ja lisateabe saamiseks oma Pi kohta vaadake Wi-Fi ja Bluetoothi ​​seadistamine Raspberry Pi 3-s .

kuidas Wordis joont luua

Valmis proovige Raspberry Pi 4 ? Vaadake selle omadusi ja spetsifikatsioone.

Jaga Jaga Piiksuma E -post Kuidas Windowsi arvutit käsuviiba abil puhastada

Kui teie Windowsi arvutil on mäluruumi vähe, puhastage prügi nende kiirete käsuviiba utiliitide abil.

Loe edasi
Seotud teemad
  • DIY
  • USB
  • Vaarika Pi
Autori kohta Christian Cawley(Avaldatud 1510 artiklit)

Turvalisuse, Linuxi, isetegemise, programmeerimise ja tehniliste selgituste redaktori asetäitja ning tõeliselt kasulik podcastide tootja, kellel on laialdased kogemused laua- ja tarkvaratoes. Ajakirja Linux Format kaastööline Christian on Raspberry Pi näpistaja, Lego armastaja ja retromängude fänn.

Veel Christian Cawley'lt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin
Kategooria Diy