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 puhastadaKui 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
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'ltTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin