Kazalo:

Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice: 24 korakov
Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice: 24 korakov

Video: Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice: 24 korakov

Video: Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice: 24 korakov
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice
Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice

To navodilo je zastarelo. Uporabite: DietPi Setup

NOOBS potrebuje monitor, tipkovnico in miško, kar doda približno 60 USD (USD) ali več. Ko Wi-Fi deluje, te naprave niso več potrebne. Morda bo DietPi podprl USB za serijsko prikazovanje na sliki.

Vsakič, ko začnem nov projekt Raspberry Pi, izvlečem monitor, tipkovnico in miško in poiščem prostor za njihovo nastavitev. Po zaključku tretjega projekta Raspberry Pi sem mislil, da mora obstajati boljši način.

Ta pristop je nekoliko naprednejši in namesto monitorja, tipkovnice in miške uporablja MacBook Pro. Tako prihrani 45 USD in zavzame manj prostora.

S tem navodilom sem namesto Raspbiana začel uporabljati Diet Pi. Večina mojih projektov je brez glave. Uporaba Diet Pi podaljša življenjsko dobo kartice SD in zmanjša stroške, s čimer se poveča zmogljivost.

Za prvi prehod potrebujete tipkovnico, monitor in miško. Drugi prehod odpravlja potrebo po teh.

Cilji tega projekta so:

  • Uporabite Diet Pi
  • Pri naslednjih nastavitvah odpravite potrebo po monitorju, tipkovnici in miški
  • Ustvarite standardno sliko kartice micro SD, da bom naslednjič lahko preskočil številne korake
  • Stisnite sliko kartice micro SD

Korak: Zberite dele

Zberite dele
Zberite dele

Ugotovil sem, da spodnji deli najbolje delujejo v mojih aplikacijah. Ti deli so dražji od tistih v običajnem začetnem kompletu.

Pridobite dele in orodja (cene v USD):

  • MacBook Pro (lahko uporabite računalnik)
  • Raspberry Pi 3 ali Raspberry Pi 2 Model B Element 14 $ 35
  • Panda 300n WiFi adapter Amazon 16,99 USD
  • 5,2 V 2,1A USB napajalnik od Amazona 5,99 USD
  • Kabel Micro USB v USB 3ft od Amazona 4,69 USD
  • FTDI TTL-232R-RPI serijski kabel USB od Mouserja 15 USD
  • Etui iz Amazona 6,99 USD
  • SanDisk Ultra 16 GB microSDHC razred 10 z adapterjem (SDSQUAN-016G-G4A) od Amazona 8,99 USD
  • TV z vrati HDMI, tipkovnica USB, miška USB, kabel HDMI (potrebno le ob prvem prehodu)

Opombe:

Besedno besedilo, kot je ♣ zamenjaj-to ♣, je treba nadomestiti z dejansko vrednostjo. Seveda odstranite pike

Korak: Prenesite Diet Pi

Prenesite Diet Pi
Prenesite Diet Pi

V primerjavi s prenosnikom ali namiznim računalnikom je procesor maline pi premajhen. Prevladujoče načelo pri doseganju sprejemljive zmogljivosti je odprava nepotrebne obremenitve procesorja.

Diet-Pi je minimalna namestitev raspbiba. Diet-Pi odpravlja procese operacijskega sistema, ki niso potrebni, kar procesorju omogoča hitrejše opravljanje uporabniških nalog. Zagon ukaza na vrhu enega od mojih sistemov raspbian prikazuje 126 izvajanih opravil, medtem ko ima diet-pi le 91.

Diet-Pi ima tudi lahek grafični vmesnik in odpravlja nepotrebne V/I kartice micro SD. Kartice SD se po večkratnih ciklih pisanja obrabijo. Zmanjšanje števila zapisov podaljša življenjsko dobo kartice SD. Večina mojih projektov ne potrebuje grafičnega vmesnika. Torej, v poznejšem koraku se LDXE odstrani.

DietPi zapiše večino dnevnikov na disk RAM, shranjevanje zapisov pa na kartico micro SD.

Koraki:

  • Prenesite najnovejšo različico od tukaj Diet-Pi. Pojdite na Prenos. Izberite Raspberry Pi. Izberite Vse modele Raspberry Pi. Nato izberite Prenesi sliko.
  • Ko je bila ta posodobljena, je bila najnovejša različica: DietPi_v6.0_RPi-ARMv6-Stretch
  • Ko je naložen, povlecite prenos iz prenosa v imenik, kjer shranjujete slike. Prenesene slike in varnostne kopije projektov maline pi rad hranim v imeniku na svojem Macu.
  • Ne pozabite, da je vse, kar je zapisano v ♣, nadomeščeno z vašim imenom ali vrednostjo

♣ macbook-image-imenik ♣

  • Odprite terminalsko okno na MacBooku
  • Preklopite v imenik slik in navedite datoteke

$ cd ♣ macbook-image-imenik ♣

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

  • Za dekompresiranje datoteke zip (.7z) na svojem MacBook -u sem uporabil unarchiver.
  • In nato izbrisali stisnjeno datoteko (datoteko zip povlecite v smetnjak)

$ cd ♣ macbook-image-imenik ♣

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

Če ime slike vsebuje oklepaje, kasnejši koraki to ne bodo všeč. Torej preimenujte datoteko in odstranite oklepaje. Slika je zdaj: ♣ diet-pi-image ♣

Korak: Zapišite sliko Diet-pi na kartico Micro SD

Od tu prenesite etcher in nato namestite etcher. Etcher naredi montažo neumnost.

Začni jedkanje

  • Izberite svojo sliko ♣ diet-pi-image ♣:
  • Izberite kartico microSD
  • Flash
  • Vnesite geslo za MacBook

Iz kakršnega koli razloga etcher ne odstrani kartice microSD. Torej moram izbrati pogon in nato z desnim gumbom klikniti, da ga izvržem (ali če z eno tipko miške pritisnem CTRL). Če ne izvržete, to ni pomembno, boste prejeli opozorilno sporočilo.

4. korak: Nastavitev in povezave Raspberry Pi

Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi

Ogrevajte umivalnik Odstranite trak in ga trdno pritisnite na procesor. Hladilnik in čip sta skoraj enake velikosti. Bilo je dokaj očitno, če naj bi šlo. Nisem fotografiral.

Ovitek

Razstavite primer. Starejša različica ima tri dele: zgornji, spodnji in srednji. Potisnite Raspberry Pi v spodnji del ohišja Potisnite Raspberry Pi v spodnji del. Na koncu sta dve sponki, kamor je vstavljena kartica SD. Plošča mora zdrsniti pod te sponke. Z lahkoto zdrsne, ni potrebe po sili. Še enkrat se je to zdelo zelo preprosto. Torej ni fotografije. Pi je dobro hraniti v spodnjem delu ohišja.

Kabli in SD kartica

Če ni navedeno, v Raspberry Pi vstavite naslednje

  • Potrebujete samo za Pass 1

    • HDMI kabel za televizor
    • USB tipkovnica
    • USB miška
  • Micro SD kartica
  • Ethernet kabel
  • Dongle Wi-Fi
  • Serijski V/I kabel USB (glejte slike zgoraj)

    • Ozemljitev = črna žica, pin 06 na RPi
    • Tx = Rumena žica, pin 08
    • Rx = Rdeča žica, pin10

Ko je zgoraj navedeno končano:

Vstavite napajalni kabel

USB/serijski kabel vstavite v vrata USB MacBook

Če uporabljate datoteko myDietPi_v104_RPi-jessie.img, ustvarjeno v Pass 1, potem

  • Preverite priloge in preverite, ali želite dodati dodatne izbirne korake
  • Če želite spremeniti ime gostitelja, zaženite dietpi-config
  • Ko spremenite ime gostitelja, boste morda morali odstraniti ključ RSA. Navodila za to so v dodatku k temu navodilu.
  • Končali ste!

5. korak: Nastavite DietPi

Nastavite DietPi
Nastavite DietPi

Nastavite DietPi.

Prijavite se v malinovo pi

prijava: root

geslo: dietpi

Sledite navodilom. DietPi bo posodobil in namestil potrebno programsko opremo.

6. korak: Konfigurirajte DietPi

Prijavite se, ko vas to pozove.

Namesto približno 25 nastavitvenih zaslonov sem kot vodilo uporabil številke menijev.

Če je predstavljen z menijem, se pomikajte po meniju z:

  • smerne tipke
  • jeziček za premikanje
  • presledek za preklop možnosti iz vesolja v *
  • in ENTER

Sledite navodilom, uporaba je enostavna. Nekateri koraki bodo zahtevali ponovni zagon. Pojdite skozi vse možnosti menija in se odločite, kaj želite.

Če zmotiš, ni nič hudega. Samo začni znova.

Tukaj je moja nastavitev. Spremenite glede na vaše potrebe.

DietPi-programska oprema

Prvi meni je DietPi-Software

Izberite dietpi-config.

Glavni meni

  1. Možnosti prikaza
  2. Zvočne možnosti
  3. Možnosti delovanja
  4. Napredne možnosti
  5. Jezik/regionalne možnosti

    1. Locale (za ZDA uporabite preslednico za izdelavo *)

      1. [*] sl. US. UTF-8 UTF-8
      2. en. US. UTF -8 - privzeta področna nastavitev
      3. bo povzročilo spremembe
    2. Časovni pas

      1. ZDA
      2. Središče
    3. Tipkovnica
      1. Drugo

        Angleščina (ZDA)

      2. Brez tipke za sestavljanje
      3. Privzeto za postavitev tipkovnice
      4. Model: Dell
  6. Varnostne možnosti

    1. Spremenite korensko geslo
    2. Spremenite ime gostitelja
  7. Možnosti mreženja
  8. Možnosti samodejnega zagona

    0. Konzola: ročna prijava (privzeto)

  9. Orodja

in nato znova zaženite.

Prijavite se z root in ♣ vašim geslom ♣

DietPi-programska oprema

Namestite dodatno programsko opremo.

Meni za nastavitev programske opreme DietPi:

  • Izberite DietPi optimizirano programsko opremo

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php OPOMBA: to ni obvezno
    • [*] certbot - OPOMBA: Od 16. APR2018 certbot ne deluje z lighttpd
  • Izberite Programska oprema Dodatni Linux

    • [*] Python pip OPOMBA: to ni obvezno, vendar večina mojih projektov uporablja python
    • [*] Avahi-daemon
  • SSH strežnik: spremenite iz DropBear v OpenSSH
  • Datotečni strežnik: Brez
  • Dnevnik Sistem: DietPi-Ramlog #1
  • Pomoč!
  • Pojdi Začni namestitev

DietPi bo namestil programsko opremo

7. korak: Izbirno: nastavite Wi-Fi

Na splošno lahko Raspberry Pi uporablja žično ali brezžično povezavo.

Če želite uporabljati Wi-Fi, odklopite ethernetni kabel in omogočite Wi-Fi

Prijavite se in zaženite dietpi-launcher.

$ dietpi-launcher

Meni izgleda nekako takole:

  • DietPi-programska oprema
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

Izberite DietPi-Config, ki izgleda nekako tako:

  1. Možnosti prikaza
  2. Zvočne možnosti
  3. Možnosti delovanja
  4. Napredne možnosti
  5. Jezik/regionalne možnosti
  6. Varnostne možnosti
  7. Omrežne možnosti: Adapterji

Izberite Omrežne možnosti: Adapterji

  • Izberite WiFi - omogočite WiFi
  • Izberite Vgrajena WiFi - omogočite vgrajeno Wi -Fi

Izberite Omrežne možnosti: Adapterji in nato WiFi

Izberite Skeniraj in poveži, izberite SSID svojega doma

Spremeni državo: ZDA

Omogoči samodejno ponovno povezavo

Vnesite geslo (imenovan tudi ključ za dostop): ♣ your-home-ssid ♣

Uporabi spremembe

Po ponovnem zagonu bo DietPi prikazal:

IP eth0: ♣ vaš-ip-naslov ♣

Odprite terminalsko okno v računalniku in preverite, ali se lahko brezžično povežete z Raspberry Pi z enim od spodnjih ukazov.

$ ssh root@♣ ip-naslov ♣

$ ssh root@♣vaše-ime_gosta♣.local

In WiFi bi moral delovati.

8. korak: Dodajte uporabnika Pi v DietPi

DietPi privzeto uporablja prijavo uporabniškega imena: root, medtem ko raspbian uporablja uporabniško ime: pi.

Številna navodila za Raspberry Pi in moji navodili prevzamejo izhodišče /home /pi in prijavo pi. Torej dodajte uporabnika z imenom: pi

$ useradd pi -m -G sudo

$ passwd pi Geslo: ♣ raspberry-pi-password ♣ Geslo: ♣ raspberry-pi-password ♣

Če se zmotite, odstranite uporabnika z naslednjim ukazom:

$ userdel pi

Naredite kopijo datoteke /etc /sudoers

Kot uporabnik, root, uredite datoteko, vendar bodite previdni pri tej datoteki. Pred shranjevanjem se prepričajte, da je pravilno

$ sudo nano /etc /sudoers

Brez naslednje spremembe boste morali vsakič, ko uporabite sudo, vnesti geslo.

Po komentarju #includedir… dodajte vrstico, ki se začne, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (VSE) NOPASSWD: VSE

CTRL-o, ENTER, CTRL-x, da shranite in zaprete datoteko

Dodajte bash lupino z uporabo

$ sudo nano /etc /passwd

in uredite uporabnika pi, da na koncu dodate /bin /bash. Ne spreminjajte ničesar drugega:

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

CTRL-o, ENTER, CTRL-x, da shranite in zaprete datoteko

Preverite delovanje novega uporabnika

$ logout

in se prijavite kot pi z ♣ geslo-malina-pi ♣

$ ssh pi@♣ ip-naslov ♣

Če ste prijavljeni kot pi, se pripomočki DietPi nahajajo na:

/DietPi/dietpi

Skripti dietpi uporabljajo preverjanje korenskega UID = 0, ki preprečuje, da bi uporabniško ime pi zagnalo skripte dietpi. Skript preveri, če je $ UID = 0, kar naj bo rezervirano za root uporabniškega imena. Dodajanje imenika v PATH ne pomaga.

Če se želite zagnati dietpi-config ali kateri koli pripomoček dietpi iz pi, se prijavite kot super uporabnik in nato zaženite ukaz. Če želite zapustiti superkorisnika, vnesite exit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ spremeni nastavitve ♣ $ exit

Seveda lahko spremenite skript in dodate UID uporabniškega imena pi ali odstranite ček za korenski UID. Morda bodo potrebne dodatne spremembe.

if (($ UID! = 0)); potem

Izbirni korak

Na splošno se root ne sme uporabljati kot prijava. Korenske prijave ne smete onemogočiti, ampak jo morate blokirati pri običajni prijavi.

Če želite uporabnikom preprečiti neposredno prijavo kot root, nastavite lupino korenskega računa na /sbin /nologin v datoteki /etc /passwd.

$ sudo nano /etc /passwd

Spremenite

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

do

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

9. korak: Zagotovite, da FTDI USB deluje na serijski vmesnik

Poskrbite, da FTDI USB deluje na serijski vmesnik
Poskrbite, da FTDI USB deluje na serijski vmesnik

Privzeto je DietPi onemogočil serijsko povezavo USB. Omogočite to storitev, da jo bomo lahko uporabljali v prihodnosti.

$ sudo nano /boot/cmdline.txt

V datoteki dodajte pred console = tty1

konzola = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x za shranjevanje datoteke in izhod

Omogočite storitev in znova zaženite Raspberry Pi

$ sudo systemctl omogoči [email protected]

$ sudo ponovni zagon -h 0

Če ni priključen, priključite FTDI USB v serijski kabel

Serijski V/I kabel USB (glej sliko zgoraj). Zunanji kotiček Raspberry Pi ima nožico 2. Zunanja vrstica, ki je najbližje robu, ima parne oštevilčene zatiče (2, 4, 6), notranja vrstica pa liho oštevilčena.

  • Ozemljitev = črna žica, pin 06
  • Tx = Rumena žica, pin 08
  • Rx = Rdeča žica, pin10

10. korak: Določite vrata USB

Določite vrata USB, ki jih uporablja serijski vmesnik USB. Moj MacBook uporablja čip iz FTDI.

Odprite terminalsko okno na MacBooku

V /dev je veliko naprav. Za identifikacijo naprave uporabite ta ukaz (v tem primeru je to FT9314WH):

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

Tukaj je nadomestni način odkrivanja:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Če nič od zgornjega ne deluje, poskusite to:

Vstavite kabel USB v MacBook in zaženite:

$ ls /dev | grep tty

Odklopite kabel USB, počakajte nekaj sekund in zaženite:

$ ls /dev | grep tty

Ugotovite razlike

Korak: Odprite terminalsko okno in se povežite z Raspberry Pi

Odprite okno terminala in se povežite z Raspberry Pi
Odprite okno terminala in se povežite z Raspberry Pi

Odprite (ali nadaljujte z uporabo) terminalsko okno na MacBooku.

Oglejte si zgornjo sliko in nastavite nastavitve okna terminala.

  • Terminal, izberite Nastavitve, kliknite zavihek Napredno
  • xterm in vt100 delujeta, vendar ansi deluje bolje pri uporabi nano
  • Namesto Western Unicode nastavite Western ASCII (UTF-8))

V terminalsko okno vnesite:

$ screen /dev/tty.usbserial-FT9314WH 115200

Z oknom terminala na MacBooku se prijavite v RPi: uporabniško ime = pi geslo = malina

Opomba: serijski kabel USB lahko spusti znake. Če so znaki izpuščeni, morda ne boste dobili poziva, pritisnite Return ali vnesite uporabniško ime in pritisnite Enter.

Če se prikaže način za obnovitev, kartica micro SD ni pravilno nastavljena. Začeti znova.

  • Poziv Diet Pi za korenskega uporabnika # (v načinu obnovitve raspbian uporablja poziv #)
  • Običajni poziv Diet Pi za uporabnika pi je $

12. korak: Vedno posodabljajte in nadgrajujte

Vedno posodabljajte in nadgrajujte.

  • "apt-get update" prenese ustrezne sezname paketov iz ustreznih repozitorijev.
  • "apt-get upgrade" posodobi pakete
  • "apt-get autoremove" izbriše pakete, ki niso več potrebni
  • Ponovni zagon ni obvezen. Nekatere storitve je treba po nadgradnji znova zagnati. Ponovni zagon je moj leni način, da zagotovim, da se vse potrebne storitve pravilno znova zaženejo

Zaženite naslednje ukaze:

$ sudo apt-get posodobitev

$ sudo apt-get upgrade $ sudo apt-get samodejno odstrani $ sudo ponovni zagon

Če pride do napak, preverite, ali je kabel Ethernet priključen.

Korak: Razširite datotečni sistem

raspi-config vsebuje možnost razširitve datotečnega sistema za uporabo celotne kartice micro SD. Skrbelo me je, da je bilo razširitev datotečnega sistema spregledano v dietpi-config.

Vendar so privzeto "slike DietPi vnaprej optimizirane s funkcijami, kot je samodejna razširitev datotečnega sistema."

Če želite prikazati razširjen datotečni sistem, zaženite ukaz:

$ df -h

Na DietPi ni treba razširiti datotečnega sistema.

14. korak: Izbirno: Odstranite grafični vmesnik

Izbirni korak. Moji projekti ne uporabljajo grafičnega vmesnika, zato ga odstranite. Odstranitev grafičnega vmesnika prihrani približno 2 MB pomnilnika in izboljša zmogljivost.

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

$ sudo apt-get --purge autoremove

Dodajanje turbo načina ima nekaj prednosti pri delovanju WiFi. Uredite datoteko:

$ sudo nano /boot/cmdline.txt

In dodaj

smsc95xx.turbo_mode = Y, tako da izgleda:

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

CTRL-o, ENTER, CTRL-x za shranjevanje in izhod

Nato znova zaženite

$ sudo ponovni zagon

15. korak: Nastavite Gmail

Pošta je zelo uporabna za prejemanje obvestil in opozoril o težavah na Raspberry Pi.

Poskrbite, da bodo skladišča posodobljena. Zaženite ukaz:

$ sudo apt-get posodobitev

Namestite SSMTP in poštne pripomočke:

$ sudo apt-get install ssmtp

$ sudo apt -get namestite mailutils -y

Uredite konfiguracijsko datoteko SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

kot sledi:

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 shranjevanje in izhod

Uredite datoteko vzdevkov SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Ustvarite eno vrstico za vsakega uporabnika v vašem sistemu, ki bo lahko pošiljal e -pošto. Na primer:

root: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587

pi: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587

Nastavite dovoljenja konfiguracijske datoteke SSMTP:

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

Korak 16: Poiščite naslov IP po imenu

Moj sistem za avtomatizacijo doma mora dostopati do moje maline. Naslovi IP, dodeljeni DHCP, pa se lahko spremenijo. Zato sem poskušal dodeliti statične naslove IP. S to rešitvijo nisem bil zadovoljen. Nato sem poskusil z uporabo nmap -a odkriti naslov IP gostitelja, vendar se mi je to zdelo precej zapleteno. Nameraval sem nastaviti strežnik DNS, ko sem naletel na spodnjo rešitev.

Malinovo pi je lažje sklicati po njegovem ♣ime gostitelja ♣.local.

Če ste avahi-daemon namestili z dietpi-config in spremenili ime gostitelja, lahko preskočite na naslednji korak

Namestite DNS za večpredstavnost.

$ sudo apt-get install avahi-daemon

$ ime gostitelja -I

192.168.1.100

Spremenite ime gostitelja

$ sudo nano /etc /hosts

Ime gostitelja mora biti privzeto dieti. Zadnjo vrstico iz dietpi spremenite v novo nameime gostitelja ♣

192.168.1.100 "ime gostitelja"

CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika

$ sudo nano /etc /ime gostitelja

"Ime gostitelja"

CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika

Zapišite spremembe v sistemu

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

$ sudo ponovni zagon

Prehod ni pravilno nastavljen.

$ sudo pot -n

Tabela usmerjanja IP jedra 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

Zaženite ukaz, kjer je 192.168.1.254 naslov IP vašega prehoda vašega ponudnika internetnih storitev:

$ sudo route add default gw 192.168.1.254

$ sudo route -n jedrna usmerjevalna tabela IP Ciljni prehod Genmask zastave Metrična Ref Uporaba Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Očitno sem pri namestitvi nekaj spregledal.

$ cat/etc/network/vmesniki

# Prehod Wifi 192.168.0.1

17. korak: varnostno kopirajte kartico Micro SD

Ko je Raspberry Pi nastavljen, varnostno kopirajte sliko. Uporabite to sliko za ustvarjanje naslednjega projekta.

Ko je projekt končan, naredite tudi varnostno kopijo. Če je s kartico SD kaj narobe, jo je enostavno obnoviti.

Izklopite Raspberry Pi

$ sudo shutdown –h 0

Počakajte, da se kartica izklopi, nato odstranite napajalnik in nato odstranite kartico micro SD

Vstavite kartico micro SD v adapter SD, nato pa adapter SD v MacBook

Na MacBooku uporabite ta navodila iz The Pi Hut z naslednjimi spremembami:

Odprite terminalsko okno

Preklopite v imenik, ki vsebuje sliko Raspbian

$ cd ♣ vaš-macbook-image-imenik ♣

Določite številko diska (ne particije) vaše kartice SD, npr. disk2 (ne disk2s1). Iz izhoda diskutil = 4. Disk# naj bo FAT_32. Na spodnjem seznamu je disk disk mikro kartice SD#♣ = 2

$ diskutil seznam

/dev/disk0 #: ID VENTILATORJA IMENA VRSTE 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/IME SIDE 1: TYPE: 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 IMENA TIPA VELIKOSTI IDENTIFIER 0: FDisk_partition_shema *15,5 GB disk2 1: Windows_FAT_32 disk 58,5 Linux 58 GB disk2s2 /dev /disk4 #: ID VRSTE IMENIKA IDENTIFIKATORJA 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

POMEMBNO: Poskrbite, da boste uporabili pravilen ♣ disk s kartico mikro-SD-kartico#♣-če vnesete napačen disk disk s kartico mikro-SD-kartico#♣, boste na koncu izbrisali trdi disk!

Opis bi moral biti nekaj takega: ♣ opis ♣ = myDietPi_v104_RPi-jessie

Kopirajte sliko s kartice SD. Prepričajte se, da je ime slike pravilno in da:

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

CTRL-t za ogled stanja kopiranja.

Ko je slika ustvarjena, jo stisnite. Novo ustvarjena slika 8 GB bo stisnjena na manj kot 2 GB.

$ gzip ♣ opis ♣.img

Za dekompresijo uporabite:

$ gunzip ♣ opis ♣.img.gz

Ko končate, odklopite kartico SD:

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

Odstranite adapter SD iz MacBook -a in odstranite kartico micro SD iz adapterja

Vstavite kartico micro SD v Raspberry Pi

Pri naslednjem projektu uporabite raztegnite to sliko in preskočite številne korake v tem navodilu.

In končali ste!

18. korak: Dodatek: vnaprej ustvarjen ključ

Vnaprej ustvarjeni ključi so odvisni od MAC-ja Raspberry Pi in niso edinstveni za kartico micro SD. Te je treba nastaviti za vsako napravo.

Uporaba vnaprej ustvarjenega ključa zahteva spremembo/etc/network/vmesnikov, zato uporablja wpa_supplicant/conf. Navodila za nastavitev Wi-Fi kažejo, kako to storiti.

Ustvarite vnaprej ustvarjen ključ PSK. Prijavite se v Raspberry Pi in zaženite ukaz:

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

izhod:

omrežje = {

ssid = "♣ your-ssid ♣" psk = ♣ vaš vnaprej ustvarjen ključ ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Vsak parameter v datoteki/etc/network/interfaces je bil izmerjen.

Datoteka wpa_supplicant.conf mora biti pravilna, sicer wifi ne bo deloval.

Prijavite se v raspberry pi in zaženite ukaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Uredite datoteko tako, da bo videti tako:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # uporabite vnaprej ustvarjen ključ psk = ♣ vaš vnaprej ustvarjeni ključ ♣ # če ustvarite standardno podobo za številne projekte, potem uporabite geslo # namesto generiran ključ # generiran ključ je odvisen od MAC-ja Raspberry Pi # psk = "♣ vaša gesla pass" # navedite jasnost key_mgmt = wpa_psk proto = rsn # CCMP je pravilno šifriranje za WPA-PSK v parih = skupina CCMP = CCMP }

CTRL-o za pisanje datoteke

ENTER za potrditev pisanja

CTRL-x za izhod iz urejevalnika nano

19. korak: Dodatek: Spletnim strežnikom dodajte potrdila na strani odjemalca

Moji projekti so osredotočeni na avtomatizacijo doma in čeprav mi je koristno imeti dostop, ne želim, da svet nadzoruje moj dom. Par certifikatov strežnik/odjemalec nepooblaščenim uporabnikom preprečuje dostop.

Če želite dodati certifikate, sledite tem navodilom: Omejite dostop do spletnega strežnika Raspberry Pi

20. korak: Dodatek: Ključna težava RSA

Če se ime gostitelja, povezano z macom, spremeni, potem moj MacBook prikaže spodnje sporočilo, ko se poskušam prijaviti.

$ ssh [email protected]

@ OPOZORILO: IDENTIFIKACIJA DALJINSKEGA GOSTINSTVA JE SPREMENENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOŽNO JE, DA NEKDO NEKAJ NAROZNO NAREDI! Nekdo bi vas trenutno lahko prisluškoval (napad človek v sredini)! Možno je tudi, da je bil ključ gostitelja pravkar spremenjen. Prstni odtis ključa RSA, ki ga pošlje oddaljeni gostitelj, je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Obrnite se na skrbnika sistema. Dodajte pravilen ključ gostitelja v /Users/jeffcartwright/.ssh/known_hosts, da se znebite tega sporočila. Kršenje ključa RSA v /Users/♣your-username♣/.ssh/known_hosts:16 Ključ gostitelja RSA za 192.168.1.94 se je spremenilo in zahtevali ste strogo preverjanje. Preverjanje ključa gostitelja ni uspelo.

Obstaja enostaven popravek.

Odprite okno terminala MacBook in urejevalnik vi

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

Prijavite se z geslom za MacBook.

Prvi vnos je vrstica 1, pritiskajte puščično tipko navzdol (16 - 1), dokler ne pridete na 192.168.1.94 ali kateri koli IP, ki ga prikaže sporočilo.

Vnesite (izbrišite vrstico, napišite datoteko in zapustite):

dd

: w!: q!

Zdaj bi morala prijava delovati

$ ssh [email protected]

Če ste pozvani, da nadaljujete povezavo, potrdite z vnosom da.

Pristnosti gostitelja '192.168.1.94 (192.168.1.94)' ni mogoče ugotoviti.

Prstni odtis ključa RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ali ste prepričani, da želite nadaljevati povezavo (da/ne)? da Opozorilo: Trajno dodan '192.168.1.94' (RSA) na seznam znanih gostiteljev.

21. korak: Dodatek: Reference

Reference:

  • Kartice Raspberry Pi Micro SD
  • Merila za kartico SD RPi.org
  • elinux.org na merila mikro SD kartice
  • Povezava do smernic za mikro SD kartico Raspberry Pi
  • Povezava do kartic micro SD, združljivih z Raspberry Pi
  • RaspberryPi.org zapis slike na kartico micro SD
  • rip-clone je bash skript za zapis v nerazširjen datotečni sistem na kartico USB SD
  • Prispevek Raspberry Pi.org fourdee4d k temi

22. korak: Dodatek: Posodobitve

Možne izboljšave v prihodnosti:

  • odstranite korake FTDI in uredite datoteko na kartici microSD, dokler je še priključena na MacBook

    Premaknite korake FTDI v dodatek

  • Namestite e2fsprogs na MacBook
  • Vstavite kartico micro SD v MacBook
  • Odklopite kartico micro SD
  • Pred stiskanjem slike napolnite ničlo:

    e2fsck -E zavrzite src_fs

  • dd sliko in nato gzip
  • Primerjajte sliko, ki je napolnjena z ničlo, in z vrednostjo brez nič
  • Je to vredno truda?

10. FEB2017

Spremembe so bile v skladu z najnovejšimi postopki namestitve DietPi

11. JUNI 2016

  • Odstranjen dodatek na nmap in navaja IP -je
  • Uporabite hostname.local

22NOV2016

  • Posodobljeno za v136 DietPi
  • Posodobljeno za Raspberry Pi 3

23. korak: Dodatek: Odpravljanje težav

24. korak: Dodatek: Nenadzorovani skript za namestitev

Potrebno je ustvariti skript za nenadzorovano namestitev, ki avtomatizira korake 5-15. Naložite vir v github. Uporabite wget, da izvlečete surov vir iz github -a, nato pa izvedite e script. Spremenite ime gostitelja in geslo do skripta UAI. Morda bo treba ohraniti stanje in narediti več ponovnih zagonov.

Priporočena: