Tartalomjegyzék:

A végtelen fej nélküli RPi nulla beállítás kezdőknek: 8 lépés
A végtelen fej nélküli RPi nulla beállítás kezdőknek: 8 lépés

Videó: A végtelen fej nélküli RPi nulla beállítás kezdőknek: 8 lépés

Videó: A végtelen fej nélküli RPi nulla beállítás kezdőknek: 8 lépés
Videó: Távfelügyelet 3D nyomtatóhoz vagy gravírozóhoz | Mintion Lasercam, Mintion Beagle V2 ◆ Eszközteszt 2024, Július
Anonim
A végtelen fej nélküli RPi Zero beállítás kezdőknek
A végtelen fej nélküli RPi Zero beállítás kezdőknek

Ebben az utasításban megvizsgáljuk a Raspberry Pi Zero projektek alapbeállításait. Mindezt Windows gépről végezzük, nincs szükség extra billentyűzetre vagy monitorra! Ha végeztünk, az interneten lesz, fájlokat oszt meg a hálózaton keresztül, USB -meghajtóként működik és így tovább. Van egy YouTube -videó (HAMAROSAN!), Amely ezt az írást is kíséri, ha vizuálisabb ember vagy.

imádom a Raspberry Pi Zeros -t, és szerintem szuper hasznosak, de sok munka szükséges ahhoz, hogy készen álljanak a projektekbe való integrálásra. A célom az, hogy a lehető legegyszerűbben végigvezethessem az összes beállításon, majd megmutatom, hogyan kell biztonsági másolatot készíteni az új, egyedi Raspbian OS SD-kártyáról, hogy 15 perc alatt újratelepíthesse az új memóriakártyákat. hogy újra végigjárjam ezt a folyamatot.

Sajnos ez az írás kifejezetten Windows felhasználók számára készült. Biztosan mindenki más számára hasznos lenne, de ezt a folyamatot nem Linuxon vagy Mac OS -en végzem, így nem tudok segíteni a pontos folyamatban ezeken a gépeken. Biztos vagyok benne, hogy továbbra is követhetné. Itt nincs olyan sok, ami a Windowsra jellemző, és mindez bármely más operációs rendszeren elvégezhető a Google kis segítségével.

Ezt elsősorban egy Raspberry Pi Zero -n kell használni, bár mindez jól működik egy Zero W -n. Ennek ellenére az USB OTG funkciók egyike sem működik más modelleken (A, B stb.), Mivel az egyetlen modell, amely támogatja, a Zero és a Zero W.

1. lépés: Letöltések és telepítések

Letöltések és telepítések
Letöltések és telepítések
Letöltések és telepítések
Letöltések és telepítések
Letöltések és telepítések
Letöltések és telepítések

Először is le kell töltenünk és telepítenünk kell egy csomó szoftvert.

Szükségünk lesz Balena Etcherre a lemezképek írásához SD -kártyákra, amelyek letölthetők innen.

Ha már a lemezképeknél tartunk, ragadjuk meg a Raspbian Lite -t ITT. Íráskor a Rasbian Buster Lite -t használom.

Szeretem megragadni az SD memóriakártya formázó alkalmazást ITT. Ez az SD -kártyák formázására szolgál, mielőtt leképezem őket. Ez egyfajta formalitás, valószínűleg a legtöbb esetben nem szükséges, de olvastam, hogy vadonatúj SD -kártyákkal megspórolhat némi bánatot, miért ne.

Ezután töltse le a Putty -t innen. A Putty -t mindenképpen akarod, ha Málnás Pis -zel bajlódsz, különösen, ha „fejetlenek”.

Ez meglepőnek tűnhet, de a következőkben az Apple Bonjour Print Services szolgáltatását fogjuk meg ITT. Ez lehetővé teszi, hogy név szerint hivatkozzunk a Raspberry Pi -re (és más eszközökre), így nem kell kitalálnunk, mi az IP -címe ahhoz, hogy csatlakozzunk hozzá. Lehet, hogy már telepítette ezt a gépére, érdemes először ellenőrizni.

Végül ragadd meg a Win32 Disk Imagert ITT. Ezt a végén felhasználjuk lemezkép készítéséhez a kész SD -kártyáról. Ezután bármikor lemásolhatjuk SD kártyákra Balena Etcherrel, amikor valamit elrontunk, vagy új projektbe kezdünk.

Rendben, most telepítsen mindent, ennek egyenesen előre kell mennie. Ha elkészült, indítsa újra a Windows rendszert, és helyezze be a micro SD kártyát a számítógépbe, és folytassa.

2. lépés: Az SD -kártya beállítása

SD kártya beállítása
SD kártya beállítása
SD kártya beállítása
SD kártya beállítása
SD kártya beállítása
SD kártya beállítása
SD kártya beállítása
SD kártya beállítása

Most használjuk az összes új szoftvert az SD -kártya beállításához. Mielőtt azonban ezt megtennénk, kérjük, vegye figyelembe, hogy célszerű 8 vagy 16 gigakártyával kezdeni. Rendszerünkről biztonsági másolatot készítünk későbbi újbóli használatra, és ha hatalmas kártyával kezdi, nem írhatja le egy kisebb kártyára. Írhat azonban egy kisebb kártyát egy nagyobbra, majd kibővítheti a Linux fájlrendszert. Tehát kicsivel kezdve később még hasznosabb lesz.

Tehát először futtassa az SD memóriakártya formázó alkalmazást, válassza ki az SD kártyát, válassza a "gyors formátum" lehetőséget, és írja be a kötetcímkét. Kattintson a "Formázás" gombra, és adjon neki egy kis időt a kártya előkészítéséhez. Ha a memóriakártyán több partíció található, bármelyikük kiválasztása jól fog működni; ettől függetlenül formázza az egész kártyát.

Ezután bontsa ki a Raspbian Lite lemezképét tetszőleges módon (Winrar -t használok).

Futtassa a Balena Etcher programot, és válassza ki az éppen tömörített Raspbian Lite.img fájlt. Válassza ki az SD -kártyát, és hagyjon időt arra, hogy írja be a képet a kártyára, és ellenőrizze.

Ha ez megtörtént, valószínűleg el kell távolítania és újra be kell helyeznie az SD-kártyát, hogy a Windows felvegye az új partíciókat. Ha látja, hogy a „Ez a számítógép” részben megjelenik a „boot” feliratú meghajtó, nyissa meg. Ha figyelmeztetést kap arról, hogy a másik partíció olvashatatlan, hagyja figyelmen kívül; ez egy Linux partíció, amelyet a Windows nem tud natívan olvasni.

Futtasson bármilyen alkalmazást, amellyel kényelmesen tud szöveges fájlokat létrehozni. A Notepad erre jó, a Microsoft VS Code még jobb.

Először adjon hozzá egy üres fájlt az "ssh" nevű "boot" meghajtóhoz fájlkiterjesztés nélkül: hagyja teljesen üresen. Ez biztosítja, hogy a Raspbian rendszerindításkor indítsa el az SSH szervert, amelyhez később csatlakozni fogunk a Putty segítségével. Lehet, hogy meg kell jelenítenie a fájlkiterjesztéseket a Fájlkezelőben, hogy megbizonyosodjon arról, hogy a fájl neve pontosan "ssh", és nem valami "ssh.txt". Íme egy példa a fájlkiterjesztések megjelenítésére a Windows 10 rendszerben.

Ezután szerkesszük a "config.txt" fájlt. Ugrunk a fájl aljára, és hozzátesszük:

dtoverlay = dwc2

Ez lehetővé teszi az USB OTG funkciót, amelyre szükségünk van egy Ethernet és tömeges tárolóeszköz USB -n keresztüli futtatásához.

Ezután nyissa meg a "cmdline.txt" fájlt. Itt nagyon óvatosnak kell lennünk: minden parancs az első sorban megy, és szóközre van szüksége közte és körülötte lévő többi parancs között. A biztonság kedvéért egy szóközt is hozzáadok az első sor végéhez, és győződjön meg arról, hogy a fájl üres második sora van. Görgessen az első sor végére, és adja hozzá:

modules-load = dwc2, g_ether

Rendben, az SD -kártya beállítása befejeződött! Helyezze be a micro SD kártyát a Raspberry Pi -be, és csatlakoztassa a Raspberry Pi -t a számítógéphez USB -n keresztül. Feltétlenül csatlakoztassa az USB -kábelt a legtöbb USB -porthoz; a külső port csak áramhoz van csatlakoztatva.

3. lépés: RPI BEÁLLÍTÁS 1. RÉSZ

RPI BEÁLLÍTÁS 1. RÉSZ
RPI BEÁLLÍTÁS 1. RÉSZ
RPI BEÁLLÍTÁS 1. RÉSZ
RPI BEÁLLÍTÁS 1. RÉSZ
RPI BEÁLLÍTÁS 1. RÉSZ
RPI BEÁLLÍTÁS 1. RÉSZ

Miután a Raspbian elindult, engedélyezi az USB OTG funkciót a teljes USB -porton. Ezután elindít egy szolgáltatást, amely úgy tűnik, hogy USB Ethernet adapter a Windows számára, és végül elindít egy SSH szervert, amelyhez Etherneten keresztül csatlakozhatunk a Windows belsejéből. Ez a kulcs ahhoz, hogy nincs szükség billentyűzetre vagy monitorra.

Windows rendszerben nyissa meg az "Eszközkezelőt" a Start menüre kattintva, és írja be az "Eszközkezelő" parancsot. Ha ez megtörtént, láthatja a Windows által felfedezett összes eszközt. Ha az eszközkezelőt nézi, megjelenik egy új hálózati adapter, amely "USB Ethernet/RNDIS Gadget" néven jelenik meg, és így tudja, hogy készen áll a csatlakozásra. Feltéve, hogy korábban telepítette a Bonjour -t, név szerint csatlakozhat a Raspberry Pi -hez; ha nem, akkor szüksége lesz valamire, például az NMAP -ra a hálózat kereséséhez.

Nyissa meg a Putty -t, amely alapértelmezés szerint SSH -ra van állítva. A gazdagép mezőbe írja be a "raspberrypi.local" parancsot, és nyomja meg az Enter billentyűt. Ha mindent helyesen hajtott végre, akkor valószínűleg egy biztonsági riasztás felugró ablakban figyelmeztet a Raspberry Pi SSH -kulcsára. Ez rendben van, csak kattintson az Igen gombra a folytatáshoz, és bejelentkezési kérést kap a Raspberry Pi -től.

Ha nem tud csatlakozni, várjon, amíg a Raspberry Pi jelzőfénye abbahagyja a villogást (csak zöld lesz), és húzza ki a hálózati csatlakozót. Ellenőrizze, hogy a középső legtöbb USB -portot használja -e, győződjön meg arról, hogy az Apple Bonjour telepítése óta újraindította a Windows rendszert, és csatlakoztassa újra az USB -t. Néha a dolgok nem működnek először.

A Raspberry Pi alapértelmezett felhasználói fiókja:

pi

És a jelszó a következő lesz:

málna

Miután bejelentkezett a Pi -be, az első dolog, amit meg kell tennünk, hogy újraépítsük az USB -eszközeinket, hogy támogassák az Ethernetet és a háttértárat, nem pedig a jelenlegi Ethernetet. Ezt írja be:

sudo nano /etc /modules

Ez megnyit egy fájlt a Nano szövegszerkesztőben rendszergazdai jogosultságokkal. Miután megnyitotta, görgessen a fájl aljára, és írja be vagy illessze be:

dwc2

(Megjegyzés: ha ezt másolta, akkor illessze be a Putty -ba a jobb gombbal a terminálra kattintva.) Ezután tartsa lenyomva a Control billentyűt, és nyomja meg az X gombot a kilépéshez. Megkérdezi, ha biztos benne, hogy menteni szeretne, válassza az igent. Ezután megkéri, hogy erősítse meg a fájl nevét, csak nyomja meg az Enter billentyűt.

Mielőtt továbbmennénk, beszéljünk az általunk beállított USB háttértár (hüvelykujj) funkcióról. Nagyon hasznos a fájlok vagy szkriptek egyszerű másolásához a Pi -n való használathoz, vagy a Pi -n lévő szkriptekhez olyan fájlok írásához, mint a naplók, amelyek könnyen átvehetők a Windows rendszerből. Ennek ellenére van néhány figyelmeztetés. Nem tud egyszerre írni a partícióra a Raspberry Pi és a Windows rendszerből, ezért előre el kell döntenie, hogy melyik oldalra szeretne írni. Továbbá, ha írhatóvá teszi a Windows rendszeren, figyelmeztetést kap arról, hogy a meghajtót néha javítani kell. Ez kisebb bosszúság, és valójában soha nem kell javítani, hacsak nem húzza ki a Raspberry Pi -t, miközben fájlokat ír, így ez valóban nem nagy dolog.

Mindezek ellenére hozzuk létre a tárolófájlt az USB háttértár partíciós adataihoz. Itt 2 gigabájtra vagy 2048 megabájtra állítom. Ha akar, több vagy kevesebb helyet foglalhat le. Belép:

sudo dd bs = 1M, ha =/dev/nulla =/piusb.bin szám = 2048

Ezután formázzuk a tárolót fat32 MSDOS -kompatibilis partícióvá. Belép:

sudo mkdosfs /piusb.bin -F 32 -I

Most készítsen egy könyvtárat, amelyet csatolási pontként használhat ehhez a partícióhoz:

sudo mkdir /mnt /usb_share

És hozzá kell adnunk egy bejegyzést az fstab -hoz az új partícióhoz:

sudo nano /etc /fstab

Másolja ezt az fstab fájl végére:

/piusb.bin /mnt /usb_share vfat felhasználók, umask = 000 0 2

Ha ez megtörtént, szereljük fel az összes új partíciót, és ügyeljünk arra, hogy ne kapjunk hibát. Ha mégis, kérjük, itt kövesse nyomon lépéseit, és győződjön meg arról, hogy nem hagyott ki semmit.

sudo mount -a

OK, majdnem kész az USB -eszközök beállítása. Most menjünk az "rc.local" -ba, és adjunk hozzá néhány sort az USB-eszközeink újbóli aktiválásához, és telepítsük újra ezt a partíciót minden indítás után:

sudo nano /etc/rc.local

Másolja a következőt ELŐTT a "exit 0" sort, hogy az a fájl utolsó sora maradjon:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 eltávolítható = 1sudo mount -o ro /piusb.bin/mnt/usb_share

MEGJEGYZÉS: A fenti sorok lehetővé teszik, hogy a Windows írhasson a meghajtóra, a Linux pedig csak olvashasson belőle. Ha azt szeretné, hogy ez fordítva legyen, használja ezt:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 eltávolítható = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Néhány dolgot meg kell jegyezni azzal kapcsolatban, amit itt beillesztettünk. 5 másodperces alvásom van; tetszés szerint csökkentheti ezt 1 másodpercre. Később, ha az indítás felfuvalkodik más szolgáltatásokkal és illesztőprogramokkal, érdemes ezt növelni. A biztonság kedvéért hagyom 5 -kor.

A második sor egy multifunkciós kompozit USB modul elindítását jelenti. Egy pillanat múlva eltávolítjuk a korábban beállított "g_ether" modult, mivel ez egyben tartalmazza az Ethernetet, a soros és a háttértárat. A harmadik sor újratelepíti a Raspberry Pi fat32 partícióját. Ne feledje, hogy később bármikor visszatérhet, és megváltoztathatja, hogy melyik oldal olvasható csak a különböző projekteknél, vagy ha meggondolja magát.

Most, hogy ezt megtettük, menjünk vissza a "cmdline.txt" mappába, és távolítsuk el a "g_ether" fájlt a végéről a következővel:

sudo nano /boot/cmdline.txt

Görgessen az első sor végéig, és távolítsa el a "g_ether" -t, majd mentse.

Rendben, szánjon egy pillanatra, hogy megveregesse magát; hosszú utat tett meg. Most indítsuk újra a Raspberry Pi -t, és készítsük újra a Windows használatára.

sudo újraindítás

4. lépés: RPI beállítás 2. rész

RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész
RPI beállítás 2. rész

Sok furcsaság van a többfunkciós kompozit USB modul funkció használatához a Raspberry Pi-n. Nem találtam módot arra, hogy megkerüljem a legtöbb ilyen dolgot, de ha már megszokod, nem nagy baj.

Az első: amikor a Raspberry Pi elindul, miközben USB OTG eszközként van csatlakoztatva, figyelmeztetést kap a Windows rendszerben, hogy ismeretlen eszköz; ezt csak figyelmen kívül hagyja. Hozzáadtuk a "g_multi" modult az "rc.local" -hoz, hogy kijavítsuk ezt a problémát, de néhány másodpercbe telik, amíg beindul. Egy idő után az USB -eszközök újra feltelepülnek, és az USB -s meghajtó megjelenik.

A második furcsaság: Néha, amikor megjelenik a hüvelykujj, a Windows panaszkodni fog, hogy valami nincs rendben vele, és ellenőrizni kell a hibákat. Ennek oka bonyolult, de hacsak nem húzta ki a Raspberry Pi tápkábelt, miközben az SD -kártyára írt, akkor nincs semmi baj; ez csak egy furcsaság azzal, ahogyan a Linux rögzíti. Javíthatja, ha úgy tetszik, vagy egyszerűen figyelmen kívül hagyja.

Rendben, tehát most van egy hüvelykujj -meghajtója, amelyet a Raspberry Pi üzemeltet. Ha a Windows által írhatóvá tette, akkor most itt az ideje, hogy szöveges fájlt hozzon létre rajta "test.txt" néven, szöveggel, később olvassuk vissza a Linuxról.

Ezt a harmadik furcsaságot csak egyszer kell kijavítania gépenként, amelyen használja, így bár bosszantónak tűnik, valószínűleg csak egyszer kell megtennie.

Nyissa meg az "Eszközkezelőt", mint korábban, és a "többi eszköz" alatt egy olyan eszközt kell látnia, amelyen egy "RNDIS" nevű figyelmeztetés található. Nem tudom, miért működött a "g_ether" jól, de ez nem; ez azonban könnyű javítás. Kattintson rá jobb gombbal, és válassza az "Illesztőprogram frissítése" lehetőséget. Ezután a „Tallózás a számítógépemen” és a „Hadd válasszam” lehetőséget. Válassza az „Összes eszköz megjelenítése” lehetőséget, és hagyjon némi időt az összes lehetőség betöltésére. Betöltés után: görgessen lefelé a "Gyártók" listában, és válassza a "Microsoft" lehetőséget (nem a "Microsoft Corporation", csak a "Microsoft"). A „Modell” listában: görgessen le a „Távoli NDIS -kompatibilis eszköz” elemhez, és válassza ki azt, majd kattintson a „Tovább” gombra a jobb alsó sarokban. Figyelmeztetést fog kapni, kattintson az "Igen" gombra, és zárja be a párbeszédablakot, amikor a telepítés befejeződött.

Ha minden jól megy, akkor a "Hálózati adapterek" alatt lesz egy "Távoli NDIS -kompatibilis eszköz". Most újra beszélhetünk a Raspberry Pi -vel.

Ezután győződjünk meg arról, hogy képes elérni az internetet a Windows -gépünk internetkapcsolatán keresztül. Ehhez kattintson a "Start" gombra, és írja be a "Hálózat állapota" lehetőséget, és válassza ki. Amint ez megjelenik: görgessen lefelé egy kicsit, és válassza az "Adapterbeállítások módosítása" lehetőséget. Látnia kell itt Raspberry Pi NDIS eszközét, amelynek neve "Ethernet 5", valamint azt a hálózati adaptert, amellyel a Windows internethez csatlakozik; ez valószínűleg valami "Wifi" nevet kap. Kattintson a jobb gombbal arra, amelyik csatlakozik az internethez, és válassza a "Tulajdonságok" lehetőséget. Ezután kattintson a "Megosztás" fülre a felugró ablakban. Most jelölje be az "Engedélyezze a többi hálózati felhasználónak a számítógép internetkapcsolatán keresztüli csatlakozást" jelölőnégyzetet, és válassza ki az imént nézett Raspberry Pi NDIS eszköz hálózati adapterének nevét (például "Ethernet 5".)

Ha ez megtörtént, ellenőrizhetjük a Raspberry Pi internetkapcsolatát, ha újra csatlakozunk a Putty-hoz, mint korábban. Az első dolog, amit ellenőrzök, amikor internetkapcsolatot keresek a Pi -n, a 8.8.8.8 ping, amely egy Google domain névszerver. Ezt beírva teheti meg:

ping 8.8.8.8

Valószínűleg nem lesz kapcsolata, ebben az esetben csak indítsa újra a Pi -t:

sudo újraindítás

Amikor újraindul, visszaállítja az Ethernet -adaptert, és a Windowsnak mostantól automatikusan el kell kezdenie az internetkapcsolat alagútját. Tudnia kell, hogy a rendszer akkor indul el, ha megvárja, amíg az USB -meghajtó újra felbukkan. Most csatlakozzunk újra a Putty-hoz, és teszteljük újra az internetkapcsolatot:

ping 8.8.8.8

Ezúttal rendben kell működnie, ezért most nézzük meg, hogy pingálhatjuk -e a www.google.com webhelyet:

ping

Oké tökéletes. Tehát a Raspberry Pi hivatalosan csatlakozik az internethez! Szép munka!

Ha ezen a ponton problémái vannak, előfordulhat, hogy el kell távolítania az eszközt az "Eszközkezelőből" (kattintson rá jobb gombbal, és válassza az "Eszköz eltávolítása" lehetőséget, és indítsa újra a Windows rendszert). Ezután kezdje újra ezt a lépést. Mielőtt ilyen messzire mennék, újraolvasnék mindent, és meggyőződnék róla, hogy nem hagyott ki semmit.

5. lépés: RPI beállítás 3. rész

RPI beállítás 3. rész
RPI beállítás 3. rész
RPI beállítás 3. rész
RPI beállítás 3. rész
RPI beállítás 3. rész
RPI beállítás 3. rész

Most, hogy a Pi online van, elkezdhetjük a dolgok telepítését és a többi beállítását. Mielőtt bármit telepítenénk, frissítenünk kell az APT csomagjainkat:

sudo apt-get update

Ezután végezzünk egy kis takarítást, mielőtt tovább futunk:

sudo raspi-config

Ha ez megtörtént, válassza a "Felhasználói jelszó módosítása" lehetőséget. Ezután testreszabjuk a Raspberry Pi gazdagépnevét, hogy az alapértelmezettől eltérő legyen. Válassza a "Hálózati beállítások", majd a "Gazdagépnév" lehetőséget. Az enyémet "devpi" -nek neveztem el, de mehet bármi lakosztályával; csak ne feledje, hogy ezt az SD-kártyát később fogjuk leképezni, így valószínűleg még nem szeretné túlságosan specifikálni egy projektet, mivel remélhetőleg később újra használni fogja ezt a beállítást. Ha kész, menjen vissza, és válassza a "Befejezés" lehetőséget, amely valószínűleg újraindítja a Raspberry Pi -t.

Amint a hüvelykujj-meghajtó ismét feláll, csatlakozzunk újra a Putty-hoz. Ne feledje, hogy a Raspberry Pi most más nevet kap, így a "raspberrypi.local" már nem használható a csatlakozáshoz. Most az éppen megadott gazdagépnevet kell használnia. Új SSH -kulcs figyelmeztetést is kap, mert a gazdagép neve más, ami rendben van. A bejelentkezés továbbra is "pi" lesz, de a jelszava is más lesz.

Most telepítsük a Samba fájlmegosztást, hogy a Windows -on belül szerkeszthesse a fájlokat Linuxon. Először telepítjük az "avahi-démont":

sudo apt-get install avahi-daemon

Azután:

sudo update-rc.d avahi-daemon alapértelmezések

Úgy tűnik, ez a következő lépés lehetővé teszi az Apple Talk használatát az 548 -as porton keresztül. Az igazat megvallva, nem tudom, miért van erre szükség, de nem tudtam működtetni a Samba fájlmegosztást nélküle, így itt tartunk. Létrehozunk egy új szolgáltatásfájlt a következőkkel:

sudo nano /etc/avahi/services/afpd.service

És illessz be néhány XML -t:

548

Ezután nyomja meg a Control x gombot a mentéshez. Most indítsa újra az "avahi-démont", és rendelkeznünk kell a zeroconf szolgáltatáskeresés beállításával.

sudo /etc/init.d/avahi-daemon restart

Végül telepítsük a Samba fájlmegosztó szolgáltatást. Amikor a kék képernyő azt kéri, hogy engedélyezze a WINS támogatást, mindig nemet mondok.

sudo apt-get install samba samba-common-bin

Változtassuk meg az alapértelmezett Samba fájlmegosztási jelszót:

sudo smbpasswd -a pi

Ha ez megtörtént, módosítanunk kell az alapértelmezett Samba konfigurációt:

sudo nano /etc/samba/smb.conf

Itt sok mindent konfigurálhat, de én csak a fájl aljára ereszkedem, és beillesztem az alapértelmezett megosztási beállításokat:

munkacsoport = MUNKA CSOPORT

win support = igen [forrás] megjegyzés = HOME path =/home/pi/browseable = Yes writeable = Igen only guest = no create mask = 0777 könyvtármaszk = 0777 public = yes only read = no force user = root force group = root

Ez megosztja a "/home/pi" fájlt teljes olvasási/írási hozzáféréssel. Nyugodtan testreszabhatja ezt most, de ezt a Windows szkriptek szerkesztésére használom, ezért szeretem nyitva hagyni. Nyomja le a Control + X billentyűkombinációt a Raspberry Pi mentéséhez és újraindításához, hogy mindezt sebességbe hozza:

sudo újraindítás

6. lépés: RPI beállítás 4. rész

RPI beállítás 4. rész
RPI beállítás 4. rész
RPI beállítás 4. rész
RPI beállítás 4. rész

Szokás szerint, amint az USB -meghajtó újra megjelenik a Windows rendszerben, készen állunk a folytatásra. Ezúttal próbáljuk meg elérni a Linux fájlrendszert az új Samba megosztásunkon keresztül. A Windows rendszerben ezt úgy teheti meg, hogy megnyitja a Fájlkezelőt vagy bármely fájlböngészőt, és a "\ YOUR_HOST_NAME" elérési útra lép (cserélje ki a tényleges gazdagépnévvel.) Hitelesítő adatokat fog kérni Öntől, amelyek a tipikus Pi alapértelmezett felhasználói "pi" "és bármi legyen is az új jelszava. Feltétlenül mondja el, hogy emlékezzen a hitelesítő adataira, így nem kell folyamatosan beírnia ezeket az adatokat.

Ha minden megfelelően működik, látni fog néhány megosztott mappát. Mindkettő ugyanarra a "home/pi" könyvtárra mutat. Nyissa meg az egyiket, és hozzon létre egy másik "test.txt" nevű szöveges fájlt, mint korábban az USB -meghajtón.

Most, hogy mindkét tesztfájl a helyén van, olvassuk el őket a Raspberry Pi -ből. Csatlakozzon újra az SSH-hoz, és írja be a következőt, hogy megnézze, mi található a felhasználó saját könyvtárában:

ls

Látni fogja az imént létrehozott teszt szövegfájlt. Ezt megerősítheti, ha felsorolja a tartalmát a cat paranccsal:

macska szöveg.txt

Ha felsoroljuk a "/mnt/usb_share" tartalmát, akkor láthatjuk azt a szöveges fájlt, amelyet a Windows -on is készítettünk az USB -meghajtón:

ls /mnt /usb_share

És ha ezt megcsináljuk, láthatjuk a tartalmát:

cat /mnt/usb_share/test.txt

Csodálatos! Készen áll a Raspberry Pi beállítására!

7. lépés: A lemezkép biztonsági mentése

Biztonsági lemezkép
Biztonsági lemezkép
Lemez biztonsági mentése
Lemez biztonsági mentése

Rendben, készen áll az új projektek bázisának létrehozására! Szép munka! Ez egy utazás volt, de mielőtt túlságosan elvadulnánk ezzel a beállítással, biztonsági másolatot kell készítenünk róla, hogy könnyen visszaállíthassuk ezt a pontot, vagy lemásolhassuk ezt a beállítást a jövőbeni új projektekhez. Ehhez állítsuk le a Raspberry Pi -t, és tegyük vissza az SD -kártyát a Windows gépbe:

sudo shutdown -h most

Amint megjelenik az SD -kártya a Windows rendszerben, futtassa a Win32 Disk Imager alkalmazást. Ebben megadjuk a biztonsági mentési lemezkép útvonalát és fájlnevét. Győződjön meg róla, hogy ".img" fájlkiterjesztést ad neki.

Ezután győződjön meg arról, hogy a megfelelő meghajtó van kiválasztva. Ennek a rendszerindító meghajtónak kell lennie az SD -kártyáról.

Ezután kattintson a "Csak olvasható partíciók" gombra a folyamat felgyorsításához. Végül kattintson az "Olvasás" gombra, és hagyja, hogy végezze el a dolgát.

Ha ez megtörtént, láthatjuk, hogy olyan lemezképfájlt hozott létre, amely majdnem akkora, mint a teljes SD -kártya! Ezt SOKKAL csökkenthetjük tömörítéssel, mivel a fájltartalom nagy része üres. Winrar -t használok, de bármit használhatsz, csak győződj meg róla, hogy magas szintű tömörítést választasz. Most láthatja, hogy a képarchívum sokkal kisebb.

Tehát ennyi, most egy Raspberry Pi van csatlakoztatva az internethez és a Windows géphez USB -n keresztül. Nincs szükség más hardverre. Csatlakozhat hozzá SSH -n keresztül, írhat rá kódot a Windows kedvenc szerkesztőjéből, közvetlenül mentheti a fájlokat a Linux fájlrendszerbe, vagy átadhatja azokat a Windows USB -meghajtóján keresztül. Ez valódi kényelmet jelent, ha olyan fájlokat továbbíthat más számítógépekről, amelyeken nem tudja javítani a hálózatot. Írhat olyan szkripteket is, amelyek figyelik az új fájlokat, és futtatják azokat, amint megjelennek a memóriakártyán!

Örülök, hogy végigcsináltad ezt az oktatóanyagot! Remélem, minden rendben működött az első próbálkozás során, és ez rengeteg időt takarított meg. Ha bármilyen problémája van, mindent megteszek, hogy segítsek a megjegyzésekben, és ha bármilyen módosítást szeretne végrehajtani a beállításomban, szívesen meghallgatom gondolatait és javaslatait.

8. lépés: Bónusz tippek

Visszaállítás nagyobb lemezekre

Ha ezt a képet egy új SD -kártyára állítja vissza, amely nagyobb, mint a lemezkép, akkor ki kell bővítenie a Linux fájlrendszert, hogy kitöltse az új kártyát. Ezt a "raspi-config" futtatásával teheti meg:

sudo raspi-config

Ezután válassza a "Speciális beállítások" lehetőséget. Ezután válassza a "Fájlrendszer kibontása" lehetőséget. Miután ez befejeződött, a Linux rendszere a teljes SD -kártyát fogja használni, még akkor is, ha sokkal kisebb lemezképpel kezdte.

Új írott fájlok megtekintése a hüvelykujj -meghajtón a Windows rendszerből Linux alatt

Az új fájlok megjelenítéséhez el kell távolítania és újra fel kell szerelnie ezt a fat32 meghajtót Linuxon. Ez nagyon triviális, és megtehető a következőkkel:

sudo umount /mnt /usb_share

Azután:

sudo mount -o ro /piusb.bin /mnt /usb_share

És most látnia kell az új fájlokat Linuxon:

ls /mnt /usb_share

Új python -szkriptek keresése a meghajtón, és azok automatikus futtatása

Egy shell parancsfájl elkészíthető, hogy automatikusan figyelje az új fájlokat, és tegyen velük valamit, amint megjelennek. Nehéz műveletnek tűnik a folyamatos futás, ezért igyekszem nem túl gyorsan futni, de úgy tűnik, hogy a Raspberry Pi nem bánja túl sokat.

Először hozza létre a shell parancsfájlt:

nano refreshPythonScript.sh

Illessze be a következő szkriptet, és szerkessze ízlés szerint:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # delect helyi fájl, és cserélje ki egy üres fájlra rm $ localFile érintse meg a $ localFile fájlt, míg true, tegye le a # unmount és telepítse újra az usb_share alkalmazást a rajta lévő fájlok frissítéséhez sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # másolja le a Main.py -t az usb megosztásról a sudo összehasonlításához / cp -r $ remoteFile $ tempFile if cmp -s "$ tempFile" "$ localFile"; akkor echo "megegyeznek" else echo "ők mások" # öld meg a python szkriptet, ha már fut sudo killall python3 # másolás temp fájl a helyi fájlon sudo / cp -r $ tempFile $ localFile # futtasd a helyi fájlt localFile fi # várjon egy kicsit, mielőtt ismét ellenőrizné az alvó állapotot 10

Mentse a Control + X billentyűkombinációval, és módosítsa a parancsfájl engedélyeit, hogy végrehajtható legyen:

chmod +x refreshPythonScript.sh

Most pedig bármikor futtathatja, ha beírja:

./refreshPythonScript.sh

Ez természetesen automatikusan megtörténhet, amikor a Raspberry Pi elindul, ami egy érdekes kis Python -eszközzé alakítja!

Ajánlott: