Sisukord:

Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita: 24 sammu
Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita: 24 sammu

Video: Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita: 24 sammu

Video: Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita: 24 sammu
Video: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, Рик Хулихан 2024, November
Anonim
Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita
Raspberry Pi seadistamine Diet Pi abil ilma monitori või klaviatuurita

See juhend on aegunud. Palun kasutage: DietPi Setup

NOOBS vajab monitori, klaviatuuri ja hiirt, mis lisab ~ 60 dollarit (USD) või rohkem. Kui aga WiFi töötab, pole neid seadmeid enam vaja. Võib -olla toetab DietPi pildil USB -jadaühendust.

Iga kord, kui alustan uut Raspberry Pi projekti, haaran monitori, klaviatuuri ja hiire välja ning leian koha nende seadistamiseks. Pärast kolmanda Raspberry Pi projekti lõpetamist arvasin, et peab olema parem viis.

See lähenemisviis on pisut arenenum ja kasutab monitori, klaviatuuri ja hiire asemel MacBook Pro -d. Niisiis, see säästab 45 dollarit ja võtab vähem ruumi.

Selle õpetatavaga olen hakanud Raspbiani asemel kasutama Diet Pi. Enamik minu projekte on peata. Diet Pi kasutamine pikendab SD -kaardi eluiga ja vähendab üldisi protsesse, suurendades seeläbi jõudlust.

Esimesel läbimisel on vaja klaviatuuri, monitori ja hiirt. Teine läbimine välistab nende vajaduse.

Selle projekti eesmärgid on järgmised:

  • Kasutage dieeti Pi
  • Kõrvaldage järgnevatel seadistustel monitori, klaviatuuri ja hiire vajadus
  • Looge standardne micro SD -kaardi pilt, et saaksin järgmisel korral paljud sammud vahele jätta
  • Tihendage micro SD -kaardi pilt

Samm: koguge osi

Koguge osi
Koguge osi

Leidsin, et allolevad osad toimivad minu rakendustes kõige paremini. Need osad on kallimad kui tavalises stardikomplektis.

Hankige osad ja tööriistad (hinnad USA dollarites):

  • MacBook Pro (võib kasutada arvutit)
  • Raspberry Pi 3 või Raspberry Pi 2 mudeli B element 14 $ 35
  • Panda 300n WiFi -adapter Amazon 16,99 dollarit
  • 5.2V 2.1A USB toiteadapter Amazonilt 5,99 dollarit
  • Mikro -USB -kaabel 3 jalga Amazonist 4,69 dollarit
  • FTDI TTL-232R-RPI jada-USB-kaabel Mouserilt 15 dollarit
  • Korpus Amazonist 6,99 dollarit
  • SanDisk Ultra 16 GB microSDHC klass 10 koos adapteriga (SDSQUAN-016G-G4A) Amazonist 8,99 dollarit
  • Teler HDMI -pordiga, USB -klaviatuur, USB -hiir, HDMI -kaabel (vajalik ainult esimesel läbimisel)

Märkused:

Pikerdatud tekst, näiteks „asenda see”, tuleks asendada tegeliku väärtusega. Loomulikult eemaldage labidad

Samm: laadige alla dieet Pi

Laadige alla dieet Pi
Laadige alla dieet Pi

Võrreldes süle- või lauaarvutiga on vaarika pi protsessor alajõuline. Seega on domineeriv põhimõte vastuvõetava jõudluse saavutamisel protsessori tarbetu koormuse kõrvaldamine.

Diet-Pi on raspbiani minimaalne install. Diet-Pi välistab mittevajalikud operatsioonisüsteemi protsessid, mis võimaldavad protsessoril kasutaja ülesandeid kiiremini täita. Ühel minu raspbian-süsteemil käskude käivitamine näitab 126 ülesande täitmist, samas kui diet-pi-l on ainult 91 ülesannet.

Diet-Pi-l on ka kerge graafiline kasutajaliides ja see kõrvaldab mittevajalikud sisend-/väljundid micro SD-kaardile. SD -kaardid kuluvad pärast korduvaid kirjutamistsükleid. Kirjutuste arvu vähendamine pikendab SD -kaardi eluiga. Enamik minu projekte ei vaja GUI -d. Niisiis eemaldatakse hilisemas etapis LDXE.

DietPi kirjutab enamiku logisid RAM -kettale, salvestades mikro -SD -kaardile.

Sammud:

  • Laadige alla uusim versioon siit Diet-Pi. Minge allalaadimisse. Valige Raspberry Pi. Valige Raspberry Pi kõik mudelid. Ja seejärel valige Laadi pilt alla.
  • Selle värskendamisel oli viimane versioon: DietPi_v6.0_RPi-ARMv6-Stretch
  • Kui see on alla laaditud, lohistage allalaadimine allalaadimisest kataloogi, kuhu pilte salvestate. Mulle meeldib vaarika pi projektide allalaaditud pilte ja varukoopiaid hoida oma Maci kataloogis.
  • Pidage meeles, et kõik, mis on märkides, asendatakse teie nime või väärtusega

♣ macbook-pildikataloog ♣

  • Avage MacBookis terminaliaken
  • Muutke oma pildikataloogi ja loendage failid

$ cd (macbook-image-directory)

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

  • Kasutasin MacBookis zip -faili (.7z) lahtipakkimiseks unarchiverit.
  • Seejärel kustutas tihendatud faili (lohistage zip -fail prügikasti)

$ cd (macbook-image-directory)

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

Kui pildi nimi sisaldab sulgusid, ei meeldi see hilisematele sammudele. Niisiis, nimetage fail ümber ja eemaldage sulud. Pilt on nüüd järgmine: ♣ dieet-pi-pilt ♣

3. samm: põletage dieetpi pilt Micro SD-kaardile

Laadige siit alla etcher ja installige seejärel etcher. Etcher muudab paigaldamise lollikindlaks.

Käivitage söövitaja

  • Valige oma pilt (dieet-pi-pilt):
  • Valige oma microSD -kaart
  • Välk
  • Sisestage MacBooki parool

Mis tahes põhjusel ei eemalda etcher microSD -kaarti lahti. Niisiis, mul on vaja valida draiv ja seejärel paremklõps selle väljutamiseks (või kui ühe nupuga hiire CTRL-klõps). Kui te ei väljuta, pole see tegelikult oluline, saate hoiatusteate.

Samm: Raspberry Pi seadistamine ja ühendused

Raspberry Pi seadistamine ja ühendused
Raspberry Pi seadistamine ja ühendused
Raspberry Pi seadistamine ja ühendused
Raspberry Pi seadistamine ja ühendused

Eemaldage lint ja vajutage tugevalt protsessori külge. Jahutusradiaator ja kiip on peaaegu ühesuurused. See oli üsna ilmne, kui see pidi minema. Ma ei teinud pilti.

Juhtum

Võtke juhtum lahti. Vanemal versioonil on kolm osa: ülemine, alumine ja keskmine. Libistage Raspberry Pi korpuse alumisse ossa. Libistage Raspberry Pi põhja. SD -kaardi sisestamise otsas on kaks klambrit. Laud peab nende klambrite alla libisema. See libiseb kergesti sisse, pole vaja sundida. Jällegi tundus see väga lihtne. Niisiis, fotot pole. Pi on hea hoida korpuse alumises osas.

Kaablid ja SD -kaart

Kui pole märgitud, sisestage Raspberry Pi -sse järgmine

  • Vajalik ainult passi 1 jaoks

    • HDMI -kaabel teleriga
    • USB klaviatuur
    • USB hiir
  • Micro SD kaart
  • Etherneti kaabel
  • WiFi-dongle
  • USB jada I/O kaabel (vt ülaltoodud pilte)

    • Maandus = must traat, tihvt 06 RPi peal
    • Tx = kollane traat, tihvt 08
    • Rx = punane traat, tihvt 10

Kui ülaltoodud on lõpule viidud:

Sisestage toitekaabel

Sisestage USB/jadakaabel MacBooki USB -porti

Kui kasutate passis 1 loodud myDietPi_v104_RPi-jessie.img, siis

  • Kontrollige lisasid, et näha, kas on valikulisi samme, mida soovite lisada
  • Käivitage dieedi konfiguratsioon, et muuta hostinime
  • Pärast hostinime muutmist peate võib -olla RSA -võtme eemaldama. Juhised selle tegemiseks on käesoleva juhendi lisas.
  • Sa oled valmis!

Samm: seadistage DietPi

Seadistage DietPi
Seadistage DietPi

Seadistage DietPi.

Logige sisse vaarika pi

sisselogimine: root

parool: dietpi

Järgige juhiseid. DietPi värskendab ja installib vajaliku tarkvara.

6. samm: seadistage DietPi

Logige sisse, kui teil palutakse seda teha.

Umbes 25 seadistusekraani asemel kasutasin juhendina menüünumbreid.

Kui teile esitatakse menüü, navigeerige menüüs, kasutades järgmist.

  • nooleklahve
  • liigutamiseks vahekaart
  • ruumi valikute vahetamiseks ruumist *
  • ja ENTER

Järgige juhiseid, seda on lihtne kasutada. Mõned toimingud nõuavad taaskäivitamist. Vaadake läbi kõik menüüvalikud ja otsustage, mida soovite.

Kui jama ajada, pole sellest suurt midagi. Alustage otsast peale.

Siin on minu seadistus. Muutke vastavalt oma vajadustele.

DietPi tarkvara

Esimene menüü on DietPi-Software

Valige dietpi-config.

Peamenüü

  1. Kuva valikud
  2. Helivalikud
  3. Toimivusvalikud
  4. Täpsemad valikud
  5. Keel/piirkondlikud valikud

    1. Locale (USA kasutab tühikute tegemiseks *)

      1. [*] et. US. UTF-8 UTF-8
      2. et. US. UTF -8 - vaikimisi kasutatav lokaat
      3. tekitab muudatusi
    2. Ajavöönd

      1. USA
      2. Kesk
    3. Klaviatuur

      1. Muu

        Inglise (USA)

      2. Koostamisvõtit pole
      3. Klaviatuuri paigutuse vaikeväärtus
      4. Mudel: Dell
  6. Turvavalikud

    1. Muutke juurparooli
    2. Muuda hosti nime
  7. Võrguvõimalused
  8. Automaatse käivitamise valikud

    0. Konsool: käsitsi sisselogimine (vaikimisi)

  9. Tööriistad

ja seejärel taaskäivitage.

Logige sisse root ja ♣ oma parool ♣

DietPi tarkvara

Installige valikuline tarkvara.

DietPi tarkvara häälestusmenüü:

  • Valige DietPi optimeeritud tarkvara
    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php MÄRKUS: see on valikuline
    • [*] certbot - MÄRKUS. Seisuga 16APR2018 ei tööta certbot lighttpd -ga
  • Valige Tarkvara täiendav Linux

    • [*] Python pip MÄRKUS: see on valikuline, kuid enamik minu projekte kasutab pythonit
    • [*] Avahi-deemon
  • SSH -server: vahetage DropBearilt OpenSSH -le
  • Failiserver: puudub
  • Logisüsteem: DietPi-Ramlog #1
  • Aidake!
  • Mine Alusta installimist

DietPi installib tarkvara

Samm: valikuline: seadistage WiFi

Üldiselt saab Raspberry Pi kasutada kas traadiga või traadita ühendust.

Kui soovite kasutada WiFi-d, eemaldage Etherneti kaabel ja lubage Wi-Fi

Logige sisse ja käivitage dieedi käivitaja.

$ dietpi-käivitaja

Menüü näeb välja umbes selline:

  • DietPi tarkvara
  • DietPi-Config
  • DietPi-AutoStart
  • Dieet Pi-Cron

Valige DietPi-Config, mis näeb välja umbes selline:

  1. Kuva valikud
  2. Helivalikud
  3. Toimivusvalikud
  4. Täpsemad valikud
  5. Keel/piirkondlikud valikud
  6. Turvavalikud
  7. Võrguvalikud: adapterid

Valige Võrgusuvandid: adapterid

  • Valige WiFi - lubage WiFi
  • Valige Onboard WiFi - lubage pardal olev WiFi

Valige Võrgusuvandid: adapterid ja seejärel WiFi

Valige Skanni ja ühenda, valige oma kodu SSID

Muuda riiki: USA

Luba automaatne uuesti ühendamine

Sisestage oma parool (teise nimega juurdepääsuvõti): ♣ your-home-ssid ♣

Rakenda muudatused

Pärast taaskäivitamist kuvab DietPi:

IP eth0: ♣ teie-ip-aadress ♣

Avage oma arvutis terminaliaken ja vaadake, kas saate Raspberry Pi -ga traadita ühenduse luua, kasutades ühte allolevatest käskudest.

$ ssh juur@♣ ip-aadress ♣

$ ssh root@♣your-hostname♣.local

Ja WiFi peaks töötama.

Samm 8: lisage DietPi kasutaja Pi

Vaikimisi kasutab DietPi kasutajanime: root sisselogimist, raspbian aga kasutajanime: pi.

Paljud Raspberry Pi juhised ja minu juhendid eeldavad /home /pi lähtepunkti ja pi sisselogimist. Niisiis, lisage kasutaja nimega: pi

$ useradd pi -m -G sudo

$ passwd pi Parool: ♣ vaarika-pi-parool ♣ Parool: ♣ vaarika-pi-parool ♣

Kui teete vea, kasutage kasutaja eemaldamiseks järgmist käsku:

$ userdel pi

Tehke koopia failist /etc /sudoers

Kasutajana, root, redigeerige faili, kuid olge selle failiga ettevaatlik. Enne salvestamist veenduge, et see oleks õige

$ sudo nano /etc /sudoers

Ilma järgmiste muudatusteta peate iga kord sudo kasutamisel sisestama parooli.

Pärast kommentaari, #includedir…, lisage rida, mis algab, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (KÕIK) NOPASSWD: KÕIK

Faili salvestamiseks ja sulgemiseks vajutage CTRL-o, ENTER, CTRL-x

Lisage bash kest, kasutades

$ sudo nano /etc /passwd

ja redigeerige kasutajat pi, et lisada lõppu /bin /bash. Ärge muutke midagi muud:

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

Faili salvestamiseks ja sulgemiseks vajutage CTRL-o, ENTER, CTRL-x

Kontrollige, kas uus kasutaja töötab

$ väljalogimine

ja logige sisse pi nimega ♣ vaarika-pi-parool ♣

$ ssh pi@♣ ip-aadress ♣

Kui olete pi -ks sisse logitud, asuvad DietPi utiliidid:

/DietPi/dietpi

dietpi skriptid kasutavad juurekontrolli UID = 0, mis takistab pi kasutajanime diepi skriptide käivitamist. Skript kontrollib, kas $ UID = 0, mis tuleks reserveerida kasutajanime root jaoks. Kataloogi lisamine PATH -i ei aita.

Nii et diepi-konfiguratsiooni või mõne muu diepi utiliidi käivitamiseks pi, logige sisse superkasutajana ja käivitage seejärel käsk. Superkasutajast väljumiseks sisestage exit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ muutke seadeid ♣ $ exit

Loomulikult võite skripti muuta ja lisada pi kasutajanime UID või eemaldada juure UID kontroll. Võimalik, et tuleb teha täiendavaid muudatusi.

kui (($ UID! = 0)); siis

Valikuline samm

Üldjuhul ei tohiks root kasutada sisselogimiseks. Juur sisselogimist ei tohiks keelata, kuid see tuleks tavalisest sisselogimisest blokeerida.

Et vältida kasutajate otse rootina sisselogimist, määrake juurkonto kest failis /etc /passwd parameetrile /sbin /nologin.

$ sudo nano /etc /passwd

Muuda

juur: x: 0: 0: juur:/juur:/bin/bash

et

juur: x: 0: 0: juur:/juur:/usr/sbin/nologin

9. toiming: töötage FTDI USB jadaliidesega

Hankige FTDI USB jadaliidese tööks
Hankige FTDI USB jadaliidese tööks

Vaikimisi on DietPi usb to serial keelatud. Lubage see teenus, et saaksime seda tulevikus kasutada.

$ sudo nano /boot/cmdline.txt

Lisage faili enne konsooli = tty1

konsool = ttyAMA0, 115200

Faili salvestamiseks ja väljumiseks vajutage CTRL-o, ENTER, CTRL-x

Luba teenus ja taaskäivitage Raspberry Pi

$ sudo systemctl lubab [email protected]

$ sudo reboot -h 0

Kui see pole ühendatud, ühendage FTDI USB jadakaabliga

USB jada I/O kaabel (vt ülaltoodud pilti). Raspberry Pi välisnurgas on tihvt 2. Servale kõige lähemal asuv välimine rida on paarisnumbrid (2, 4, 6) ja sisemine rida paaritu.

  • Maandus = must juhe, tihvt 06
  • Tx = kollane traat, tihvt 08
  • Rx = punane traat, tihvt 10

Samm: määrake USB -port

Tehke kindlaks, millist USB-jadaadapterit USB-port kasutab. Minu MacBook kasutab FTDI kiipi.

Avage MacBooki terminaliaken

/Dev -is on palju seadmeid. Kasutage seda käsku seadme tuvastamiseks (antud juhul on see FT9314WH):

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

Siin on alternatiivne viis avastamiseks:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Kui kumbki ülaltoodutest ei tööta, proovige seda:

Sisestage USB -kaabel MacBookisse ja käivitage:

$ ls /dev | grep tty

Ühendage USB -kaabel lahti, oodake mõni sekund ja käivitage:

$ ls /dev | grep tty

Tuvastage erinevused

Samm: avage terminaliaken ja looge ühendus Raspberry Pi -ga

Avage terminaliaken ja looge ühendus Raspberry Pi -ga
Avage terminaliaken ja looge ühendus Raspberry Pi -ga

Avage (või jätkake kasutamist) MacBookis terminaliaken.

Vaadake ülaltoodud pilti ja seadistage terminaliakna eelistused.

  • Terminal, valige Eelistused, klõpsake vahekaarti Täpsemalt
  • xterm ja vt100 töötavad, kuid ansi töötab paremini nano kasutamisel
  • Unicode'i asemel määrake Lääne ASCII (UTF-8))

Sisestage terminaliaknasse:

$ screen /dev/tty.usbserial-FT9314WH 115200

Logige MacBookis terminaliakna abil sisse RPi: kasutajanimi = pi parool = vaarikas

Märkus. USB-jadakaabel võib märke maha lasta. Kui märke maha jäetakse, ei pruugi te viiba saada, vajutage Return või sisestage kasutajanimi ja vajutage sisestusklahvi.

Kui kuvatakse taasterežiim, pole mikro -SD -kaart õigesti seadistatud. Alusta uuesti.

  • Dieet Pi viip juurkasutajale # (raspbiani taastamisrežiimis kasutab # viip)
  • Dieet Pi tavaline viip pi kasutajale on $

12. samm: värskendage ja uuendage alati

Uuendage ja uuendage alati.

  • "apt-get update" laadib alla uusimate pakettide loendid asjakohastest hoidlatest.
  • "apt-get upgrade" värskendab pakette
  • "apt-get autoremove" kustutab paketid, mida pole enam vaja
  • Taaskäivitamine on valikuline. Mõned teenused tuleb pärast täiendamist taaskäivitada. Taaskäivitamine on minu laisk viis tagada, et kõik vajalikud teenused taaskäivitatakse korralikult

Käivitage järgmised käsud:

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo taaskäivitamine

Vigade korral kontrollige, kas Etherneti kaabel on ühendatud.

Samm: laiendage failisüsteemi

raspi-config sisaldab võimalust laiendada failisüsteemi kogu micro SD-kaardi kasutamiseks. Ma olin mures, et failisüsteemi laiendamine jäeti dieedi konfiguratsioonis tähelepanuta.

Kuid vaikimisi on "DietPi kujutised eelnevalt optimeeritud selliste funktsioonidega nagu failisüsteemi automaatne laiendamine."

Failisüsteemi laiendamise näitamiseks käivitage käsk:

$ df -h

DietPi puhul pole vaja failisüsteemi laiendada.

14. samm: valikuline: eemaldage GUI

Valikuline samm. Minu projektid ei kasuta graafilist kasutajaliidest, seega eemaldage see. GUI eemaldamine säästab umbes 2 MB salvestusruumi ja parandab jõudlust.

$ sudo apt-get --purge eemalda 'x11-*'

$ sudo apt-get --purge automaatne eemaldamine

Turbo -režiimi lisamisel on mõned WiFi -eelised. Muutke faili:

$ sudo nano /boot/cmdline.txt

Ja lisage

smsc95xx.turbo_mode = Y, nii et see näeb välja selline:

dwc_otg.lpm_enable = 0 konsool = ttyAMA0, 115200 konsool = tty1 juur =/dev/mmcblk0p2 rootfstype = ext4 lift = tähtaeg fsck.repair = jah smsc95xx.turbo_mode = Y rootwait rootdelay = 10

Salvestamiseks ja väljumiseks vajutage CTRL-o, ENTER, CTRL-x

Seejärel taaskäivitage

$ sudo taaskäivitamine

15. toiming: Gmaili seadistamine

Mail on väga kasulik Raspberry Pi probleemide kohta märguannete ja hoiatuste vastuvõtmiseks.

Veenduge, et hoidlad oleksid ajakohased. Käivitage käsk:

$ sudo apt-get update

Installige SSMTP ja postiteenused:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Muutke SSMTP konfiguratsioonifaili:

$ sudo nano /etc/ssmtp/ssmtp.conf

järgnevalt:

mailhub = smtp.gmail.com: 587 hostinimi = ♣ teie hostinimi ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ teie-gmail-parool ♣ KasutaSTARTTLS = JAH

Salvestamiseks ja väljumiseks vajutage CTRL-o, ENTER, CTRL-x

Muutke SSMTP varjunimede faili:

$ sudo nano/etc/ssmtp/revaliases

Looge oma süsteemi iga kasutaja jaoks üks rida, kes saab e -kirju saata. Näiteks:

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

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

Määrake SSMTP konfiguratsioonifaili õigused:

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

16. samm: otsige IP -aadress nime järgi

Minu koduautomaatikasüsteem vajab juurdepääsu minu vaarika pisile. DHCP -le eraldatud IP -aadressid võivad aga muutuda. Niisiis, proovisin määrata staatilisi IP -aadresse. Ma ei jäänud selle lahendusega rahule. Järgmisena proovisin hostinime IP -aadressi avastamiseks kasutada nmapi, kuid see tundub üsna seotud. Kavatsesin seadistada DNS -serveri, kui leidsin allpool oleva lahenduse.

Vaarika pi -le on lihtsam viidata selle ♣ hostinime ♣.local abil.

Kui installisite avahi-deemoni dieetikonfiguratsiooni abil ja muutsite hostinime, saate järgmise sammu juurde minna

Installige multisaate DNS.

$ sudo apt-get install avahi-daemon

$ hostname -I

192.168.1.100

Muutke hostinime

$ sudo nano /etc /hosts

Hostinimi peaks vaikimisi olema dietpi. Muutke dietpi viimane rida uueks hostinimeks

192.168.1.100 (hosti nimi)

CTRL-O, CTR-X, ENTER, et salvestada ja redaktorist väljuda

$ sudo nano /etc /hostname

"Hosti nimi"

CTRL-O, CTR-X, ENTER, et salvestada ja redaktorist väljuda

Kinnitage muudatused süsteemis

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

$ sudo taaskäivitamine

Lüüs pole õigesti seadistatud.

$ sudo marsruut -n

Tuuma IP -marsruutimistabel Sihtvärava genmask -lipud Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Käivitage käsk, kus 192.168.1.254 on teie Interneti -teenuse pakkuja lüüsi IP -aadress:

$ sudo marsruut lisab vaikimisi gw 192.168.1.254

$ sudo route -n Kerneli IP marsruutimistabel Sihtvärav Genmask Lipud Metric Ref Kasutage 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

Ilmselgelt jäi mul seadistuses midagi kahe silma vahele.

$ cat/etc/network/interfaces

# Wifi -lüüs 192.168.0.1

Samm: varundage Micro SD -kaart

Kui Raspberry Pi on seadistatud, varundage pilt. Kasutage seda pilti järgmise projekti loomiseks.

Samuti varundage projekt, kui see on valmis. Kui SD -kaardiga läheb midagi valesti, on seda lihtne taastada.

Lülitage Raspberry Pi välja

$ sudo sulgemine - h 0

Oodake, kuni kaart on välja lülitunud, seejärel eemaldage toiteallikas ja seejärel eemaldage micro SD -kaart

Sisestage mikro -SD -kaart SD -adapterisse ja seejärel sisestage SD -adapter MacBookisse

MacBookis kasutage neid Pi Huti juhiseid koos järgmiste muudatustega:

Avage terminali aken

Vahetage kataloog, mis sisaldab raspbiani pilti

$ cd (teie-macbook-pildikataloog)

Tuvastage oma SD -kaardi ketta number (mitte partitsioon), nt disk2 (mitte ketas2s1). Diskutili väljundist = 4. Ketta number peaks olema FAT_32. Allolevas loendis on mikro-SD-kaardi ketas#♣ = 2

$ diskutili loend

/dev/disk0 #: TÜÜPI NIMI SUURUSE IDENTIFIKAATOR 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 #: ID Tüüp: Apple_partition_scheme *2,5 GB ketas1 1: Apple_partition_map 1,5 KB disk1s1 2: Apple_HFS Age of Empires III 2,5 GB ketas1 /2 /dev /disk2 #: TÜÜPI NIMI SUURUSETUNDITAATOR 0: FDisk_partition_scheme *15,5 GB ketas 1: Windows_FAT_2 kett 55,7 GB disk2s2 /dev /disk4 #: TÜÜPI NIMI SUURUSE IDENTIFIKAATOR: Apple_partition_scheme *18,1 MB disk4 1: Apple_partition_map 32,3 KB disk4s1 2: Apple_HFS Flash Player 18,1 MB disk4s2

TÄHTIS: veenduge, et kasutate õiget ♣ mikro-SD-kaardi ketast#♣-kui sisestate vale ♣ mikro-SD-kaardi ketta#♣, kustutate lõpuks kõvaketta!

Kirjeldus peaks olema umbes selline: ♣ kirjeldus ♣ = myDietPi_v104_RPi-jessie

Kopeerige pilt oma SD -kaardilt. Veenduge, et pildi nimi ja see oleksid õiged:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ kirjeldus ♣.img

CTRL-t, et näha kopeerimise olekut.

Kui pilt on loodud, suruge see kokku. Äsja loodud 8 GB pilt tihendatakse alla 2 GB.

$ gzip ♣ kirjeldus ♣.img

Kasutamiseks lahti pakkimiseks:

$ gunzip ♣ kirjeldus ♣.img.gz

Kui olete lõpetanud, eemaldage SD -kaart:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

Eemaldage SD -adapter MacBookist ja eemaldage adapterist mikro -SD -kaart

Sisestage micro SD -kaart Raspberry Pi -sse

Järgmisel projektil kasutage selle pildi pakkimist ja jätke paljud selles juhendis kirjeldatud toimingud vahele.

Ja olete valmis!

Etapp 18: Lisa: eelgenereeritud võti

Eelnevalt genereeritud võtmed sõltuvad Raspberry Pi MAC-ist ja ei ole mikro-SD-kaardi jaoks ainulaadsed. Need tuleb seadistada iga seadme jaoks.

Eelnevalt loodud võtme kasutamiseks on vaja muuta faili/etc/network/interfaces, seega kasutab see wpa_supplicant/conf. Wi-Fi seadistamise juhised näitavad, kuidas seda teha.

Looge eelnevalt loodud PSK-võti. Logige sisse Raspberry Pi ja käivitage käsk:

$ wpa_passphrase ♣ your-ssid ♣ ♣ teie pass-fraas ♣

väljund:

võrk = {

ssid = "♣ teie-ssid ♣" psk = ♣ teie eelnevalt loodud võti ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Mõõdeti faili/etc/network/interfaces iga parameetrit.

Fail wpa_supplicant.conf peab olema õige, muidu wifi ei tööta.

Logige sisse vaarika pi sisse ja käivitage käsk:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Muutke faili selliseks:

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

update_config = 1 võrk = {ssid = "♣ teie-ssid #" # kui kasutate paljude projektide jaoks standardkujutist, kasutage eelnevalt loodud võtit psk = ♣ teie eelnevalt genereeritud võti ♣ #, siis kasutage fraasi # genereeritud võti # genereeritud võti sõltub Raspberry Pi MAC-ist }

CTRL-o faili kirjutamiseks

Kirjutamiseks kinnitage ENTER

Nanoredaktorist väljumiseks vajutage CTRL-x

Samm 19: Lisa: lisage veebiserveritele kliendipoolsed sertifikaadid

Minu projektid on keskendunud koduautomaatikale ja kuigi juurdepääs on mulle kasulik, ei taha ma, et maailm kontrolliks mu kodu. Serveri/kliendi sertifikaatide paar takistab volitamata kasutajatel juurdepääsu.

Sertifikaatide lisamiseks järgige seda juhist: Piirake juurdepääsu Raspberry Pi veebiserverile

Samm 20: Lisa: RSA võtmeprobleem

Kui mac -iga seotud hostinimi muutub, kuvab minu MacBook sisselogimisel allpool oleva teate.

$ ssh [email protected]

@ HOIATUS: KAUGHOSTI IDENTIFITSEERIMINE ON MUUTUNUD! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ VÕIMALIK, ET KEEGI TEEB MIDAGI! Keegi võib sind praegu pealt kuulata (rünnak mehe keskel)! Samuti on võimalik, et hosti võtit on just muudetud. Kaughosti saadetud RSA -võtme sõrmejälg on eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Võtke ühendust oma süsteemiadministraatoriga. Sellest sõnumist vabanemiseks lisage kausta /Users/jeffcartwright/.ssh/known_hosts õige hostivõti. Solvav RSA-võti /Users/♣your-username♣/.ssh/known_hosts:16 192.168.1.94 RSA hostivõtit on muudetud ja olete taotlenud ranget kontrollimist. Hosti võtme kinnitamine ebaõnnestus.

Seal on lihtne lahendus.

Avage MacBooki terminali aken ja vi redaktor

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

Logige sisse oma MacBooki parooliga.

Esimene kirje on rida 1, vajutage allanooleklahvi (16 - 1), kuni olete 192.168.1.94 või mis tahes IP -aadressil, mida teade näitab.

Sisestage (kustutage rida, kirjutage fail ja sulgege):

dd

: w!: q!

Nüüd peaks sisselogimine toimima

$ ssh [email protected]

Kui teil palutakse ühendust jätkata, kinnitage, sisestades jah.

Masina '192.168.1.94 (192.168.1.94)' autentsust ei saa kindlaks teha.

RSA võtme sõrmejälg on eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kas olete kindel, et soovite jätkata ühendamist (jah/ei)? jah Hoiatus: "192.168.1.94" (RSA) lisati teadaolevate hostide loendisse jäädavalt.

21. samm: Lisa: viited

Viited:

  • Raspberry Pi Micro SD kaardid
  • RPi.org SD -kaardi võrdlusalused
  • elinux.org micro SD kaardi võrdlusalustele
  • Link Raspberry Pi mikro -SD -kaardi juhistele
  • Link Raspberry Pi -ga ühilduvatele mikro -SD -kaartidele
  • RaspberryPi.org kirjutab pildi micro SD -kaardile
  • rip-kloon on bash-skript laiendamata failisüsteemi kirjutamiseks USB-SD-kaardile
  • Vaarika Pi.org fourdee4d panus teemasse

Samm 22: Lisa: värskendused

Võimalikud edasised parandused:

  • eemaldage FTDI sammud ja muutke microSD -kaardil olevat faili, kui see on veel MacBookiga ühendatud

    Liigutage FTDI sammud lisasse

  • Installige MacBookile e2fsprogs
  • Sisestage mikro -SD -kaart MacBookis
  • Lahutage micro SD -kaart
  • Enne pildi kokkusurumist täitke null:

    e2fsck -E visake src_fs ära

  • dd pilt ja seejärel gzip
  • Võrrelge nullitäidisega pilti mitte-nulliga täidetud pildiga
  • Kas see on vaeva väärt?

10FEB2017

Tehti muudatusi, et need vastaksid DietPi uusimatele installiprotseduuridele

11. juuni 2016

  • Eemaldatud nmap -i lisa ja osutatud IP -d
  • Kasuta hostname.local

22NOV2016

  • Värskendatud DietPi versiooni 136 jaoks
  • Värskendatud Raspberry Pi 3 jaoks

Samm 23: Lisa: Tõrkeotsing

Samm 24: Lisa: järelevalveta installiskript

Peate looma järelevalveta installiskripti, mis automatiseerib sammud 5-15. Laadige allikas üles githubisse. Kasutage wgetit, et hankida githubist toores allikas, ja käivitage seejärel skript. Jätke hostinime ja parooli muutmine alles pärast UAI skripti. Võimalik, et tuleb säilitada olek ja teha mitu taaskäivitust.

Soovitan: