Sadržaj:
- Korak 1: Skupite dijelove
- Korak 2: Preuzmite Diet Pi
- Korak 3: Snimite Diet-pi sliku na mikro SD karticu
- Korak 4: Postavljanje i povezivanje Raspberry Pi
- Korak 5: Postavite DietPi
- Korak 6: Konfigurirajte DietPi
- Korak 7: Izborno: Postavite Wi-Fi
- Korak 8: Dodajte User Pi u DietPi
- Korak 9: Uključite FTDI USB u serijsko sučelje
- Korak 10: Odredite USB port
- Korak 11: Otvorite prozor terminala i povežite se s Raspberry Pi
- Korak 12: Uvijek ažurirajte i nadograđujte
- Korak 13: Proširite datotečni sustav
- Korak 14: Izborno: Uklonite GUI
- Korak 15: Postavite Gmail
- Korak 16: Pronađite IP adresu po imenu
- Korak 17: Izradite 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
Video: Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice: 24 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ova instrukcija je zastarjela. Molimo koristite: DietPi postavljanje
NOOBS -u su potrebni monitor, tipkovnica i miš, što dodaje ~ 60 USD (USD) ili više u cijenu. 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 kad započinjem novi projekt Raspberry Pi, izvlačim monitor, tipkovnicu i miš 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, tipkovnice 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 dulji vijek trajanja SD kartice i smanjuje općinske procese, čime se povećavaju performanse.
Za prvi prolaz potrebna je tipkovnica, monitor i miš. Drugi prolaz eliminira potrebu za tim.
Ciljevi ovog projekta su:
- Koristite Diet Pi
- Uklonite potrebu za monitorom, tipkovnicom i mišem pri sljedećim postavkama
- Izradite standardnu sliku mikro SD kartice kako bih sljedeći put mogao preskočiti mnoge korake
- Sažmite sliku mikro SD kartice
Korak 1: Skupite dijelove
Otkrio sam da se donji dijelovi najbolje ponašaju u mojim aplikacijama. Ovi su dijelovi skuplji od onih sadržanih u uobičajenom početnom setu.
Nabavite dijelove i alate (cijene u USD):
- MacBook Pro (moglo bi se koristiti računalo)
- 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 s Amazona 5,99 USD
- Mikro USB na USB kabel 3 ft od Amazona 4,69 USD
- FTDI TTL-232R-RPI Serijski na USB kabel od Mousera 15 USD
- Slučaj iz Amazona 6,99 USD
- SanDisk Ultra 16 GB microSDHC klase 10 s adapterom (SDSQUAN-016G-G4A) od Amazona 8,99 USD
- TV s HDMI priključkom, USB tipkovnica, USB miš, HDMI kabel (potrebno samo pri prvom prolazu)
Bilješke:
Tekst zatvoren pikovima, kao što je, ♣ zamijeni-ovo ♣, treba zamijeniti stvarnom vrijednošću. Naravno, uklonite pikove
Korak 2: Preuzmite Diet Pi
U usporedbi s prijenosnim računalom ili stolnim računalom, procesor maline pi nema dovoljno snage. Dakle, dominantno načelo u postizanju prihvatljivih performansi je uklanjanje nepotrebnog opterećenja procesora.
Diet-Pi je minimalna instalacija raspbana. Diet-Pi eliminira procese operacijskog sustava koji nisu potrebni dopuštajući procesoru brže obavljanje korisničkih zadataka. Pokretanje naredbe na vrhu na jednom od mojih raspbian sustava 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, produljuje se vijek trajanja SD kartice. Većina mojih projekata ne zahtijeva GUI. 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 Preuzimanje. Odaberite Raspberry Pi. Odaberite Raspberry Pi svi modeli. Zatim odaberite Preuzmi sliku.
- Kad je ovo ažurirano, posljednja verzija bila je: DietPi_v6.0_RPi-ARMv6-Stretch
- Nakon što se preuzme, povucite preuzimanje s preuzimanja u direktorij u koji pohranjujete slike. Volim zadržati preuzete slike i sigurnosne kopije projekata maline pi u direktoriju na svom Macu.
- Upamtite da je sve što je u znakovima ♣ zamijenjeno vašim imenom ili vrijednošću
♣ macbook-image-direktorij ♣
- Otvorite prozor terminala na MacBook -u
- Promijenite u svoj direktorij slika i navedite datoteke
$ cd ♣ macbook-image-direktorij ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Upotrijebio sam unarchiver za dekompresiju zip datoteke (.7z) na svom MacBook -u.
- Zatim ste izbrisali komprimiranu datoteku (povucite zip datoteku u smeće)
$ cd ♣ macbook-image-direktorij ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Ako naziv slike sadrži zagrade, kasniji koraci to se neće svidjeti. Dakle, preimenujte datoteku i uklonite zagrade. Slika je sada: ♣ diet-pi-image ♣
Korak 3: Snimite Diet-pi sliku na mikro SD karticu
Odavde preuzmite etcher, a zatim instalirajte etcher. Etcher čini instalacijsku grešku dokazom.
Pokreni jetkač
- Odaberite svoju sliku ♣ diet-pi-image ♣:
- Odaberite svoju microSD karticu
- Bljesak
- Unesite lozinku za MacBook
Iz bilo kojeg razloga, etcher ne isključuje microSD karticu. Dakle, moram odabrati pogon, a zatim desnom tipkom miša kliknuti da ga izbacim (ili ako jednom tipkom miša pritisnete CTRL). Ako ne izbacite, nema veze, dobit ćete poruku upozorenja.
Korak 4: Postavljanje i povezivanje Raspberry Pi
Zagrijte umivaonik Uklonite traku i čvrsto pritisnite procesor. Hladnjak i čip su gotovo iste veličine. Bilo je prilično očito kad je trebalo krenuti. 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. Pi je dobro držati u donjem dijelu kućišta.
Kablovi i SD kartica
Osim ako nije naznačeno, umetnite sljedeće u Raspberry Pi
-
Potreban samo za Pass 1
- HDMI kabel za televizor
- USB tipkovnica
- USB miš
- Micro SD kartica
- Ethernet kabel
- Wi-Fi dongle
-
USB serijski I/O kabel (pogledajte slike iznad)
- Uzemljenje = Crna žica, pin 06 na RPi
- Tx = Žuta žica, pin 08
- Rx = Crvena žica, pin10
Nakon što se gore navedeno dovrši:
Umetnite kabel za napajanje
Umetnite USB/serijski kabel u USB priključak za MacBook
Ako koristite myDietPi_v104_RPi-jessie.img izrađen u Pass 1, tada
- U prilozima provjerite postoje li izborni koraci koje želite dodati
- Pokrenite dietpi-config da promijenite naziv hosta
- Nakon promjene naziva računala možda ćete morati ukloniti RSA ključ. Upute za to nalaze se u dodatku ovog uputstva.
- Ti si gotov!
Korak 5: Postavite DietPi
Postavite DietPi.
Prijavite se na malina pi
prijava: root
lozinka: dietpi
Slijedite upute. DietPi će ažurirati i instalirati potreban softver.
Korak 6: Konfigurirajte DietPi
Prijavite se kada se to od vas zatraži.
Umjesto 25 -ak ekrana za postavljanje, koristio sam brojeve izbornika kao vodič.
Ako vam se prikaže izbornik, tada se krećite kroz izbornik koristeći:
- Tipke sa strelicama
- karticu za pomicanje
- prostor za prebacivanje opcija iz prostora u *
- i ENTER
Slijedite upute, jednostavan je za korištenje. Neki će koraci zahtijevati ponovno pokretanje. Prođite kroz sve opcije izbornika i odlučite što želite.
Ako zabrljate, nije velika stvar. Samo počni ispočetka.
Evo moje postavke. Promijenite prema svojim potrebama.
DietPi-softver
Prvi izbornik je DietPi-Software
Odaberite dietpi-config.
Glavni izbornik
- Postavke zaslona
- Opcije zvuka
- Opcije izvedbe
- Napredne opcije
-
Jezik/regionalne opcije
-
Lokalizacija (za SAD koriste razmaknicu za izradu *)
- [*] hr. US. UTF-8 UTF-8
- hr. US. UTF -8 - zadana oznaka područja
- će generirati promjene
- Vremenska zona
- NAS
- Središnji
- Tipkovnica
-
Ostalo
Engleski (SAD)
- Nema tipke za sastavljanje
- Zadano za raspored tipkovnice
- Model: Dell
-
-
-
Sigurnosne mogućnosti
- Promijenite root lozinku
- Promijenite naziv hosta
- Opcije umrežavanja
- Opcije automatskog pokretanja
0. Konzola: Ručna prijava (zadano)
- Alati
a zatim ponovno pokrenite.
Prijavite se s root-om i ♣ vašom lozinkom ♣
DietPi-softver
Instalirajte dodatni softver.
Izbornik za postavljanje softvera DietPi:
-
Odaberite softver optimiziran za DietPi
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php NAPOMENA: ovo nije obavezno
- [*] certbot - NAPOMENA: Od 16. travnja 2018. 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 iz DropBear u OpenSSH
- Datotečni poslužitelj: Nema
- Sustav zapisnika: DietPi-Ramlog #1
- Pomozite!
- Idite na Start Install
DietPi će instalirati softver
Korak 7: Izborno: 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
Jelovnik izgleda otprilike ovako:
- DietPi-softver
- DietPi-Config
- DietPi-AutoStart
- DijetaPi-Cron
- …
Odaberite DietPi-Config, koji izgleda otprilike ovako:
- Postavke zaslona
- Opcije zvuka
- Opcije izvedbe
- Napredne opcije
- Jezik/regionalne opcije
- Sigurnosne mogućnosti
- Mrežne mogućnosti: Adapteri
- …
Odaberite Mrežne mogućnosti: Adapteri
- Odaberite WiFi - omogućite WiFi
- Odaberite Ugrađeni WiFi - omogućite ugrađeni Wi -Fi
Odaberite Opcije mreže: Adapteri, a zatim WiFi
Odaberite Skeniraj i poveži, odaberite SSID svog doma
Promijeni državu: SAD
Omogućite 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čunalu 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♣.lokalno
I WiFi bi trebao raditi.
Korak 8: Dodajte User Pi u DietPi
Prema zadanim postavkama, DietPi koristi korisničko ime: root, dok raspbian koristi korisničko ime: pi.
Mnogi smjerovi za Raspberry Pi i moje upute pretpostavljaju polazište /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 ispravna
$ sudo nano /etc /sudoers
Bez sljedeće promjene morat ćete unijeti lozinku svaki put kada se koristi sudo.
Nakon komentara, #includedir…, dodajte redak 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 kako biste dodali /bin /bash na kraju. Ne mijenjajte ništa drugo:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x za spremanje i zatvaranje datoteke
Provjerite radi li novi korisnik
$ odjava
i prijavite se kao pi s ♣ raspberry-pi-password ♣
$ 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 sprječava pi 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 ♣ promjena postavki ♣ $ exit
Naravno, mogli biste izmijeniti skriptu i dodati UID korisničkog imena pi ili ukloniti ček za UID -a korijena. Možda će biti potrebne dodatne promjene.
if (($ UID! = 0)); zatim
Izborni korak
Općenito, root se ne smije koristiti kao prijava. Korijenska prijava se ne smije onemogućiti, već je treba blokirati uobičajenom prijavom.
Da biste spriječili korisnike da se izravno prijavljuju kao root, postavite ljusku korijenskog računa na /sbin /nologin u /etc /passwd datoteci.
$ sudo nano /etc /passwd
Promijeniti
root: x: 0: 0: root:/root:/bin/bash
do
root: x: 0: 0: root:/root:/usr/sbin/nologin
Korak 9: Uključite FTDI USB u serijsko sučelje
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 ponovno pokrenite Raspberry Pi
$ sudo systemctl enable [email protected]
$ sudo ponovno podizanje sustava -h 0
Ako nije priključen, priključite FTDI USB na serijski kabel
USB serijski I/O kabel (pogledajte gornju sliku). Vanjski kut Raspberry Pi ima pin 2. Vanjski red najbliži rubu ima parne igle (2, 4, 6), a unutarnji red je neparan
- Uzemljenje = Crna žica, pin 06
- Tx = Žuta žica, pin 08
- Rx = Crvena žica, pin10
Korak 10: Odredite USB port
Odredite USB priključak 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-Ulazni-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
Utvrdite razlike
Korak 11: Otvorite prozor terminala i povežite se s 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
Pomoću prozora 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. Početi ispočetka.
- Zahtjev Diet Pi 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 popise 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 ponovno pokrenuti nakon nadogradnje. Ponovno pokretanje je moj lijeni način da osiguram pravilno ponovno pokretanje svih potrebnih usluga
Pokrenite sljedeće naredbe:
$ sudo apt-get ažuriranje
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo ponovno podizanje sustava
Ako postoje pogreške, provjerite je li Ethernet kabel priključen.
Korak 13: Proširite datotečni sustav
raspi-config sadrži mogućnost proširenja datotečnog sustava za korištenje cijele mikro SD kartice. Bio sam zabrinut da je proširenje datotečnog sustava zanemareno u dietpi-config.
Međutim, prema zadanim postavkama, "DietPi slike dolaze unaprijed optimizirane sa značajkama poput automatskog proširenja datotečnog sustava."
Da biste prikazali proširenje datotečnog sustava, pokrenite naredbu:
$ df -h
Na DietPi -u nema potrebe za proširenjem datotečnog sustava.
Korak 14: Izborno: Uklonite GUI
Izborni 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 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 ponovno pokrenite sustav
$ sudo ponovno podizanje sustava
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 ažuriranje
Instalirajte SSMTP i pomoć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
kako 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
Izradite jedan redak za svakog korisnika u vašem sustavu koji će moći slati e -poštu. Na primjer:
korijen: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587
pi: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587
Postavite dopuštenja konfiguracijske datoteke SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Korak 16: Pronađite IP adresu po imenu
Moj sustav kućne automatizacije mora pristupiti mojoj malini pis. Međutim, dodijeljene IP adrese DHCP -a mogu se promijeniti. Pokušao sam dodijeliti statičke IP adrese. Nisam bio zadovoljan ovim rješenjem. Zatim sam pokušao upotrijebiti nmap za otkrivanje IP adrese imena hosta, ali čini se da je to prilično uključeno. Htio sam postaviti DNS poslužitelj kada 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 prijeći na sljedeći korak
Instalirajte DNS za više adresa.
$ sudo apt-get install avahi-daemon
$ hostname -Ja
192.168.1.100
Promijenite naziv hosta
$ sudo nano /etc /hosts
Ime hosta bi prema zadanim postavkama trebalo biti dietpi. Promijenite posljednji redak iz dietpi u novi "naziv hosta"
192.168.1.100 "naziv hosta"
CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača
$ sudo nano /etc /hostname
"Naziv hosta"
CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača
Popravite promjene u sustavu
$ sudo /etc/init.d/hostname.sh
$ sudo ponovno podizanje sustava
Pristupnik nije ispravno postavljen.
$ sudo ruta -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 pristupnika vašeg davatelja internetskih usluga:
$ sudo route add default gw 192.168.1.254
$ sudo route -n Tablica usmjeravanja IP jezgre 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
Jasno, nešto sam propustio u postavljanju.
$ cat/etc/network/sučelja
# Wifi pristupnik 192.168.0.1
Korak 17: Izradite sigurnosnu kopiju Micro SD kartice
Kad je Raspberry Pi postavljen, sigurnosno kopirajte sliku. Ovu sliku upotrijebite za izradu sljedećeg projekta.
Također napravite sigurnosnu kopiju projekta kada dovrši. Ako bilo što pođe po zlu sa SD karticom, lako ju je vratiti.
Isključite Raspberry Pi
$ sudo shutdown –h 0
Pričekajte da se kartica 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 ove upute iz Pi Hut -a sa sljedećim izmjenama:
Otvorite prozor terminala
Promijenite se u direktorij koji sadrži raspbian sliku
$ cd ♣ your-macbook-image-directory ♣
Identificirajte disk# (ne particiju) vaše SD kartice, npr. disk2 (ne disk2s1). Iz diskutil izlaza = 4. Disk# bi trebao biti FAT_32. Na donjem popisu ♣ disk mikro-SD-kartice#♣ = 2
$ diskutil popis
/dev/disk0 #: IDENTIFIKATOR NAZIVA TIPA NAZIVA 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/NAME1 ID: 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 IMENIKA VELIČINE 0: FDisk_partition_shema *15,5 GB disk2 1: Windows_FAT_32 disk 58,5 MB 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: provjerite koristite li ispravan ♣ disk mikro-SD-kartice#♣-ako unesete pogrešan ♣ disk mikro-SD-kartice#♣, na kraju ćete izbrisati tvrdi disk!
Opis bi trebao biti nešto poput: ♣ 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 ♣.img
CTRL-t za pregled statusa kopiranja.
Nakon što je slika stvorena, stisnite je. Novostvorena slika od 8 GB komprimirat će se na manje od 2 GB.
$ gzip ♣ opis ♣.img
Za dekompresiju upotrijebite:
$ gunzip ♣ opis ♣.img.gz
Kad 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.
Izradite 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 datoteci/etc/network/sučelja je izmjeren.
Datoteka wpa_supplicant.conf mora biti točna ili Wi -Fi 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, a zatim upotrijebite prolazni izraz # umjesto generirani ključ # generirani ključ ovisi o MAC-u Raspberry Pi-a # psk = "♣ vaša prolazna fraza ♣" # 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 su projekti usmjereni 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 PROMJENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOGUĆE JE DA NEKO NEŠTO RADI LUKOVITO! Netko bi vas trenutno mogao prisluškivati (napad čovjek-u-sredini)! Također je moguće da je ključ domaćina upravo promijenjen. 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 sustava. Dodajte ispravan ključ hosta u /Users/jeffcartwright/.ssh/known_hosts da biste se riješili ove poruke. Uvreda RSA ključa u /Users/♣your-username♣/.ssh/known_hosts:16 RSA ključ domaćina za 192.168.1.94 promijenila se 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 MacBook lozinke.
Prvi unos je redak 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 redak, 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)' nije moguć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 Micro SD kartice
- Mjerila za RPi.org SD karticu
- elinux.org za mjerenje micro SD kartice
- Veza do smjernica za mikro SD karticu Raspberry Pi
- Veza na Raspberry Pi kompatibilne micro SD kartice
- RaspberryPi.org snimanje slike na mikro SD karticu
- rip-clone je bash skripta za pisanje u neprošireni datotečni sustav 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 odbaci src_fs
- dd sliku, a zatim gzip
- Usporedite sliku ispunjenu nulom sa slikom ispunjenom nulom
- Je li ovo vrijedno truda?
10FEB2017
Izmjene su u skladu s najnovijim postupcima instalacije DietPi -a
11. JUN2016
- 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. Prenesite izvor na github. Pomoću wget povucite sirovi izvor s githuba, a zatim izvedite e skriptu. Ostavite promjenu imena i lozinke domaćina do nakon skripte UAI. Možda bi trebalo zadržati stanje i napraviti više ponovnih pokretanja.
Preporučeni:
Postavljanje Raspberry Pi 4 preko prijenosnog računala/računala pomoću Ethernet kabela (bez monitora, bez Wi-Fi-ja): 8 koraka
Postavljanje Raspberry Pi 4 putem prijenosnog računala/računala pomoću Ethernet kabela (bez monitora, bez Wi-Fi-ja): U ovom ćemo radu raditi s Raspberry Pi 4 Model-B od 1 GB RAM-a za postavljanje. Raspberry-Pi je jednokrilno računalo koje se koristi u obrazovne svrhe i DIY projekte po pristupačnoj cijeni, zahtijeva napajanje od 5V 3A. Operacijski sustavi poput
Postavljanje Raspberry Pi bez monitora ili tipkovnice: 18 koraka
Postavljanje Raspberry Pi bez monitora ili tipkovnice: NOOBS zahtijeva monitor, tipkovnicu i miš, što dodaje ~ 60 USD (USD) ili više u cijenu. Međutim, nakon što Wi-Fi radi, ti uređaji više nisu potrebni. Svaki put kad započnem novi projekt Raspberry Pi, izvlačim monitor, tipkovnicu i miša i pronalazim
Postavljanje Raspberry Pi bez vanjskog monitora ili tipkovnice: 7 koraka
Postavljanje Raspberry Pi bez vanjskog monitora ili tipkovnice: više vam nisu potrebni vanjski monitor, tipkovnica i miš za početak rada s Raspberry Pi, postoji još jedno rješenje - način rada bez glave
Čišćenje Apple aluminijske tipkovnice . ili bilo koje druge tipkovnice s mekim dodirom: 5 koraka
Čišćenje Apple aluminijske tipkovnice … ili bilo koje druge tipkovnice s mekim dodirom: Koliko god ja ili vi pokušali zadržati naše aluminijske tipkovnice od jabuke, one postaju prljave nakon otprilike godinu dana. Ova uputa će vam pomoći da je očistite. Budite oprezni, jer ja nisam odgovoran ako vam se tipkovnica pokvari dok ovo radite … SISA F
Hladnjak / stalak za prijenosno računalo bez troškova (bez ljepila, bez bušenja, bez matica i vijaka, bez vijaka): 3 koraka
Hladnjak / postolje za prijenosno računalo nula troškova (bez ljepila, bez bušenja, bez matica i vijaka, bez vijaka): AŽURIRAJTE: MOLIM VAS LJUBAV GLAS ZA MOJE INSTRUKCIJE, HVALA ^ _ ^ MOŽETE SE I VI GLAVATI ULAZITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ILI MOŽDA GLASATE ZA NAJBOLJEG PRIJATELJA