INHOUDSOPGAWE:

Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord: 24 stappe
Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord: 24 stappe

Video: Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord: 24 stappe

Video: Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord: 24 stappe
Video: CS50 2013 - Week 9 2024, Desember
Anonim
Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord
Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord

Hierdie instruksie word verval. Gebruik asseblief: DietPi Setup

NOOBS benodig 'n monitor, sleutelbord en muis, wat ongeveer $ 60 (USD) of meer kos. As Wi-Fi eers werk, is hierdie toestelle egter nie meer nodig nie. Miskien ondersteun DietPi USB tot seriële in die prent.

Elke keer as ek 'n nuwe Raspberry Pi -projek begin, sleep ek die monitor, die sleutelbord en die muis uit en vind 'n plek om dit op te stel. Nadat ek my derde Raspberry Pi -projek voltooi het, het ek gedink dat daar 'n beter manier moet wees.

Hierdie benadering is 'n bietjie meer gevorderd en gebruik 'n MacBook Pro in plaas van 'n monitor, sleutelbord en muis. Dit spaar $ 45 en neem minder ruimte in beslag.

Met hierdie instruksies, het ek Diet Pi begin gebruik in plaas van Raspbian. Die meeste van my projekte is koploos. Die gebruik van Diet Pi bied 'n langer SD -kaartlewe en verminder die oorhoofse prosesse en verhoog die prestasie.

Die eerste pas vereis 'n sleutelbord, monitor en muis. Die tweede pas elimineer die behoefte hieraan.

Die doelwitte van hierdie projek is om:

  • Gebruik Diet Pi
  • Elimineer die behoefte aan 'n monitor, sleutelbord en muis by die daaropvolgende opstellings
  • Skep 'n standaard mikro -SD -kaart, sodat ek die volgende keer baie van die stappe kan oorslaan
  • Druk die mikro -SD -kaartprent saam

Stap 1: Versamel onderdele

Versamel onderdele
Versamel onderdele

Ek het gevind dat die onderstaande dele die beste in my toepassings presteer. Hierdie onderdele is duurder as dié in die gewone beginpakket.

Kry onderdele en gereedskap (pryse in USD):

  • MacBook Pro ('n rekenaar kan gebruik word)
  • Raspberry Pi 3 of Raspberry Pi 2 Model B Element14 $ 35
  • Panda 300n WiFi -adapter Amazon $ 16,99
  • 5.2V 2.1A USB -kragadapter van Amazon $ 5,99
  • Mikro -USB na USB -kabel 3 voet van Amazon $ 4,69
  • FTDI TTL-232R-RPI Seriële na USB-kabel van Mouser $ 15
  • Case van Amazon $ 6,99
  • SanDisk Ultra 16 GB microSDHC Klas 10 met adapter (SDSQUAN-016G-G4A) van Amazon $ 8,99
  • TV met HDMI -poort, USB -sleutelbord, USB -muis, HDMI -kabel (slegs nodig met eerste pas)

Notas:

Teks ingesluit in grawe, soos, ♣ vervang-hierdie ♣, moet vervang word met 'n werklike waarde. Verwyder natuurlik die grawe

Stap 2: Laai Diet Pi af

Aflaai Diet Pi
Aflaai Diet Pi

In vergelyking met 'n skootrekenaar of rekenaar, is die verwerker van die framboos pi te min. Dus, 'n oorheersende beginsel om aanvaarbare prestasie te kry, is om onnodige las op die verwerker uit te skakel.

Dieet-Pi is 'n minimale installasie van raspbian. Diet-Pi elimineer die bedryfstelselprosesse wat nie nodig is nie, sodat die verwerker vinniger take van die gebruiker kan verrig. Deur die command-top op een van my raspbian-stelsels uit te voer, word 126 take uitgevoer, terwyl diet-pi slegs 91 het.

Diet-Pi het ook 'n ligte GUI en elimineer onnodige I/O op die micro SD-kaart. SD -kaarte raak verslete na herhaalde skryf siklusse. Deur die aantal skryfwoorde te verminder, word die lewensduur van die SD -kaart verleng. Die meeste van my projekte benodig geen GUI nie. Dus, in 'n latere stap, word LDXE verwyder.

DietPi skryf die meeste logboeke na 'n RAM -skyfbesparende skrywe na die mikro -SD -kaart.

Stappe:

  • Laai die nuutste weergawe van hier af Diet-Pi af. Gaan na Aflaai. Kies Raspberry Pi. Kies Raspberry Pi Alle modelle. Kies dan Laai prent af.
  • Toe dit opgedateer is, was die nuutste weergawe: DietPi_v6.0_RPi-ARMv6-Stretch
  • Sodra dit afgelaai is, sleep die aflaai van aflaai na 'n gids waar u beelde stoor. Ek hou daarvan om aflaaide beelde en rugsteunprente van framboospi -projekte in 'n gids op my Mac te hou.
  • Onthou dat alles wat in ♣ s ingesluit is, vervang word deur u naam of waarde

♣ macbook-image-directory ♣

  • Maak 'n terminale venster op die MacBook oop
  • Verander na u prentgids en lys die lêers

$ cd ♣ macbook-image-directory ♣

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DieetPi_RPi- (Jessie).7z disk_test.dmg

  • Ek het unarchiver gebruik om die zip -lêer (.7z) op my MacBook te dekomprimeer.
  • En verwyder dan die saamgeperste lêer (sleep die zip -lêer na die asblik)

$ cd ♣ macbook-image-directory ♣

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg

As die prentnaam hakies bevat, sal latere stappe dit nie geniet nie. Hernoem dus die lêer en verwyder die hakies. Die beeld is nou: ♣ dieet-pi-beeld ♣

Stap 3: Brand Diet-pi-prent op Micro SD-kaart

Laai etser hier af en installeer dan etser. Etcher maak die installasie dwaas.

Begin etser

  • Kies u beeld ♣ dieet-pi-beeld ♣:
  • Kies u microSD -kaart
  • Flits
  • Voer die MacBook -wagwoord in

Om watter rede ookal, verwyder etser nie die microSD -kaart nie. Ek moet dus die skyf kies en dan met die rechtermuisknop klik om dit uit te gooi (of as 'n muis met die CTRL-klik met die muis klik). As u nie uitwerp nie, maak dit nie regtig saak nie, sal u 'n waarskuwingsboodskap kry.

Stap 4: Opstelling en verbindings van Raspberry Pi

Opstelling en verbindings van Framboos Pi
Opstelling en verbindings van Framboos Pi
Opstelling en verbindings van Framboos Pi
Opstelling en verbindings van Framboos Pi

Verhit die wasbak Verwyder die band en druk dit stewig op die verwerker. Die koellichaam en chip is byna dieselfde grootte. Dit was redelik duidelik as dit veronderstel was om te gaan. Ek het nie 'n foto geneem nie.

Saak

Maak saak uitmekaar. Die ouer weergawe het drie dele: bo, onder en middel. Skuif Raspberry Pi in die onderste gedeelte van die omhulsel Skuif Raspberry Pi onder. Daar is twee snitte aan die einde waar die SD -kaart ingevoeg is. Die bord moet onder hierdie snitte skuif. Dit gly maklik in, dit is nie nodig om dit te dwing nie. Dit het weereens baie eenvoudig gelyk. Daar is dus geen foto nie. Dit is goed om die pi in die onderste gedeelte van die saak te hou.

Kabels en SD -kaart

Tensy dit aangedui word, plaas die volgende in Raspberry Pi

  • Net nodig vir pas 1

    • HDMI -kabel na 'n TV
    • USB -sleutelbord
    • USB -muis
  • Micro SD kaart
  • Ethernet -kabel
  • Wi-Fi-dongle
  • USB seriële I/O -kabel (sien prente hierbo)

    • Grond = Swart draad, pen 06 op RPi
    • Tx = Geel draad, pen 08
    • Rx = Rooi draad, pen10

Sodra bogenoemde voltooi is:

Steek die kragkabel in

Steek die USB/seriële kabel in die MacBook USB -poort

As u 'n myDietPi_v104_RPi-jessie.img gebruik wat in Pass 1 geskep is,

  • Gaan die bylaes na om te sien of daar enige opsionele stappe is wat u wil byvoeg
  • Begin dietpi-config om die gasheernaam te verander
  • Nadat u die gasheernaam verander het, moet u moontlik 'n RSA -sleutel verwyder. Die instruksies om dit te doen is in die aanhangsel by hierdie instruksies.
  • Jy is klaar!

Stap 5: Stel DietPi op

Stel DietPi op
Stel DietPi op

Stel DietPi op.

Meld aan by framboos pi

login: root

wagwoord: dietpi

Volg die instruksies. DietPi sal die nodige sagteware opdateer en installeer.

Stap 6: Stel DietPi op

Meld aan wanneer u gevra word om dit te doen.

In plaas van ongeveer 25 opstellingskerms, het ek die spyskaartnommers as 'n gids gebruik.

As 'n spyskaart aangebied word, navigeer dan deur die spyskaart met behulp van:

  • pyltjie sleutels
  • oortjie om te skuif
  • spasie om opsies van spasie na * te skakel
  • en ENTER

Volg die aanwysings, dit is maklik om te gebruik. Sommige stappe vereis herbegin. Gaan deur al die spyskaartopsies en besluit wat u wil hê.

As u deurmekaar is, is dit nie 'n groot probleem nie. Begin net weer.

Hier is my opset. Verander volgens u behoeftes.

DieetPi-sagteware

Die eerste spyskaart is DietPi-Software

Kies dietpi-config.

Hoof spyskaart

  1. Vertoonopsies
  2. Klankopsies
  3. Prestasie -opsies
  4. Gevorderde opsies
  5. Taal-/streeksopsies

    1. Locale (gebruik die spasiebalk vir die VSA *)

      1. [*] en. US. UTF-8 UTF-8
      2. en. US. UTF -8 - standaardinstelling
      3. sal veranderinge genereer
    2. Tydsone

      1. VSA
      2. Sentraal
    3. Sleutelbord

      1. Ander

        Engels (VS)

      2. Geen komposleutel nie
      3. Standaard vir sleutelborduitleg
      4. Model: Dell
  6. Beveiligingsopsies

    1. Verander die hoofwagwoord
    2. Verander gasheernaam
  7. Netwerkopsies
  8. AutoStart -opsies

    0. Konsole: handmatige aanmelding (standaard)

  9. Gereedskap

en herlaai dan.

Teken in met root en ♣ jou-wagwoord ♣

DieetPi-sagteware

Installeer opsionele sagteware.

DietPi sagteware -instellingsmenu:

  • Kies DietPi Optimized Software

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php OPMERKING: dit is opsioneel
    • [*] certbot - LET WEL: Vanaf 16APR2018 werk certbot nie met lighttpd nie
  • Kies sagteware addisionele Linux

    • [*] Python pip OPMERKING: dit is opsioneel, maar die meeste van my projekte gebruik python
    • [*] Avahi-daemon
  • SSH -bediener: verander van DropBear na OpenSSH
  • Lêerbediener: Geen
  • Logstelsel: DietPi-Ramlog #1
  • Help!
  • Gaan begin installeer

DietPi sal die sagteware installeer

Stap 7: Opsioneel: Stel Wi-Fi op

In die algemeen kan Raspberry Pi 'n bedrade of draadlose verbinding gebruik.

As u Wi-Fi wil gebruik, moet u die ethernetkabel ontkoppel en Wi-Fi aktiveer

Meld aan en voer dietpi-lanseerder uit.

$ dietpi-lanseerder

Die spyskaart lyk so:

  • DieetPi-sagteware
  • DieetPi-konfig
  • DieetPi-AutoStart
  • DieetPi-Cron

Kies DietPi-Config, wat so lyk:

  1. Vertoonopsies
  2. Klankopsies
  3. Prestasie -opsies
  4. Gevorderde opsies
  5. Taal-/streeksopsies
  6. Beveiligingsopsies
  7. Netwerkopsies: Adapters

Kies Netwerkopsies: Adapters

  • Kies WiFi - aktiveer WiFi
  • Kies Onboard WiFi - aktiveer Wi -Fi aan boord

Kies Netwerkopsies: Adapters en dan WiFi

Kies Scan and Connect, kies die SSID van u huis

Verander land: VS

Aktiveer outomatiese herkoppel

Voer u wagwoord in (ook toegangsleutel): ♣ your-home-ssid ♣

Pas veranderinge toe

Na herlaai sal DietPi wys:

IP eth0: ♣ u-ip-adres ♣

Maak 'n terminale venster op u rekenaar oop en kyk of u draadloos met die Raspberry Pi kan skakel met een van die onderstaande opdragte.

$ ssh root@♣ ip-adres ♣

$ ssh root@♣y-hostname♣.local

En WiFi behoort te werk.

Stap 8: Voeg gebruiker Pi by DietPi

Standaard gebruik DietPi 'n aanmelding van gebruikersnaam: root, terwyl raspbian gebruikersnaam: pi gebruik.

Baie Raspberry Pi -aanwysings en my instruksies neem 'n beginpunt van /home /pi en 'n aanmelding van pi. Voeg dus 'n gebruiker by met die naam: pi

$ useradd pi -m -G sudo

$ passwd pi Wagwoord: ♣ framboos-pi-wagwoord ♣ Wagwoord: ♣ framboos-pi-wagwoord ♣

As u 'n fout maak, gebruik die volgende opdrag om die gebruiker te verwyder:

$ userdel pi

Maak 'n afskrif van die lêer /etc /sudoers

Wysig die lêer as gebruiker, maar wees versigtig met hierdie lêer. Maak seker dat dit korrek is voordat u stoor

$ sudo nano /etc /sudoers

Sonder die volgende verandering, moet u 'n wagwoord invoer elke keer as sudo gebruik word.

Na die opmerking, #includedir …, voeg die reël by wat begin, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALLES

CTRL-o, ENTER, CTRL-x om die lêer te stoor en toe te maak

Voeg bash -dop by, met behulp van

$ sudo nano /etc /passwd

en wysig gebruiker pi om aan die einde by te voeg /bin /bash. Moet niks anders verander nie:

pi: x: 1001: 1001::/home/pi:/bin/bash

CTRL-o, ENTER, CTRL-x om die lêer te stoor en toe te maak

Kyk of die nuwe gebruiker werk

$ afmeld

en meld aan as pi met 'framboos-pi-wagwoord'

$ ssh pi@♣ ip-adres ♣

As u aangemeld is as pi, is DietPi -hulpprogramme geleë in:

/DietPi/dietpi

dietpi -skrifte gebruik 'n tjek vir root UID = 0, wat verhoed dat die pi -gebruikersnaam die dietpi -skrifte kan uitvoer. Die skrif kontroleer of $ UID = 0, wat vir die gebruikersnaamwortel gereserveer moet word. Dit help nie om die gids by PATH te voeg nie.

Om dietpi-config of enige van die dietpi-hulpmiddels vanaf pi uit te voer, meld u aan as supergebruiker en voer dan die opdrag uit. Om die supergebruiker te verlaat, betree u afrit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config, verander instellings, $ exit

U kan natuurlik die script verander en die pi -gebruikersnaam se UID byvoeg of die tjek vir die root -UID verwyder. Miskien is daar addisionele veranderinge nodig.

as (($ UID! = 0)); dan

Opsionele stap

Oor die algemeen moet root nie as aanmelding gebruik word nie. Die wortel -aanmelding moet nie gedeaktiveer word nie, maar moet geblokkeer word vir normale aanmelding.

Om te verhoed dat gebruikers direk as root aanmeld, stel die dop van die wortelrekening in /sbin /nologin in die /etc /passwd lêer.

$ sudo nano /etc /passwd

Verander

root: x: 0: 0: root:/root:/bin/bash

aan

root: x: 0: 0: root:/root:/usr/sbin/nologin

Stap 9: Kry FTDI USB na seriële koppelvlak

Laat FTDI USB na seriële koppelvlak werk
Laat FTDI USB na seriële koppelvlak werk

Standaard het DietPi usb tot seriële gedeaktiveer. Aktiveer hierdie diens sodat ons dit in die toekoms kan gebruik.

$ sudo nano /boot/cmdline.txt

Voeg in die lêer by voor console = tty1

konsole = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x om die lêer te stoor en te verlaat

Aktiveer die diens en herbegin die Raspberry Pi

$ sudo systemctl aktiveer [email protected]

$ sudo herlaai -h 0

Koppel die FTDI USB aan die seriële kabel as dit nie ingeprop is nie

USB seriële I/O -kabel (sien prent hierbo). Die buitenste hoek van die Framboos Pi het pen 2. Die buitenste ry wat die naaste aan die rand is, is ewe genommerde penne (2, 4, 6), en die binneste ry is onewe genommer

  • Grond = Swart draad, pen 06
  • Tx = Geel draad, pen 08
  • Rx = Rooi draad, pen10

Stap 10: Bepaal die USB -poort

Bepaal watter USB-poort deur 'n USB-seriële adapter gebruik word. My MacBook gebruik 'n chip van FTDI.

Maak die terminale venster op MacBook oop

Daar is baie toestelle in /dev. Gebruik hierdie opdrag om die toestel te identifiseer (in hierdie geval is dit FT9314WH):

$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH

Hier is 'n alternatiewe manier om te ontdek:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

As nie een van die bogenoemde werk nie, probeer dan die volgende:

Steek die USB -kabel in die MacBook en voer die volgende uit:

$ ls /dev | grep tty

Ontkoppel die USB -kabel, wag 'n paar sekondes en voer uit:

$ ls /dev | grep tty

Identifiseer die verskille

Stap 11: Maak die terminalvenster oop en maak verbinding met Raspberry Pi

Maak terminale venster oop en maak verbinding met Raspberry Pi
Maak terminale venster oop en maak verbinding met Raspberry Pi

Open (of gaan voort met die gebruik van) terminale venster op MacBook.

Sien die prent hierbo en stel die voorkeure van die terminale venster in.

  • Terminal, kies Voorkeure, klik op die blad Gevorderde
  • xterm en vt100 werk, maar ansi werk beter as u nano gebruik
  • Stel Western ASCII in plaas van unicode (UTF-8))

Tik in die eindvenster:

$ skerm /dev/tty.usbserial-FT9314WH 115200

Gebruik die terminale venster op MacBook, meld aan by RPi: gebruikersnaam = pi wagwoord = framboos

Let wel: die USB-seriële kabel kan karakters laat val. As karakters weggelaat word, sal u moontlik nie 'n boodskap kry nie, druk op Return of voer gebruikersnaam in en druk Enter.

As die herstelmodus verskyn, is die mikro -SD -kaart nie korrek opgestel nie. Oorbegin.

  • Die aanmaning van Diet Pi vir wortelgebruiker # (in die raspbian -herstelmodus word 'n # prompt gebruik)
  • Die normale aanwysing van Diet Pi vir pi -gebruikers is $

Stap 12: Werk altyd op en werk op

Werk altyd op en werk op.

  • "apt-get update" laai die nuutste pakketlyste af van toepaslike bewaarplekke.
  • "apt-get upgrade" werk die pakkette op
  • "apt-get autoremove" verwyder pakkette wat nie meer nodig is nie
  • Herlaai is opsioneel. Sommige dienste moet herbegin word na 'n opgradering. Herlaai is my lui manier om te verseker dat alle vereiste dienste behoorlik herbegin word

Voer die volgende opdragte uit:

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo herlaai

As daar foute is, moet u seker maak dat 'n Ethernet -kabel ingeprop is.

Stap 13: Brei lêerstelsel uit

raspi-config bevat 'n opsie om die lêerstelsel uit te brei om die hele mikro-SD-kaart te gebruik. Ek was bekommerd dat die uitbreiding van die lêerstelsel oor die hoof gesien word in dietpi-config.

Standaard word "DietPi-beelde vooraf geoptimaliseer met funksies soos outomatiese lêerstelseluitbreiding."

Voer die opdrag uit om te wys dat die lêerstelsel uitgebrei is:

$ df -h

Op DietPi hoef u nie die lêerstelsel uit te brei nie.

Stap 14: Opsioneel: Verwyder GUI

Opsionele stap. My projekte gebruik nie 'n GUI nie, so verwyder dit. Deur die GUI te verwyder, bespaar u ongeveer 2 MB stoorplek en verbeter u prestasie.

$ sudo apt-get-suiwer verwyder 'x11-*'

$ sudo apt-get-suiwer outomaties verwyder

Die byvoeging van die turbomodus hou 'n paar voordele in vir wifi. Wysig die lêer:

$ sudo nano /boot/cmdline.txt

En voeg by

smsc95xx.turbo_mode = Y, so dit lyk soos volg:

dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = deadline fsck.repair = ja smsc95xx.turbo_mode = Y rootwait rootdelay = 10

CTRL-o, ENTER, CTRL-x om op te slaan en te verlaat

Herbegin dan

$ sudo herlaai

Stap 15: Stel Gmail op

Mail is baie handig om kennisgewings en waarskuwings te ontvang oor kwessies op die Raspberry Pi.

Maak seker dat bewaarplekke op datum is. Voer die opdrag uit:

$ sudo apt-get update

Installeer SSMTP en e -posprogramme:

$ sudo apt-get installeer ssmtp

$ sudo apt -get installeer mailutils -y

Wysig die SSMTP -konfigurasielêer:

$ sudo nano /etc/ssmtp/ssmtp.conf

soos volg:

mailhub = smtp.gmail.com: 587 hostname = ♣ jou-hostnaam ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ jou-gmail-wagwoord ♣ UseSTARTTLS = JA

CTRL-o, ENTER, CTRL-x om op te slaan en te verlaat

Wysig die SSMTP -aliaslêer:

$ sudo nano/etc/ssmtp/revaliases

Skep een reël vir elke gebruiker in u stelsel wat e -posse kan stuur. Byvoorbeeld:

root: ♣your-gmail-acc♣♣@gmail.com: smtp.gmail.com: 587

pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587

Stel die toestemmings van die SSMTP -konfigurasielêer in:

$ sudo chmod 664 /etc/ssmtp/ssmtp.conf

Stap 16: Soek die IP -adres op naam

My tuis -outomatiseringstelsel moet toegang tot my framboospis kry. Die DHCP -toegewysde IP -adresse kan egter verander. Ek het dus probeer om statiese IP -adresse toe te ken. Ek was nie tevrede met hierdie oplossing nie. Daarna het ek probeer om nmap te gebruik om die IP -adres van 'n gasheernaam te ontdek, maar dit lyk nogal betrokke. Ek sou 'n DNS -bediener instel toe ek die onderstaande oplossing raakloop.

Dit is makliker om na 'n framboos -pi te verwys deur sy ♣ gasheernaam ♣.local.

As u avahi-daemon met dietpi-config geïnstalleer het en die gasheernaam verander het, kan u na die volgende stap gaan

Installeer multicast DNS.

$ sudo apt-get install avahi-daemon

$ gasheernaam -I

192.168.1.100

Verander die gasheernaam

$ sudo nano /etc /hosts

Die gasheernaam moet standaard op dietpi wees. Verander die laaste reël van dietpi na die nuwe 'gasheernaam'

192.168.1.100 ♣ gasheernaam ♣

CTRL-O, CTR-X, ENTER om die redakteur op te slaan en te verlaat

$ sudo nano /etc /hostname

♣ gasheernaam ♣

CTRL-O, CTR-X, ENTER om die redakteur op te slaan en te verlaat

Maak die veranderinge aan die stelsel

$ sudo /etc/init.d/hostname.sh

$ sudo herlaai

Die gateway is nie korrek opgestel nie.

$ sudo -roete -n

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Voer die opdrag uit, waar 192.168.1.254 die ip -adres van die gateway van u ISP is:

$ sudo -roete voeg standaard gw 192.168.1.254 by

$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use 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

Dit is duidelik dat ek iets in die opset misgeloop het.

$ cat/etc/network/interfaces

# Wifi -poort 192.168.0.1

Stap 17: Maak 'n rugsteun van die Micro SD -kaart

As Raspberry Pi opgestel is, maak dan 'n rugsteun van die beeld. Gebruik hierdie prent om die volgende projek te skep.

Maak ook 'n rugsteun van die projek as dit voltooi is. As iets verkeerd gaan met die SD -kaart, is dit maklik om dit te herstel.

Skakel die Raspberry Pi af

$ sudo afsluit –h 0

Wag totdat die kaart afgeskakel is, en verwyder dan die kragtoevoer en verwyder dan die mikro -SD -kaart

Plaas die mikro -SD -kaart in die SD -adapter en plaas die SD -adapter in die MacBook

Gebruik hierdie instruksies van The Pi Hut op MacBook met die volgende wysigings:

Maak terminale venster oop

Verander na die gids wat raspbian -prent bevat

$ cd ♣ jou-macbook-image-gids ♣

Identifiseer die skyf# (nie partisie nie) van u SD kaart, bv. disk2 (nie disk2s1 nie). Uit diskutil -uitvoer, = 4. Die skyf# moet FAT_32 wees. In die onderstaande lys is die ♣ mikro-SD-kaart-skyf#♣ = 2

$ bespreekil lys

/dev/disk0 #: TYPE NAAM GROOTTE IDENTIFIER 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/disk1 #: TYPE NAAMMAAT: 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 #: TYPE NAAM GROOTTE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB skyf2 1: Windows_FAT_32 opstart 58.7 MB skyf2 GB disk2s2 /dev /disk4 #: TYPE NAAM GROOTTE IDENTIFIER 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

BELANGRIK: maak seker dat u die korrekte ♣ mikro-SD-kaart-skyf#♣ gebruik-as u die verkeerde ♣ mikro-SD-kaart-skyf#♣ invoer, sal u uiteindelik u hardeskyf uitvee!

Die beskrywing moet so wees: ♣ beskrywing ♣ = myDietPi_v104_RPi-jessie

Kopieer die prentjie vanaf u SD -kaart. Maak seker dat die prentjie se naam korrek is:

$ sudo dd if =/dev/disk ♣ mikro-SD-kaart-skyf#♣ van = ♣ jou-macbook-image-directory ♣/SDCardBackup ♣ beskrywing ♣.img

CTRL-t om die status van die kopiëring te sien.

Druk die prentjie saam sodra die prentjie geskep is. 'N Pasgemaakte 8 GB -prent sal tot minder as 2 GB saamgepers word.

$ gzip ♣ beskrywing ♣.img

Om die gebruik te dekomprimeer:

$ gunzip ♣ beskrywing ♣.img.gz

As dit klaar is, ontkoppel die SD -kaart:

$ bespreekil unmountDisk /dev /disk ♣ mikro-SD-kaart-skyf#♣

Verwyder SD -adapter uit MacBook en verwyder mikro -SD -kaart uit adapter

Plaas 'n mikro -SD -kaart in die Raspberry Pi

Gebruik die prentjie in die volgende projek om hierdie prent uit te komprimeer en slaan baie van die stappe in hierdie instruksies oor.

En jy is klaar!

Stap 18: Bylaag: Vooraf gegenereerde sleutel

Vooraf gegenereerde sleutels hang af van die Raspberry Pi se MAC en is nie uniek aan 'n mikro-SD-kaart nie. Dit moet vir elke toestel opgestel word.

Om 'n vooraf gegenereerde sleutel te gebruik, is 'n verandering in/etc/network/interfaces nodig, dus gebruik dit wpa_supplicant/conf. Die instruksies vir die opstel van Wi-Fi wys hoe u dit moet doen.

Skep 'n vooraf gegenereerde PSK-sleutel. Teken in op Raspberry Pi en voer die opdrag uit:

$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣

uitset:

netwerk = {

ssid = "♣ jou-ssid ♣" psk = ♣ jou vooraf gegenereerde sleutel ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Elke parameter in die/etc/network/interfaces lêer is gemeet.

Die wpa_supplicant.conf -lêer moet korrek wees, anders werk wifi nie.

Teken in op framboos pi en voer die opdrag uit:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Wysig die lêer om so te lyk:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 netwerk = {ssid = "♣ jou-ssid ♣" # gebruik 'n vooraf gegenereerde sleutel psk = ♣ jou vooraf-gegenereerde sleutel ♣ # as jy 'n standaardbeeld vir baie projekte skep, gebruik dan wagwoordfrase # in plaas van gegenereerde sleutel # 'n gegenereerde sleutel hang af van die Raspberry Pi se MAC # psk = "♣ jou wagwoordfrase ♣" # spesifiseer vir duidelikheid key_mgmt = wpa_psk proto = rsn # CCMP is die korrekte kodering om te gebruik vir WPA-PSK paarsgewys = CCMP-groep = CCMP }

CTRL-o om lêer te skryf

ENTER om die skryf te bevestig

CTRL-x om die nano-redakteur te verlaat

Stap 19: Bylaag: Voeg sertifikate aan die kliëntkant by webbedieners

My projekte fokus op huisoutomatisering, en hoewel dit vir my nuttig is om toegang te verkry, wil ek nie hê dat die wêreld my huis moet beheer nie. 'N Bediener/kliënt -sertifikaatpaar keer dat ongemagtigde gebruikers toegang verkry.

Volg hierdie instruksies om sertifikate by te voeg: Beperk toegang tot Raspberry Pi -webbediener

Stap 20: Bylaag: RSA -sleutelkwessie

As die gasheernaam wat verband hou met 'n Mac verander, wys my MacBook die onderstaande boodskap as ek probeer aanmeld.

$ ssh [email protected]

@ WAARSKUWING: AFSTANDSHUIS IDENTIFIKASIE HET VERANDER! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ DIT IS MOONTLIK DAT IEMAND IETS NASTIES DOEN! Iemand kan u nou afluister (aanval in die middel)! Dit is ook moontlik dat 'n gasheersleutel pas verander is. Die vingerafdruk vir die RSA -sleutel wat deur die afgeleë gasheer gestuur is, is eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontak u stelseladministrateur. Voeg die korrekte gasheersleutel by /Users/jeffcartwright/.ssh/known_hosts om van hierdie boodskap ontslae te raak. Oortredende RSA-sleutel in/Gebruikers/♣jou- gebruikersnaam♣/.ssh/known_hosts:16 RSA-gasheersleutel vir 192.168.1.94 het verander en jy het streng kontrole versoek. Verifikasie van gasheersleutel het misluk.

Daar is 'n maklike oplossing.

Maak 'n MacBook -eindvenster oop en die vi -redakteur

$ sudo vi /Users/♣jou-username♣/.ssh/known_hosts

Teken in met u MacBook -wagwoord.

Die eerste inskrywing is ry 1, druk op die pyltjie -af (16 - 1) totdat u op die 192.168.1.94 is, of watter IP ook al die boodskap toon.

Tik (verwyder reël, skryf lêer en stop):

dd

: w!: q!

Nou moet aanmelding werk

$ ssh [email protected]

As u gevra word om voort te gaan met die verbinding, bevestig dit deur ja te tik.

Die egtheid van die gasheer '192.168.1.94 (192.168.1.94)' kan nie vasgestel word nie.

RSA sleutel vingerafdruk is eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Weet u seker dat u wil voortgaan om aan te sluit (ja/nee)? ja Waarskuwing: '192.168.1.94' (RSA) is permanent by die lys van bekende gashere gevoeg.

Stap 21: Bylaag: Verwysings

Verwysings:

  • Framboos Pi Micro SD -kaarte
  • RPi.org SD -kaartmaatstawwe
  • elinux.org na mikro -SD -kaart se maatstawwe
  • Skakel na Raspberry Pi mikro -SD -kaartriglyne
  • Skakel na Raspberry Pi -versoenbare mikro -SD -kaarte
  • RaspberryPi.org brand beeld op mikro -SD -kaart
  • rip-clone is 'n bash-skrif om na 'n nie-uitgebreide lêerstelsel na 'n USB SD-kaart te skryf
  • Raspberry Pi.org se bydrae van fourdee4d tot die draad

Stap 22: Bylaag: opdaterings

Moontlike toekomstige verbeterings:

  • verwyder die FTDI -stappe en wysig die lêer op die microSD -kaart terwyl dit nog steeds by die MacBook ingeprop is

    Skuif die FTDI -stappe na 'n bylaag

  • Installeer e2fsprogs op MacBook
  • Plaas 'n mikro -SD -kaart in die MacBook
  • Ontkoppel mikro -SD -kaart
  • Vul die prent nul voordat dit saamgepers word:

    e2fsck -E gooi src_fs weg

  • dd die prentjie en dan gzip
  • Vergelyk nul gevulde prent met nie-nul gevul
  • Is dit die moeite werd?

10 FEB2017

Wysigings aangebring om aan die nuutste DietPi -installeringsprosedures te voldoen

11JUN 2016

  • Bylae op nmap verwyder en IP's vermeld
  • Gebruik hostname.local

22 NOV 2016

  • Opgedateer vir v136 van DietPi
  • Opgedateer vir Raspberry Pi 3

Stap 23: Bylaag: probleemoplossing

Stap 24: Bylaag: Onbewaakte installeringskrip

U moet 'n onbewaakte installasieskrip skep wat stappe 5-15 outomatiseer. Laai bron op na github. Gebruik wget om die rou bron uit github te haal en voer dan die script uit. Laat die veranderende gasheernaam en wagwoord tot na die UAI -script. Miskien moet u die toestand behou en herlaai.

Aanbeveel: