A Raspberry Pi egy nagyszerű, sokoldalú készlet, amely olyan sokszínű projektekre képes, mint egy médiaközpont működtetése rádióadóként. De van egy kirívó hibája: az USB -ről való indítás képtelensége.
Nos, eddig ez volt.
Ha Raspberry Pi 3 -at használ, mostantól lemondhat a microSD -ről történő indításról, és ehelyett a számítógépet USB -eszközről indíthatja. Ez lehet flash memória, USB -adapterrel ellátott SSD vagy akár teljes méretű USB -merevlemez. Ez jelentős fejlemény, ezért nézzük meg, hogyan állíthatja be a Raspberry Pi 3 -at az USB -ről történő indításhoz.
Kezdő lépések: Telepítse a Raspbian programot, és adjon hozzá új fájlokat
A legjobb, ha ezt a projektet a Raspbian friss példányával kezdi, ezért töltse le a legújabb verzió (használjuk Raspbian Jessie ) és telepítse a szokásos módon . Amint ez megtörtént, biztonságosan vegye ki a kártyát a számítógépről, helyezze be a lekapcsolt Raspberry Pi-be, és indítsa el, távoli csatlakozás SSH -n keresztül amint feltöltődik.
Jelentkezzen be (hacsak nem módosította az alapértelmezett hitelesítő adatokat), majd futtassa a következő parancsokat, amelyek felváltják az alapértelmezettet
start.elf
és
bootcode.bin
fájlok frissen letöltött alternatívákkal:
sudo apt-get update
sudo BRANCH=next rpi-update
Ez a frissítés a két fájlt a
/boot
Könyvtár. A letöltött fájlokkal engedélyezze az USB indítási módot:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
Ez a parancs hozzáadja a
program_usb_boot_mode=1
végéig szóló utasítást
config.txt
fájlt.
Ha ez megtörtént, újra kell indítania a Pi -t.
A következő lépés annak ellenőrzése, hogy az OTP-egyszeri programozható memória-megváltozott-e. Ellenőrizze ezt:
vcgencmd otp_dump | grep 17:
Ha az eredmény reprezentatív a címre
0x3020000a
(mint például
17:3020000a
), akkor eddig minden rendben. Ebben a szakaszban, ha el szeretné távolítani a
program_usb_boot_mode=1
vonal a
config.txt
Ez könnyen elvégezhető szerkesztéssel
config.txt
nanóban:
sudo nano /boot/config.txt
Törölje vagy kommentálja a megfelelő sort (előtte #).
Készítse elő az USB indítóeszközt
Ezután csatlakoztasson egy formázott (vagy törlésre kész) USB-meghajtót a Raspberry Pi 3 tartalék portjához. Ezt behelyezve folytatjuk az operációs rendszer másolását.
Kezdje azzal, hogy azonosítja az USB -meghajtót a gombbal
lsblk
parancs.
Ebben a példában az SD kártya
mmcblk0
míg az USB pendrive van
sda
(ez a formázott partíció
sda1
). Ha más USB -tárolóeszközök vannak csatlakoztatva, akkor az USB -pendrive lehet sdb, sdc stb. Ha az USB -memória neve meg van határozva, válassza le a lemezt, és használja a szétválasztott eszközt 100 MB -os partíció (FAT32) és Linux -partíció létrehozásához:
sudo umount /dev/sda
sudo parted /dev/sda
Az (elvált) parancssorba írja be:
mktable msdos
Lehet, hogy értesül arról, hogy a lemez egyébként be van kapcsolva. Ha igen, válassza ki Figyelmen kívül hagyni , akkor vegye figyelembe a figyelmeztetést, amely arra figyelmeztet, hogy a lemezen lévő adatok megsemmisülnek. Amint azt korábban kifejtettük, ez egy olyan lemez, amelyet szívesen töröl vagy formáz, ezért fogadja el ezt.
Ha itt bármilyen probléma merül fel, előfordulhat, hogy át kell váltania az asztalra (vagy manuálisan, vagy VNC felett ).
Folytassa a következőkkel:
mkpart primary fat32 0% 100M
mkpart primary ext4 100M 100%
print
Ez néhány információt ad ki a lemezről és az új partíciókról. A rendszerindító fájlrendszer és a gyökér fájlrendszer létrehozása előtt lépjen ki a Ctrl + C billentyűkkel elválasztva.
sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
sudo mkfs.ext4 /dev/sda2
Ezután csatlakoztatnia kell a cél fájlrendszereket, mielőtt a Raspbian operációs rendszert az USB -eszközre másolja.
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
Ez az utolsó az utolsó parancs, amely mindent lemásol, és így egy ideig eltart. Ideje kávét főzni!
Ezután frissítenie kell az SSH gazda kulcsokat, hogy fenntartsa a kapcsolatot az újrakonfigurált Raspberry Pi -vel a közvetlen újraindítás után:
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
Ne feledje, hogy a sudo chroot (a fenti ötödik parancs) után rootra vált, így a felhasználó átvált pi@málna nak nek root@málna amíg be nem lép a 8. sor kijáratába.
Készüljön fel az USB -ről történő újraindításra!
Még néhány dolog, amit el kell intézni, mielőtt a Raspberry Pi készen áll az USB -ről történő indításra. Szerkesztenünk kell
cmdline.txt
ismét a parancssorból:
sudo sed -i 's,root=/dev/mmcblk0p2,root=/dev/sda2,' /mnt/target/boot/cmdline.txt
Hasonlóképpen a következő változtatást kell végrehajtani az fstab -on:
sudo sed -i 's,/dev/mmcblk0p,/dev/sda,' /mnt/target/etc/fstab
Ezután készen áll a fájlrendszerek leválasztására a Pi leállítása előtt:
cd ~
sudo umount /mnt/target/boot
sudo umount /mnt/target
sudo poweroff
Vegye figyelembe, hogy ez az újat használja
poweroff
parancs helyett
shutdown
.
Amikor a Pi leállt, az SD -kártya eltávolítása előtt húzza ki a tápfeszültséget. Ezután csatlakoztassa újra a tápegységet - a Raspberry Pi most induljon az USB -eszközről! A Pi -vel kapcsolatos további segítségért nézze meg a Wi-Fi és a Bluetooth beállítása a Raspberry Pi 3-on .
nincs uefi firmware beállítás Windows 10
Készen áll próbáld ki a Raspberry Pi 4 -et ? Tekintse meg jellemzőit és specifikációit.
Részvény Részvény Csipog Email A Windows PC tisztítása a parancssor használatávalHa a Windows PC -n kevés a tárhely, törölje ki a szemetet ezekkel a gyors parancssori segédprogramokkal.
Olvassa tovább Kapcsolódó témák- DIY
- USB
- Raspberry Pi
Szerkesztőhelyettes a biztonságért, Linuxért, barkácsolásért, programozásért és technikai magyarázatokért, és valóban hasznos podcast -gyártó, nagy tapasztalattal rendelkezik asztali és szoftveres támogatásban. A Linux Format magazin munkatársa, Christian a Raspberry Pi barkácsolója, a Lego szerelmese és a retro játék rajongója.
További részletek Christian Cawley -tőlIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide