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 retkaAko 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
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 CawleyjaPretplatite 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