Sadržaj:
- Korak 1: Prikupite dijelove
- Korak 2: Preuzmite Diet Pi
- Korak 3: narežite Diet-pi sliku na mikro SD karticu
- Korak 4: Postavljanje i povezivanje Raspberry Pi
- Korak 5: Postavite DietPi
- Korak 6: Konfigurirajte DietPi
- Korak 7: Opcionalno: Postavite Wi-Fi
- Korak 8: Dodajte korisnički Pi u DietPi
- Korak 9: Omogućite da FTDI USB radi na serijskom sučelju
- Korak 10: Odredite USB port
- Korak 11: Otvorite prozor terminala i povežite se na Raspberry Pi
- Korak 12: Uvijek ažurirajte i nadograđujte
- Korak 13: Proširite sistem datoteka
- Korak 14: Opcionalno: Uklonite GUI
- Korak 15: Postavite Gmail
- Korak 16: Pronađite IP adresu po imenu
- Korak 17: Napravite sigurnosnu kopiju Micro SD kartice
- Korak 18: Dodatak: Unaprijed generirani ključ
- Korak 19: Dodatak: Dodajte certifikate na strani klijenta web poslužiteljima
- Korak 20: Dodatak: RSA ključno pitanje
- Korak 21: Dodatak: Reference
- Korak 22: Dodatak: Ažuriranja
- Korak 23: Dodatak: Rješavanje problema
- Korak 24: Dodatak: Skripta za instalaciju bez nadzora
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Ova instrukcija je zastarjela. Molimo koristite: DietPi Setup
NOOBS -u su potrebni monitor, tastatura i miš, što dodaje ~ 60 USD (USD) ili više. Međutim, nakon što Wi-Fi radi, ti uređaji više nisu potrebni. Možda će DietPi podržati USB za serijski prikaz na slici.
Svaki put kada započinjem novi projekt Raspberry Pi, izvlačim monitor, tastaturu i miša i pronalazim mjesto za njihovo postavljanje. Nakon što sam završio svoj treći projekt Raspberry Pi, mislio sam da mora postojati bolji način.
Ovaj pristup je malo napredniji i koristi MacBook Pro umjesto monitora, tastature i miša. Dakle, štedi 45 USD i zauzima manje prostora.
S ovom instrukcijom, počeo sam koristiti Diet Pi umjesto Raspbian. Većina mojih projekata je bez glave. Korištenje Diet Pi osigurava duži vijek trajanja SD kartice i smanjuje općenite procese, čime se povećavaju performanse.
Za prvi prolaz potrebna je tastatura, monitor i miš. Drugi prolaz eliminira potrebu za ovim.
Ciljevi ovog projekta su:
- Koristite Diet Pi
- Uklonite potrebu za monitorom, tastaturom i mišem pri sljedećim postavkama
- Napravite standardnu sliku mikro SD kartice tako da sljedeći put mogu preskočiti mnoge korake
- Sažmite sliku mikro SD kartice
Korak 1: Prikupite dijelove
Otkrio sam da donji dijelovi najbolje funkcioniraju u mojim aplikacijama. Ovi dijelovi su skuplji od onih sadržanih u uobičajenom početnom setu.
Nabavite dijelove i alate (cijene u USD):
- MacBook Pro (mogao bi se koristiti računar)
- Raspberry Pi 3 ili Raspberry Pi 2 Model B Element14 35 USD
- Panda 300n WiFi adapter Amazon 16,99 USD
- 5.2V 2.1A USB adapter za napajanje od Amazona 5,99 USD
- Mikro USB na USB kabel 3 ft sa Amazonke 4,69 USD
- FTDI TTL-232R-RPI serijski na USB kabel od Mousera 15 USD
- Kućište od Amazona 6,99 USD
- SanDisk Ultra 16 GB microSDHC klase 10 sa adapterom (SDSQUAN-016G-G4A) sa Amazona 8,99 USD
- TV sa HDMI portom, USB tastaturom, USB mišem, HDMI kablom (potrebno samo pri prvom prolazu)
Napomene:
Tekst zatvoren pikovima, kao što je, ♣ zamijeni-ovo ♣, treba zamijeniti stvarnom vrijednošću. Naravno, uklonite lopate
Korak 2: Preuzmite Diet Pi
U poređenju sa laptopom ili stonim računarom, procesor maline pi je nedovoljno snažan. Dakle, dominantni princip u postizanju prihvatljivih performansi je uklanjanje nepotrebnog opterećenja procesora.
Diet-Pi je minimalna instalacija Raspbian-a. Diet-Pi eliminira procese operativnog sistema koji nisu potrebni, omogućavajući procesoru brže izvršavanje korisničkih zadataka. Pokretanje naredbe na vrhu na jednom od mojih raspbian sistema prikazuje 126 zadataka koji se izvode, dok diet-pi ima samo 91.
Diet-Pi također ima lagani GUI i eliminira nepotrebne U/I na mikro SD kartici. SD kartice se istroše nakon ponovljenih ciklusa pisanja. Smanjivanjem broja zapisa, produžava se vijek trajanja SD kartice. Većina mojih projekata ne zahtijeva grafičko sučelje. Dakle, u kasnijem koraku, LDXE se uklanja.
DietPi zapisuje većinu dnevnika na RAM disk, a spremanje zapisuje na mikro SD karticu.
Koraci:
- Preuzmite najnoviju verziju odavde Diet-Pi. Idite na Download. Odaberite Raspberry Pi. Odaberite Raspberry Pi svi modeli. A zatim odaberite Preuzmi sliku.
- Kada je ovo ažurirano, najnovija verzija je bila: DietPi_v6.0_RPi-ARMv6-Stretch
- Kada se preuzme, prevucite preuzimanje sa preuzimanja u direktorijum u kojem skladištite slike. Volim držati preuzete slike i sigurnosne kopije projekata maline pi u direktoriju na svom Macu.
- Upamtite da je sve što je u okviru slova ♣ zamijenjeno vašim imenom ili vrijednošću
»Macbook-image-direktorij«
- Otvorite prozor terminala na MacBook -u
- Prebacite se u direktorij slika i navedite datoteke
$ cd ♣ macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Koristio sam unarchiver za dekompresiju zip datoteke (.7z) na svom MacBook -u.
- Zatim ste izbrisali komprimiranu datoteku (prevucite zip datoteku u smeće)
$ cd ♣ macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Ako naziv slike sadrži zagrade, kasnijim koracima se to neće svidjeti. Dakle, preimenujte datoteku i uklonite zagrade. Slika je sada: ♣ diet-pi-image ♣
Korak 3: narežite Diet-pi sliku na mikro SD karticu
Preuzmite etcher odavde, a zatim instalirajte etcher. Etcher čini instalacijsku grešku dokazom.
Pokreni etcher
- Odaberite svoju sliku ♣ diet-pi-image ♣:
- Odaberite svoju microSD karticu
- Flash
- Unesite lozinku za MacBook
Iz bilo kojeg razloga, etcher ne isključuje microSD karticu. Dakle, moram odabrati pogon, a zatim desnim klikom da ga izbacim (ili ako jednim pritiskom miša pritisnete CTRL). Ako ne izbacite to nije važno, dobit ćete poruku upozorenja.
Korak 4: Postavljanje i povezivanje Raspberry Pi
Zagrijte SinkRemove traku i čvrsto pritisnite procesor. Hladnjak i čip su gotovo iste veličine. Bilo je prilično očigledno da je trebalo da ode. Nisam slikao.
Slučaj
Rastavite slučaj. Starija verzija ima tri dijela: gornji, donji i srednji. Gurnite Raspberry Pi u donji dio kućišta Gurnite Raspberry Pi u donji dio. Na kraju se nalaze dvije kopče u koje je umetnuta SD kartica. Ploča mora kliziti ispod ovih kopči. Lako se uvlači, ne morate ga forsirati. Ovo se opet činilo vrlo jasnim. Dakle, nema fotografije. Dobro je držati pi u donjem dijelu kućišta.
Kablovi i SD kartica
Osim ako nije naznačeno, umetnite sljedeće u Raspberry Pi
-
Potrebno samo za Pass 1
- HDMI kabl za televizor
- USB tastatura
- USB miš
- Micro SD kartica
- Ethernet kabel
- Wi-Fi dongle
-
USB serijski U/I kabl (pogledajte slike iznad)
- Uzemljenje = Crna žica, pin 06 na RPi
- Tx = Žuta žica, pin 08
- Rx = Crvena žica, pin10
Kada se gore navedeno dovrši:
Umetnite kabl za napajanje
Umetnite USB/serijski kabel u USB port MacBook -a
Ako koristite myDietPi_v104_RPi-jessie.img kreiran u Pass 1, tada
- U prilozima provjerite postoje li izborni koraci koje želite dodati
- Pokrenite dietpi-config da promijenite ime hosta
- Nakon promjene imena hosta, možda ćete morati ukloniti RSA ključ. Upute za to nalaze se u dodatku ovog uputstva.
- Završio si!
Korak 5: Postavite DietPi
Postavite DietPi.
Prijavite se na malina pi
login: root
lozinka: dietpi
Pratite uputstva. DietPi će ažurirati i instalirati potreban softver.
Korak 6: Konfigurirajte DietPi
Prijavite se kada to od vas bude zatraženo.
Umjesto 25 ekrana za postavljanje, koristio sam brojeve menija kao vodič.
Ako vam se prikaže izbornik, krećite se kroz izbornik koristeći:
- tipke sa strelicama
- karticu za pomicanje
- prostor za prebacivanje opcija iz prostora u *
- i ENTER
Slijedite upute, jednostavan je za upotrebu. Za neke korake bit će potrebno ponovno pokretanje. Prođite kroz sve opcije menija i odlučite šta želite.
Ako zabrljate, nije velika stvar. Samo počni ispočetka.
Evo moje postavke. Promenite prema vašim potrebama.
DietPi-softver
Prvi meni je DietPi-softver
Odaberite dietpi-config.
Glavni meni
- Opcije prikaza
- Opcije zvuka
- Opcije performansi
- Napredne opcije
-
Jezik/regionalne opcije
-
Lokalizacija (za SAD koriste razmaknicu za izradu *)
- [*] hr. US. UTF-8 UTF-8
- en. US. UTF -8 - zadana lokacija
- će generirati promjene
- Vremenska zona
- US
- Centralno
-
Keyboard
-
Ostalo
Engleski (SAD)
- Nema tastera za sastavljanje
- Zadano za raspored tastature
- Model: Dell
-
-
-
Sigurnosne opcije
- Promijenite root lozinku
- Promijenite ime hosta
- Opcije umrežavanja
- Opcije automatskog pokretanja
0. Konzola: Ručno prijavljivanje (zadano)
- Alati
a zatim ponovo pokrenite sistem.
Prijavite se s root-om i ♣ vašom lozinkom ♣
DietPi-softver
Instalirajte opcionalni softver.
Meni za postavljanje softvera DietPi:
-
Odaberite DietPi optimizirani softver
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php NAPOMENA: ovo nije obavezno
- [*] certbot - NAPOMENA: Od 16APR2018 certbot ne radi sa lighttpd -om
-
Odaberite Softver Dodatni Linux
- [*] Python pip NAPOMENA: ovo nije obavezno, ali većina mojih projekata koristi python
- [*] Avahi-daemon
- SSH poslužitelj: promijenite sa DropBear na OpenSSH
- Datotečni server: Nema
- Sistem dnevnika: DietPi-Ramlog #1
- Upomoć!
- Idite na Start Install
DietPi će instalirati softver
Korak 7: Opcionalno: Postavite Wi-Fi
Općenito, Raspberry Pi može koristiti žičanu ili bežičnu vezu.
Ako želite koristiti Wi-Fi, isključite Ethernet kabel i omogućite Wi-Fi
Prijavite se i pokrenite dietpi-launcher.
$ dietpi-launcher
Meni izgleda otprilike ovako:
- DietPi-softver
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Odaberite DietPi-Config, koji izgleda otprilike ovako:
- Opcije prikaza
- Opcije zvuka
- Opcije performansi
- Napredne opcije
- Jezik/regionalne opcije
- Sigurnosne opcije
- Mrežne opcije: Adapteri
- …
Odaberite Opcije mreže: Adapteri
- Odaberite WiFi - omogućite WiFi
- Odaberite Ugrađena WiFi mreža - omogućite ugrađenu Wi -Fi vezu
Odaberite Opcije mreže: Adapteri, a zatim WiFi
Odaberite Skeniraj i poveži, odaberite SSID svog doma
Promijeni državu: SAD
Omogući automatsko ponovno povezivanje
Unesite svoju lozinku (ili pristupni ključ): ♣ your-home-ssid ♣
Primijeni promjene
Nakon ponovnog pokretanja, DietPi će pokazati:
IP eth0: „vaša-ip-adresa“
Otvorite prozor terminala na svom računaru i provjerite možete li se bežično povezati s Raspberry Pi pomoću jedne od naredbi u nastavku.
$ ssh root@♣ ip-adresa ♣
$ ssh root@♣vašeime-hosta♣.lokal
WiFi bi trebao raditi.
Korak 8: Dodajte korisnički Pi u DietPi
Podrazumevano, DietPi koristi korisničko ime: root, dok raspbian koristi korisničko ime: pi.
Mnogi smjerovi za Raspberry Pi i moje upute pretpostavljaju početnu točku /home /pi i prijavu za pi. Dakle, dodajte korisnika po imenu: pi
$ useradd pi -m -G sudo
$ passwd pi Lozinka: ♣ raspberry-pi-password ♣ Lozinka: ♣ raspberry-pi-password ♣
Ako pogriješite, uklonite korisnika pomoću sljedeće naredbe:
$ userdel pi
Napravite kopiju datoteke /etc /sudoers
Kao korisnik, root, uredite datoteku, ali budite oprezni s ovom datotekom. Prije spremanja provjerite je li ispravno
$ sudo nano /etc /sudoers
Bez sljedeće promjene morat ćete unijeti lozinku svaki put kada se koristi sudo.
Nakon komentara, #includedir…, dodajte red koji počinje, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (SVE) NOPASSWD: SVE
CTRL-o, ENTER, CTRL-x za spremanje i zatvaranje datoteke
Dodajte bash ljusku, koristeći
$ sudo nano /etc /passwd
i uredite korisnika pi da dodate /bin /bash na kraju. Ne menjajte ništa drugo:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x za spremanje i zatvaranje datoteke
Provjerite da li novi korisnik radi
$ logout
i prijavite se kao pi sa ♣ raspberry-pi-lozinkom ♣
$ ssh pi@♣ ip-adresa ♣
Ako ste prijavljeni kao pi, uslužni programi DietPi nalaze se na:
/DietPi/dietpi
dietpi skripte koriste provjeru za root UID = 0, što sprečava pi korisničko ime da pokreće dietpi skripte. Skripta provjerava je li $ UID = 0, što bi trebalo biti rezervirano za root korisnika. Dodavanje direktorija u PATH ne pomaže.
Dakle, da biste pokrenuli dietpi-config ili bilo koji od pomoćnih programa dietpi iz pi, prijavite se kao super korisnik, a zatim pokrenite naredbu. Za izlaz iz superkorisnika, unesite exit.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ promena postavki ♣ $ exit
Naravno, možete izmijeniti skriptu i dodati UID korisničkog imena pi ili ukloniti ček za UID -a root. Možda će biti potrebne dodatne promjene.
if (($ UID! = 0)); zatim
Opcioni korak
Općenito, root se ne bi trebao koristiti kao prijava. Pristup root -u ne treba onemogućiti, već ga treba blokirati uobičajenim prijavljivanjem.
Da biste spriječili korisnike da se prijavljuju izravno kao root, postavite ljusku korijenskog računa na /sbin /nologin u /etc /passwd datoteci.
$ sudo nano /etc /passwd
Change
root: x: 0: 0: root:/root:/bin/bash
to
root: x: 0: 0: root:/root:/usr/sbin/nologin
Korak 9: Omogućite da FTDI USB radi na serijskom sučelju
Prema zadanim postavkama, DietPi je onemogućio serijski USB. Omogućite ovu uslugu kako bismo je mogli koristiti u budućnosti.
$ sudo nano /boot/cmdline.txt
U datoteci dodajte prije console = tty1
konzola = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x za spremanje datoteke i izlaz
Omogućite uslugu i ponovo pokrenite Raspberry Pi
$ sudo systemctl enable [email protected]
$ sudo reboot -h 0
Ako nije priključen, priključite FTDI USB na serijski kabel
USB serijski U/I kabl (pogledajte sliku iznad). Vanjski kut Raspberry Pi ima pin 2. Vanjski red najbliži rubu su parni igle (2, 4, 6), a unutrašnji red je neparan
- Uzemljenje = Crna žica, pin 06
- Tx = Žuta žica, pin 08
- Rx = Crvena žica, pin10
Korak 10: Odredite USB port
Odredite USB port koji koristi USB-serijski adapter. Moj MacBook koristi čip iz FTDI -ja.
Otvorite prozor terminala na MacBook -u
U /dev postoji mnogo uređaja. Koristite ovu naredbu za identifikaciju uređaja (u ovom slučaju to je FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port/dev/tty.usbserial-FT9314WH
Evo alternativnog načina otkrivanja:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Ako ništa od gore navedenog ne uspije, pokušajte sljedeće:
Umetnite USB kabel u MacBook i pokrenite:
$ ls /dev | grep tty
Isključite USB kabel, pričekajte nekoliko sekundi i pokrenite:
$ ls /dev | grep tty
Identificirajte razlike
Korak 11: Otvorite prozor terminala i povežite se na Raspberry Pi
Otvorite (ili nastavite koristiti) prozor terminala na MacBook -u.
Pogledajte gornju sliku i postavite postavke prozora terminala.
- Terminal, odaberite Postavke, kliknite karticu Napredno
- xterm i vt100 rade, ali ansi radi bolje kada se koristi nano
- Postavite Western ASCII umjesto unicode (UTF-8))
U prozor terminala unesite:
$ screen /dev/tty.usbserial-FT9314WH 115200
Koristeći prozor terminala na MacBook -u, prijavite se u RPi: korisničko ime = pi lozinka = malina
Napomena: USB-serijski kabel može ispustiti znakove. Ako su znakovi ispušteni, možda nećete dobiti upit, pritisnite Return ili unesite korisničko ime i pritisnite Enter.
Ako se pojavi način oporavka, mikro SD kartica nije ispravno postavljena. Poceti ponovo.
- Zahtjev Diet Pi -a za root korisnika # (u raspbian načinu oporavka koristi # upit)
- Normalni upit za dijetu Pi za korisnika pi je $
Korak 12: Uvijek ažurirajte i nadograđujte
Uvijek ažurirajte i nadograđujte.
- "apt-get update" preuzima najnovije liste paketa iz odgovarajućih spremišta.
- "apt-get upgrade" ažurira pakete
- "apt-get autoremove" briše pakete koji više nisu potrebni
- Ponovno pokretanje nije obavezno. Neke usluge potrebno je ponovo pokrenuti nakon nadogradnje. Ponovno pokretanje je moj lijeni način da osiguram da se sve potrebne usluge pravilno ponovo pokrenu
Pokrenite sljedeće naredbe:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo ponovno pokretanje
Ako postoje greške, provjerite je li Ethernet kabel priključen.
Korak 13: Proširite sistem datoteka
raspi-config sadrži opciju za proširenje sistema datoteka tako da koristi cijelu mikro SD karticu. Bio sam zabrinut da je proširenje datotečnog sistema zanemareno u dietpi-config.
Međutim, prema zadanim postavkama, "DietPi slike dolaze unaprijed optimizirane sa značajkama poput automatskog proširenja datotečnog sistema."
Da biste prikazali da je sistem datoteka proširen, pokrenite naredbu:
$ df -h
Na DietPi -u nema potrebe za proširivanjem sistema datoteka.
Korak 14: Opcionalno: Uklonite GUI
Opcioni korak. Moji projekti ne koriste grafičko sučelje, pa ga uklonite. Uklanjanjem grafičkog sučelja štedi se oko 2 MB prostora za pohranu i poboljšavaju performanse.
$ sudo apt-get --purge remove 'x11-*'
$ sudo apt-get --purge autoremove
Dodavanje turbo načina rada ima neke prednosti performansi WiFi -ja. Uredite datoteku:
$ sudo nano /boot/cmdline.txt
I dodati
smsc95xx.turbo_mode = Y, pa izgleda ovako:
dwc_otg.lpm_enable = 0 konzola = ttyAMA0, 115200 konzola = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dizalo = rok fsck.repair = da smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x za spremanje i izlaz
Zatim ponovo pokrenite sistem
$ sudo ponovno pokretanje
Korak 15: Postavite Gmail
Mail je vrlo koristan za primanje obavijesti i upozorenja o problemima na Raspberry Pi.
Uvjerite se da su spremišta ažurirana. Pokrenite naredbu:
$ sudo apt-get update
Instalirajte SSMTP i uslužne programe za poštu:
$ sudo apt-get install ssmtp
$ sudo apt -get install mailutils -y
Uredite konfiguracijsku datoteku SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
kao što slijedi:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = DA
CTRL-o, ENTER, CTRL-x za spremanje i izlaz
Uredite datoteku pseudonima SSMTP:
$ sudo nano/etc/ssmtp/revaliases
Napravite jednu liniju za svakog korisnika u vašem sistemu koji će moći slati e -poštu. Na primjer:
root: ♣vaša-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587
Postavite dozvole konfiguracijske datoteke SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Korak 16: Pronađite IP adresu po imenu
Moj sistem kućne automatizacije mora pristupiti mojoj malini pis. Međutim, dodijeljene DHCP IP adrese mogu se promijeniti. Pokušao sam dodijeliti statičke IP adrese. Nisam bio zadovoljan ovim rješenjem. Zatim sam pokušao koristiti nmap da otkrijem IP adresu imena hosta, ali čini se da je to prilično uključeno. Htio sam postaviti DNS server, kad sam naišao na rješenje u nastavku.
Lakše je nazvati pi maline njegovim ♣nazivom ♣.lokalno.
Ako ste instalirali avahi-daemon pomoću dietpi-config i promijenili naziv hosta, tada možete preskočiti na sljedeći korak
Instalirajte DNS za više adresa.
$ sudo apt-get install avahi-daemon
$ hostname -I
192.168.1.100
Promijenite ime hosta
$ sudo nano /etc /hosts
Ime hosta bi trebalo biti zadano na dietpi. Promijenite posljednji redak iz dietpi u novi „naziv hosta“
192.168.1.100 „ime hosta“
CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača
$ sudo nano /etc /hostname
„Ime hosta“
CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača
Popunite promjene u sistemu
$ sudo /etc/init.d/hostname.sh
$ sudo ponovno pokretanje
Gateway nije ispravno postavljen.
$ sudo route -n
Tablica usmjeravanja IP jezgre Odredišni pristupnik Genmask zastavice Metrički Ref Upotreba Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Pokrenite naredbu, gdje je 192.168.1.254 ip adresa gateway -a vašeg ISP -a:
$ sudo route add default gw 192.168.1.254
$ sudo route -n Kernel IP tablica usmjeravanja Odredišni pristupnik Genmask zastavice Metrički Ref Upotreba Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Očigledno, nešto sam propustio u postavljanju.
$ cat/etc/network/interfejsi
# Wifi gateway 192.168.0.1
Korak 17: Napravite sigurnosnu kopiju Micro SD kartice
Kada je Raspberry Pi postavljen, napravite sigurnosnu kopiju slike. Koristite ovu sliku za kreiranje sljedećeg projekta.
Također napravite sigurnosnu kopiju projekta kada završi. Ako nešto pođe po zlu sa SD karticom, tada je lako vratiti.
Isključite Raspberry Pi
$ sudo shutdown –h 0
Sačekajte dok se kartica ne isključi, a zatim uklonite napajanje, a zatim uklonite mikro SD karticu
Umetnite mikro SD karticu u SD adapter, a zatim umetnite SD adapter u MacBook
Na MacBook -u koristite ova uputstva iz Pi Hut -a sa sljedećim izmjenama:
Otvorite prozor terminala
Promijenite u direktorij koji sadrži raspbian sliku
$ cd ♣ your-macbook-image-directory ♣
Identificirajte broj diska (ne particije) vaše SD kartice, npr. disk2 (ne disk2s1). Iz diskutil izlaza = 4. Disk# bi trebao biti FAT_32. Na donjem popisu ♣ disk sa mikro-SD-karticom#♣ = 2
$ diskutil lista
/dev/disk0 #: ID TIPA IMENIKA VELIČINE 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3/dev/ID1 SIZE 0: TYPE ID: 0YP3: Apple_partition_scheme *2,5 GB disk1 1: Apple_partition_map 1,5 KB disk1s1 2: Apple_HFS Age of Empires III 2,5 GB disk1s2 /dev /disk2 #: ID VRSTE IMENA TIPA IDENTIFIER 0: FDisk_partition_shema *15,5 GB disk2 1: Windows_FAT_32 disk za pokretanje Linux 58,7 58: 58 Linux 58: 58 GB disk2s2 /dev /disk4 #: ID TIPA IMENIKA VELIČINE 0: Apple_partition_scheme *18,1 MB disk4 1: Apple_partition_map 32,3 KB disk4s1 2: Apple_HFS Flash Player 18,1 MB disk4s2
VAŽNO: Uverite se da koristite ispravan ♣ disk sa mikro-SD-karticom#♣-ako unesete pogrešan ♣ disk sa mikro-SD-kartice#♣, na kraju ćete izbrisati čvrsti disk!
Opis bi trebao izgledati ovako: ♣ opis ♣ = myDietPi_v104_RPi-jessie
Kopirajte sliku sa SD kartice. Uvjerite se da je naziv slike ispravan:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ opis im.img
CTRL-t da vidite status kopiranja.
Nakon što je slika stvorena, stisnite je. Novostvorena slika od 8 GB će se komprimirati na manje od 2 GB.
$ gzip opis ♣.img
Za dekompresiju koristite:
$ gunzip po opisu.img.gz
Kada završite, odspojite SD karticu:
$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kartica-disk#♣
Uklonite SD adapter iz MacBook -a i uklonite mikro SD karticu iz adaptera
Umetnite mikro SD karticu u Raspberry Pi
Na sljedećem projektu koristite raspakirajte ovu sliku i preskočite mnoge korake u ovom uputstvu.
I gotovi ste!
Korak 18: Dodatak: Unaprijed generirani ključ
Unaprijed generirani ključevi ovise o MAC-u Raspberry Pi-a i nisu jedinstveni za mikro SD karticu. Oni se moraju postaviti za svaki uređaj.
Korištenje unaprijed generiranog ključa zahtijeva promjenu u/etc/network/sučelja, pa koristi wpa_supplicant/conf. Upute za postavljanje Wi-Fi-ja pokazuju kako to učiniti.
Kreirajte unaprijed generirani PSK ključ. Prijavite se na Raspberry Pi i pokrenite naredbu:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
izlaz:
mreža = {
ssid = "♣ your-ssid ♣" psk = ♣ vaš unaprijed generirani ključ ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Svaki parametar u/etc/network/interfejs datoteci je izmjeren.
Datoteka wpa_supplicant.conf mora biti ispravna ili WiFi neće raditi.
Prijavite se na malinu pi i pokrenite naredbu:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Uredite datoteku da izgleda ovako:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # upotrijebite unaprijed generirani ključ psk = ♣ vaš unaprijed generirani ključ ♣ # ako kreirate standardnu sliku za mnoge projekte, tada umjesto prolazne fraze koristite # generirani ključ # generirani ključ ovisi o MAC-u Raspberry Pi-a # psk = "♣ vaša lozinka za pristup ♣" # navedite radi jasnoće key_mgmt = wpa_psk proto = rsn # CCMP je ispravno šifriranje koje se koristi za WPA-PSK u paru = CCMP grupa = CCMP }
CTRL-o za pisanje datoteke
ENTER za potvrdu pisanja
CTRL-x za izlaz iz nano uređivača
Korak 19: Dodatak: Dodajte certifikate na strani klijenta web poslužiteljima
Moji projekti su fokusirani na kućnu automatizaciju, i iako mi je korisno imati pristup, ne želim da svijet kontrolira moj dom. Par certifikata poslužitelj/klijent sprječava pristup neovlaštenim korisnicima.
Slijedite ove upute za dodavanje certifikata: Ograničite pristup Raspberry Pi web poslužitelju
Korak 20: Dodatak: RSA ključno pitanje
Ako se ime hosta povezano s mac -om promijeni, moj MacBook prikazuje donju poruku kada se pokušam prijaviti.
$ ssh [email protected]
@ UPOZORENJE: IDENTIFIKACIJA DALJINSKOG HOSTA JE PROMENENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOGUĆE JE DA NEKO NEŠTO RADI LJUBAVNO! Neko bi vas trenutno mogao prisluškivati (napad čovjek-u-sredini)! Takođe je moguće da je ključ domaćina upravo promenjen. Otisak prsta za RSA ključ koji šalje udaljeni host je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Obratite se administratoru sistema. Dodajte ispravan ključ hosta u /Users/jeffcartwright/.ssh/known_hosts da biste se riješili ove poruke. Uvreda RSA ključa u /Users/♣vaše korisničko ime♣/.ssh/known_hosts:16 RSA ključ domaćina za 192.168.1.94 se promijenila i zatražili ste strogu provjeru. Potvrda ključa domaćina nije uspjela.
Postoji jednostavno rješenje.
Otvorite prozor terminala MacBook i uređivač vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Prijavite se pomoću lozinke za MacBook.
Prvi unos je red 1, pritisnite tipku sa strelicom prema dolje (16 - 1) dok ne dođete na 192.168.1.94 ili na bilo koji IP koji poruka prikazuje.
Upišite (izbrišite red, upišite datoteku i zatvorite):
dd
: w!: q!
Sada bi prijava trebala funkcionirati
$ ssh [email protected]
Ako se od vas zatraži nastavak povezivanja, potvrdite upisivanjem da.
Autentičnost domaćina '192.168.1.94 (192.168.1.94)' se ne može utvrditi.
Otisak prsta RSA ključa je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Jeste li sigurni da želite nastaviti povezivanje (da/ne)? da Upozorenje: Trajno je dodan '192.168.1.94' (RSA) na popis poznatih hostova.
Korak 21: Dodatak: Reference
Reference:
- Raspberry Pi mikro SD kartice
- Mjerila za RPi.org SD karticu
- elinux.org za mjerenje micro SD kartice
- Veza do Raspberry Pi smjernica za mikro SD karticu
- Veza do Raspberry Pi kompatibilnih mikro SD kartica
- RaspberryPi.org narezivanje slike na mikro SD karticu
- rip-clone je bash skripta za pisanje u neprošireni datotečni sistem na USB SD karticu
- Doprinos Raspberry Pi.org fourdee4d temi
Korak 22: Dodatak: Ažuriranja
Moguća buduća poboljšanja:
-
uklonite FTDI korake i uredite datoteku na microSD kartici dok je još priključena na MacBook
Premjestite FTDI korake u dodatak
- Instalirajte e2fsprogs na MacBook
- Umetnite mikro SD karticu u MacBook
- Demontirajte mikro SD karticu
-
Nula ispuni sliku prije komprimiranja:
e2fsck -E odbaciti src_fs
- dd sliku, a zatim gzip
- Uporedite sliku ispunjenu nulom sa slikom ispunjenom nulom
- Je li ovo vrijedno truda?
10FEB2017
Napravljene su promjene u skladu sa najnovijim procedurama instaliranja DietPi -a
11JUN2016
- Uklonjen Dodatak na nmap -u i navodi IP -ove
- Koristite hostname.local
22NOV2016
- Ažurirano za v136 programa DietPi
- Ažurirano za Raspberry Pi 3
Korak 23: Dodatak: Rješavanje problema
Korak 24: Dodatak: Skripta za instalaciju bez nadzora
Potrebno je stvoriti skriptu za instalaciju bez nadzora koja automatizira korake 5-15. Otpremite izvor na github. Koristite wget za izvlačenje sirovog izvora iz github -a, a zatim izvedite e skriptu. Ostavite promjenu imena i lozinke hosta do nakon skripte UAI. Možda bi trebalo zadržati stanje i napraviti više ponovnih pokretanja.
Preporučuje se:
Postavljanje Raspberry Pi 4 preko prijenosnog računara/računara pomoću Ethernet kabela (bez monitora, bez Wi-Fi-ja): 8 koraka
Postavljanje Raspberry Pi 4 preko prijenosnog računara/računara pomoću Ethernet kabela (bez monitora, bez Wi-Fi-ja): U ovom radu radićemo sa Raspberry Pi 4 Model-B od 1 GB RAM-a za postavljanje. Raspberry-Pi je jednokrilni računar koji se koristi u obrazovne svrhe i uradi sam projekti po pristupačnoj cijeni, zahtijeva napajanje od 5V 3A
Kako postaviti Raspberry Pi bez monitora i tastature: 7 koraka
Kako postaviti Raspberry Pi bez monitora i tastature: Raspberry Pi je mali računar sa jednom pločom koji radi pod operativnim sistemom Linux zasnovan na Raspbian. Ovo uputstvo će vam pokazati kako da podesite Raspberry Pi (bilo koji model) bez upotrebe monitora i tastature. Koristit ću svoj Raspberry Pi 3 B+ s Raspbijem
Postavljanje Raspberry Pi bez monitora ili tastature: 18 koraka
Postavljanje Raspberry Pi bez monitora ili tastature: NOOBS -u su potrebni monitor, tastatura i miš, što dodaje ~ 60 USD (USD) ili više. Međutim, nakon što Wi-Fi radi, ti uređaji više nisu potrebni. Svaki put kad započnem novi Raspberry Pi projekt, izvlačim monitor, tipkovnicu i miša i pronalazim
Postavljanje Raspberry Pi -a bez vanjskog monitora ili tastature: 7 koraka
Postavljanje Raspberry Pi -a bez vanjskog monitora ili tipkovnice: više vam nisu potrebni vanjski monitor, tipkovnica i miš da biste započeli s Raspberry Pi, postoji još jedno rješenje - način rada bez glave
Pretvaranje VGA monitora u razdjelnik monitora u računarski kontrolirani prekidač monitora: 4 koraka
Pretvaranje VGA monitora u razdjelnik monitora u prekidač monitora kontroliran računalom: Ovo uputstvo objašnjava kako se jeftini (20 eura) VGA razdjelnik monitora koji se koristi za povezivanje jednog računara na dva monitora može pretvoriti u prekidač za nadzor računara. Konačni uređaj se kontrolira putem paralelnog priključka i omogućuje okretanje