Sadržaj:

Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice: 24 koraka
Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice: 24 koraka

Video: Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice: 24 koraka

Video: Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice: 24 koraka
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Studeni
Anonim
Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice
Postavljanje Raspberry Pi pomoću Diet Pi bez monitora ili tipkovnice

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

Skupite dijelove
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

Preuzmite Diet Pi
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

Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze

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

  1. Postavke zaslona
  2. Opcije zvuka
  3. Opcije izvedbe
  4. Napredne opcije
  5. Jezik/regionalne opcije

    1. Lokalizacija (za SAD koriste razmaknicu za izradu *)

      1. [*] hr. US. UTF-8 UTF-8
      2. hr. US. UTF -8 - zadana oznaka područja
      3. će generirati promjene
    2. Vremenska zona
      1. NAS
      2. Središnji
    3. Tipkovnica
      1. Ostalo

        Engleski (SAD)

      2. Nema tipke za sastavljanje
      3. Zadano za raspored tipkovnice
      4. Model: Dell
  6. Sigurnosne mogućnosti

    1. Promijenite root lozinku
    2. Promijenite naziv hosta
  7. Opcije umrežavanja
  8. Opcije automatskog pokretanja

    0. Konzola: Ručna prijava (zadano)

  9. 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:

  1. Postavke zaslona
  2. Opcije zvuka
  3. Opcije izvedbe
  4. Napredne opcije
  5. Jezik/regionalne opcije
  6. Sigurnosne mogućnosti
  7. 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

Uključite FTDI USB na serijsko sučelje u rad
Uključite FTDI USB na serijsko sučelje u rad

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 prozor terminala i povežite se s Raspberry Pi
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: