Nastavte Raspberry Pi pomocou diéty Pi bez monitora alebo klávesnice: 24 krokov
Nastavte Raspberry Pi pomocou diéty Pi bez monitora alebo klávesnice: 24 krokov
Anonim
Nastavte Raspberry Pi pomocou Diet Pi bez monitora alebo klávesnice
Nastavte Raspberry Pi pomocou Diet Pi bez monitora alebo klávesnice

Tento návod je zastaraný. Použite: Nastavenie DietPi

NOOBS vyžaduje monitor, klávesnicu a myš, čo zvyšuje náklady o ~ 60 USD (USD) alebo viac. Akonáhle však Wi-Fi funguje, tieto zariadenia už nie sú potrebné. Možno bude DietPi na obrázku podporovať USB na sériové pripojenie.

Zakaždým, keď spustím nový projekt Raspberry Pi, vytiahnem monitor, klávesnicu a myš a nájdem miesto na ich nastavenie. Po dokončení môjho tretieho projektu Raspberry Pi som si myslel, že musí existovať lepší spôsob.

Tento prístup je o niečo pokročilejší a namiesto monitora, klávesnice a myši používa MacBook Pro. Ušetrí teda 45 dolárov a zaberie menej miesta.

S týmto návodom som začal používať Diet Pi namiesto Raspbian. Väčšina mojich projektov je bez hlavy. Používanie diéty Pi poskytuje dlhšiu životnosť karty SD a znižuje režijné procesy, čím zvyšuje výkon.

Prvý priechod vyžaduje klávesnicu, monitor a myš. Druhý prechod eliminuje ich potrebu.

Cieľom tohto projektu je:

  • Použite diétu Pi
  • Pri ďalších nastaveniach eliminujte potrebu monitora, klávesnice a myši
  • Vytvorte štandardný obrázok karty micro SD, aby som nabudúce mohol mnohé kroky preskočiť
  • Komprimujte obrázok z karty micro SD

Krok 1: Zhromaždite diely

Zhromaždite diely
Zhromaždite diely

Zistil som, že nižšie uvedené diely fungujú najlepšie v mojich aplikáciách. Tieto diely sú drahšie ako tie, ktoré sú súčasťou bežnej štartovacej sady.

Získajte diely a nástroje (ceny v USD):

  • MacBook Pro (je možné použiť aj počítač)
  • Raspberry Pi 3 alebo Raspberry Pi 2 Model B Element14 35 dolárov
  • WiFi adaptér Panda 300n Amazon za 16,99 dolára
  • 5,2 V 2,1 A USB napájací adaptér od Amazonu za 5,99 USD
  • Kábel micro USB na USB 3 stopy od Amazonu 4,69 dolára
  • Kábel FTDI TTL-232R-RPI sériový na USB od spoločnosti Mouser za 15 dolárov
  • Prípad od Amazonu 6,99 dolára
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérom (SDSQUAN-016G-G4A) od Amazonu za 8,99 dolára
  • Televízor s portom HDMI, klávesnica USB, myš USB, kábel HDMI (potrebné iba pri prvom prechode)

Poznámky:

Text uzavretý rýľovaním, ako napríklad ♣ nahradiť-toto ♣, by ste mali nahradiť skutočnou hodnotou. Piky samozrejme odstráňte

Krok 2: Stiahnite si Diet Pi

Stiahnite si Diet Pi
Stiahnite si Diet Pi

V porovnaní s prenosným alebo stolným počítačom je procesor Raspberry Pi poddimenzovaný. Dominantným princípom získania prijateľného výkonu je teda odstránenie zbytočného zaťaženia procesora.

Diet-Pi je minimálna inštalácia raspbian. Diet-Pi eliminuje procesy operačného systému, ktoré nie sú potrebné, čo umožňuje procesoru rýchlejšie vykonávať užívateľské úlohy. Spustenie príkazového riadka na jednom z mojich Raspbian systémov ukazuje 126 spustených úloh, zatiaľ čo diet-pi má iba 91.

Diet-Pi má tiež ľahké GUI a eliminuje zbytočné I/O karty micro SD. Karty SD sa po opakovaných cykloch zápisu opotrebujú. Zníženie počtu zápisov, predĺženie životnosti karty SD. Väčšina mojich projektov nevyžaduje GUI. Takže v neskoršom kroku bude LDXE odstránený.

DietPi zapisuje väčšinu protokolov na disk RAM, pričom ukladá zápisy na kartu micro SD.

Kroky:

  • Stiahnite si najnovšiu verziu odtiaľto Diet-Pi. Prejdite na položku Stiahnuť. Vyberte položku Raspberry Pi. Vyberte položku Raspberry Pi Všetky modely. Potom vyberte položku Stiahnuť obrázok.
  • Keď bola táto aktualizácia aktualizovaná, najnovšia verzia bola: DietPi_v6.0_RPi-ARMv6-Stretch
  • Po stiahnutí presuňte sťahovanie zo sťahovania do adresára, kam ukladáte obrázky. Rád uchovávam stiahnuté obrázky a záložné obrázky projektov Raspberry Pi v adresári na mojom počítači Mac.
  • Nezabudnite, že všetko, čo je súčasťou súboru ♣, bude nahradené vašim menom alebo hodnotou

♣ priečinok s obrázkom macbooku ♣

  • Na MacBooku otvorte okno terminálu
  • Prejdite do priečinka s obrázkami a zadajte zoznam súborov

$ cd ♣ macbook-image-directory ♣

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

  • Na dekomprimácii súboru zip (.7z) na svojom MacBooku som použil unarchiver.
  • A potom odstráňte komprimovaný súbor (presuňte súbor zip do koša)

$ cd ♣ macbook-image-directory ♣

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

Ak názov obrázku obsahuje zátvorky, neskorším krokom sa to nebude páčiť. Premenujte súbor a odstráňte zátvorky. Na obrázku je teraz: ♣ diéta-pi-obrázok ♣

Krok 3: Vypálte obrázok Diet-pi na kartu Micro SD

Stiahnite si etcher odtiaľto a potom nainštalujte etcher. Etcher robí inštaláciu spoľahlivou.

Začnite leptať

  • Vyberte svoj obrázok ♣ diétny-pi-obrázok ♣:
  • Vyberte kartu microSD
  • Blesk
  • Zadajte heslo pre MacBook

Z akéhokoľvek dôvodu etcher neodpojí kartu microSD. Musím teda vybrať jednotku a potom ju pravým tlačidlom myši vysunúť (alebo ak jedným tlačidlom myši kliknúť CTRL). Ak to nevysuniete, na tom nezáleží, zobrazí sa vám varovná správa.

Krok 4: Nastavenie a pripojenia Raspberry Pi

Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi

Chladič Odstráňte pásku a pevne zatlačte na procesor. Chladič a čip majú takmer rovnakú veľkosť. Bolo celkom zrejmé, že to malo ísť. Nefotil som.

Prípad

Rozoberte prípad. Staršia verzia má tri časti: hornú, dolnú a strednú. Zasuňte Raspberry Pi do spodnej časti puzdra Zasuňte Raspberry Pi do spodnej časti. Na konci, kde je vložená karta SD, sú dva klipy. Doska sa musí pod tieto spony zasunúť. Ľahko sa zasúva, nie je potrebné ho nútiť. Opäť to vyzeralo veľmi jednoducho. Neexistuje teda žiadna fotografia. Je dobré nechať pi v spodnej časti puzdra.

Káble a SD karta

Pokiaľ nie je uvedené inak, do Raspberry Pi vložte nasledujúci text

  • Potrebné iba pre priechod 1

    • Kábel HDMI k televízoru
    • USB klávesnica
    • USB myš
  • Micro SD karta
  • ethernetový kábel
  • Wi-Fi kľúč
  • Sériový kábel I/O USB (pozri obrázky vyššie)

    • Uzemnenie = čierny drôt, kolík 06 na RPi
    • Tx = žltý drôt, kolík 08
    • Rx = červený vodič, kolík 10

Po dokončení vyššie uvedených:

Vložte napájací kábel

Vložte USB/sériový kábel do USB portu MacBooku

Ak používate súbor myDietPi_v104_RPi-jessie.img vytvorený v prieskume 1, potom

  • V prílohách skontrolujte, či existujú ďalšie voliteľné kroky, ktoré by ste chceli pridať
  • Spustite dietpi-config a zmeňte názov hostiteľa
  • Po zmene názvu hostiteľa bude možno potrebné odstrániť kľúč RSA. Pokyny, ako to urobiť, sú v dodatku k tomuto pokynu.
  • Skončil si!

Krok 5: Nastavte DietPi

Nastavte si DietPi
Nastavte si DietPi

Nastavte si DietPi.

Prihláste sa do Raspberry Pi

prihlásenie: root

heslo: dietpi

Riaďte sa pokynmi. DietPi aktualizuje a nainštaluje potrebný softvér.

Krok 6: Konfigurujte DietPi

Prihláste sa, keď vás to vyzve.

Namiesto asi 25 obrazoviek nastavenia som ako pomôcku použil čísla ponúk.

Ak sa vám zobrazí ponuka, navigujte v ponuke pomocou:

  • šípky
  • záložku na presun
  • medzerník na prepínanie možností z priestoru na *
  • a ZADAŤ

Postupujte podľa pokynov, používanie je jednoduché. Niektoré kroky budú vyžadovať reštart. Prejdite všetkými možnosťami ponuky a rozhodnite sa, čo chcete.

Ak to pokazíte, nie je to nič vážne. Začnite odznova.

Tu je moje nastavenie. Zmeňte podľa svojich potrieb.

Softvér DietPi

Prvá ponuka je DietPi-Software

Vyberte dietpi-config.

Hlavné menu

  1. Možnosti zobrazenia
  2. Možnosti zvuku
  3. Možnosti výkonu
  4. Pokročilé nastavenia
  5. Jazykové/regionálne možnosti

    1. Miestne prostredie (v USA na vytvorenie *použite medzerník)

      1. [*] sk. US. UTF-8 UTF-8
      2. en. US. UTF -8 - predvolené miestne nastavenie
      3. vygeneruje zmeny
    2. Časové pásmo

      1. USA
      2. Centrálne
    3. Klávesnica
      1. Iné

        Angličtina (USA)

      2. Žiadny kľúč na napísanie správy
      3. Predvolené pre rozloženie klávesnice
      4. Model: Dell
  6. Možnosti zabezpečenia
    1. Zmeniť heslo root
    2. Zmeňte názov hostiteľa
  7. Možnosti siete
  8. Možnosti automatického spustenia

    0. Konzola: Ručné prihlásenie (predvolené)

  9. Nástroje

a potom reštartujte.

Prihláste sa pomocou root a ♣ svojho hesla ♣

Softvér DietPi

Nainštalujte voliteľný softvér.

Ponuka nastavenia softvéru DietPi:

  • Vyberte softvér optimalizovaný pre DietPi

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php POZNÁMKA: toto je voliteľné
    • [*] certbot - POZNÁMKA: Od 16APR2018 certbot nefunguje s lighttpd
  • Vyberte položku Software Additional Linux

    • [*] Python pip POZNÁMKA: Toto je voliteľné, ale väčšina mojich projektov používa python
    • [*] Avahi-démon
  • Server SSH: zmena z DropBear na OpenSSH
  • Server súborov: žiadny
  • Protokolovací systém: DietPi-Ramlog #1
  • Pomoc!
  • Choďte Spustiť inštaláciu

DietPi nainštaluje softvér

Krok 7: Voliteľné: Nastavte Wi-Fi

Raspberry Pi môže vo všeobecnosti používať káblové alebo bezdrôtové pripojenie.

Ak chcete používať Wi-Fi, odpojte ethernetový kábel a povoľte Wi-Fi

Prihláste sa a spustite dietpi-launcher.

$ dietpi-launcher

Menu vyzerá asi takto:

  • Softvér DietPi
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

Vyberte DietPi-Config, ktorý vyzerá asi takto:

  1. Možnosti zobrazenia
  2. Možnosti zvuku
  3. Možnosti výkonu
  4. Pokročilé nastavenia
  5. Jazykové/regionálne možnosti
  6. Možnosti zabezpečenia
  7. Možnosti siete: Adaptéry

Vyberte položku Možnosti siete: Adaptéry

  • Vyberte WiFi - povoliť WiFi
  • Vyberte Onboard WiFi - povoľte integrované Wi -Fi

Vyberte Možnosti siete: Adaptéry a potom WiFi

Vyberte položku Skenovať a pripojiť, vyberte SSID vášho domova

Zmeniť krajinu: USA

Povoliť automatické opätovné pripojenie

Zadajte svoje heslo (alias prístupový kľúč): ♣ váš domovský server ♣

Aplikovať zmeny

Po reštarte DietPi zobrazí:

IP eth0: ♣ vaša adresa IP ♣

Otvorte na počítači okno terminálu a zistite, či sa môžete bezdrôtovo pripojiť k Raspberry Pi pomocou jedného z nižšie uvedených príkazov.

$ ssh root@♣ IP adresa ♣

$ ssh root@♣vaše meno-hostiteľa♣.local

A WiFi by malo fungovať.

Krok 8: Pridajte používateľa Pi do DietPi

Štandardne DietPi používa prihlasovacie meno používateľské meno: root, zatiaľ čo raspbian používa používateľské meno: pi.

Mnoho smerov Raspberry Pi a moje inštrukcie predpokladajú východiskový bod /home /pi a prihlásenie pí. Pridajte teda používateľa s názvom: pi

$ useradd pi -m -G sudo

$ passwd pi Heslo: ♣ heslo malina-pi ♣ Heslo: ♣ heslo malina-pi ♣

Ak urobíte chybu, odstráňte používateľa pomocou nasledujúceho príkazu:

$ userdel pi

Vytvorte kópiu súboru /etc /sudoers

Ako užívateľ root upravte súbor, ale buďte opatrní s týmto súborom. Pred uložením sa uistite, že je správny

$ sudo nano /etc /sudoers

Bez tejto zmeny budete musieť pri každom použití sudo zadať heslo.

Po komentári #includedir … pridajte riadok, ktorý sa začína, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x na uloženie a zatvorenie súboru

Pridajte bash shell pomocou

$ sudo nano /etc /passwd

a upravte používateľské pi, aby ste na konci pridali /bin /bash. Nemeňte nič iné:

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

CTRL-o, ENTER, CTRL-x na uloženie a zatvorenie súboru

Skontrolujte, či funguje nový používateľ

$ odhlásenie

a prihláste sa ako pi pomocou ♣ hesla malina-pi ♣

$ ssh pi@♣ IP adresa ♣

Ak ste prihlásení ako pi, nástroje DietPi sa nachádzajú v:

/DietPi/dietpi

skripty dietpi používajú kontrolu root UID = 0, ktorá bráni používateľskému menu pi spúšťať skripty dietpi. Skript skontroluje, či $ UID = 0, ktoré by malo byť vyhradené pre užívateľské meno root. Pridanie adresára do PATH nepomáha.

Ak chcete spustiť dietpi-config alebo ktorýkoľvek z pomocných programov dietpi z programu pi, prihláste sa ako super používateľ a potom spustite príkaz. Ak chcete ukončiť superužívateľa, zadajte príkaz exit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ zmeniť nastavenia ♣ $ exit

Samozrejme, môžete skript upraviť a pridať UID používateľského mena pi alebo odstrániť kontrolu UID koreňa. Môžu byť potrebné ďalšie zmeny.

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

Voliteľný krok

Vo všeobecnosti by sa root nemal používať ako prihlasovacie meno. Prihlasovacie meno root by nemalo byť zakázané, ale malo by byť zablokované z bežného prihlásenia.

Aby ste zabránili užívateľom prihlasovať sa priamo ako root, nastavte shell root účtu na /sbin /nologin v súbore /etc /passwd.

$ sudo nano /etc /passwd

Zmeniť

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

do

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

Krok 9: Začnite pracovať s FTDI USB na sériové rozhranie

Začnite pracovať s FTDI USB na sériové rozhranie
Začnite pracovať s FTDI USB na sériové rozhranie

V predvolenom nastavení má DietPi deaktivované USB na sériové pripojenie. Povoľte túto službu, aby sme ju mohli používať v budúcnosti.

$ sudo nano /boot/cmdline.txt

V súbore pridajte pred konzolu = tty1

konzola = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x na uloženie súboru a ukončenie

Povoľte službu a reštartujte Raspberry Pi

$ sudo systemctl povoliť službu [email protected]

$ sudo reboot -h 0

Ak nie je zapojený, zapojte kábel FTDI USB do sériového portu

Sériový kábel I/O USB (pozri obrázok vyššie). Vonkajší roh Raspberry Pi má kolík 2. Vonkajší rad najbližšie k okraju sú párne očíslované piny (2, 4, 6) a vnútorný rad je nepárny.

  • Uzemnenie = čierny drôt, kolík 06
  • Tx = žltý drôt, kolík 08
  • Rx = červený vodič, kolík 10

Krok 10: Určite port USB

Určite port USB, ktorý používa sériový adaptér USB. Môj MacBook používa čip od FTDI.

Na MacBooku otvorte okno terminálu

V /dev je veľa zariadení. Tento príkaz použite na identifikáciu zariadenia (v tomto prípade je to FT9314WH):

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

Tu je alternatívny spôsob objavovania:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Ak nič z vyššie uvedeného nefunguje, skúste to takto:

Vložte kábel USB do MacBooku a spustite:

$ ls /dev | grep tty

Odpojte kábel USB, počkajte niekoľko sekúnd a spustite:

$ ls /dev | grep tty

Identifikujte rozdiely

Krok 11: Otvorte okno terminálu a pripojte sa k Raspberry Pi

Otvorte okno terminálu a pripojte sa k Raspberry Pi
Otvorte okno terminálu a pripojte sa k Raspberry Pi

Otvorte (alebo pokračujte v používaní) okno terminálu na MacBooku.

Pozrite si obrázok vyššie a nastavte predvoľby okna terminálu.

  • Terminál, zvoľte Predvoľby, kliknite na kartu Rozšírené
  • xterm a vt100 fungujú, ale ansi funguje lepšie pri použití nano
  • Nastaviť západný ASCII namiesto unicode (UTF-8))

V okne terminálu zadajte:

$ obrazovka /dev /tty.usbserial-FT9314WH 115200

V terminálovom okne na MacBooku sa prihláste do RPi: užívateľské meno = pi heslo = malina

Poznámka: Sériový kábel USB môže odstraňovať znaky. Ak znaky vynecháte, nemusí sa vám zobraziť výzva, stlačte kláves Return alebo zadajte používateľské meno a stlačte kláves Enter.

Ak sa zobrazí režim obnovenia, karta micro SD nie je správne nastavená. Začať odznova.

  • Výzva Diet Pi pre užívateľa root # (v režime obnovy raspbian používa príkaz #)
  • Bežná výzva pre diétu Pi pre používateľa pí je $

Krok 12: Vždy aktualizujte a aktualizujte

Vždy aktualizujte a aktualizujte.

  • „apt-get update“stiahne najnovšie zoznamy balíkov z príslušných archívov.
  • „apt-get upgrade“aktualizuje balíky
  • „apt-get autoremove“odstráni nepotrebné balíky
  • Reštart je voliteľný. Po inovácii je potrebné niektoré služby reštartovať. Reštartovanie je môj lenivý spôsob, ako zaistiť správne reštartovanie všetkých požadovaných služieb

Spustite nasledujúce príkazy:

$ sudo apt-get aktualizácia

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot

Ak sa vyskytnú chyby, skontrolujte, či je zapojený ethernetový kábel.

Krok 13: Rozbaľte systém súborov

raspi-config obsahuje možnosť rozšírenia systému súborov tak, aby používal celú kartu micro SD. Bol som znepokojený rozšírením súborového systému v programe dietpi-config.

V predvolenom nastavení však „obrázky DietPi sú prednastavené na funkcie, ako je automatické rozšírenie systému súborov“.

Ak chcete ukázať, že je súborový systém rozšírený, spustite príkaz:

$ df -h

Na DietPi nie je potrebné rozširovať systém súborov.

Krok 14: Voliteľné: Odstráňte GUI

Voliteľný krok. Moje projekty nepoužívajú grafické rozhranie, preto ho odstráňte. Odstránením grafického používateľského rozhrania sa ušetrí asi 2 MB úložného priestoru a zvýši sa výkon.

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

$ sudo apt-get --purge autoremove

Pridanie turbo režimu má niektoré výhody výkonu wifi. Upraviť súbor:

$ sudo nano /boot/cmdline.txt

A pridať

smsc95xx.turbo_mode = Y, takže to vyzerá takto:

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

CTRL-o, ENTER, CTRL-x na uloženie a ukončenie

Potom reštartujte

$ sudo reštart

Krok 15: Nastavte si Gmail

Mail je veľmi užitočný na príjem upozornení a upozornení na problémy s Raspberry Pi.

Zaistite, aby boli archívy aktuálne. Spustite príkaz:

$ sudo apt-get aktualizácia

Nainštalujte SSMTP a poštové nástroje:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Upravte konfiguračný súbor SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

nasledovne:

mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-heslo ♣ UseSTARTTLS = YES

CTRL-o, ENTER, CTRL-x na uloženie a ukončenie

Upravte súbor aliasov SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Vytvorte jeden riadok pre každého používateľa vo vašom systéme, ktorý bude môcť odosielať e -maily. Napríklad:

koreň: ♣vas-gmail-account♣@gmail.com: smtp.gmail.com: 587

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

Nastavte povolenia konfiguračného súboru SSMTP:

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

Krok 16: Nájdite adresu IP podľa názvu

Môj systém automatizácie domácnosti potrebuje prístup k môjmu malinovému menu. Adresy IP pridelené DHCP sa však môžu zmeniť. Skúsil som teda priradiť statické IP adresy. S týmto riešením som nebol spokojný. Ďalej som sa pokúsil pomocou nmap zistiť IP adresu názvu hostiteľa, ale zdá sa, že je to dosť zapojené. Chystal som sa nastaviť server DNS, keď som narazil na nižšie uvedené riešenie.

Je jednoduchšie odkazovať na malinový pi pomocou ♣ názvu hostiteľa ♣.local.

Ak ste nainštalovali avahi-daemon pomocou dietpi-config a zmenili názov hostiteľa, môžete prejsť na ďalší krok

Nainštalujte multicast DNS.

$ sudo apt-get install avahi-daemon

$ hostname -I

192.168.1.100

Zmeňte názov hostiteľa

$ sudo nano /etc /hosts

Názov hostiteľa by mal byť predvolene nastavený na dietpi. Zmeňte posledný riadok z dietpi na nový name názov hostiteľa ♣

192.168.1.100 name názov hostiteľa ♣

CTRL-O, CTR-X, ENTER na uloženie a ukončenie editora

$ sudo nano /etc /hostname

♣ meno hostiteľa ♣

CTRL-O, CTR-X, ENTER na uloženie a ukončenie editora

Vykonajte zmeny v systéme

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

$ sudo reštart

Brána nie je správne nastavená.

$ sudo route -n

Smerovacia tabuľka jadra IP Cieľová brána Príznaky masky masky Metrická Ref Použitie Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Spustite príkaz, kde 192.168.1.254 je adresa IP brány vášho ISP:

$ sudo route add default gw 192.168.1.254

$ sudo route -n Smerovacia tabuľka jadra IP Cieľová brána Genmask Vlajky Metrické Ref Použitie 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čividne mi v nastavení niečo chýbalo.

$ cat/etc/network/interfaces

# Wifi brána 192.168.0.1

Krok 17: Zálohujte kartu Micro SD

Keď je Raspberry Pi nastavený, zálohujte obrázok. Tento obrázok použite na vytvorenie ďalšieho projektu.

Po dokončení tiež zazálohujte projekt. Ak sa na karte SD niečo pokazí, je ľahké ju obnoviť.

Vypnite Raspberry Pi

$ sudo shutdown –h 0

Počkajte, kým sa karta nevypne, a potom odpojte napájanie a potom vyberte kartu micro SD

Vložte kartu micro SD do adaptéra SD a potom vložte adaptér SD do MacBooku

Na MacBooku použite tieto pokyny od The Pi Hut s nasledujúcimi zmenami:

Otvorte okno terminálu

Zmeniť na adresár obsahujúci obrázok raspbian

$ cd ♣ váš-macbook-obrázkový adresár ♣

Identifikujte číslo disku (nie oblasť) svojej karty SD, napr. disk2 (nie disk2s1). Z výstupu diskutil, = 4. Číslo disku by malo byť FAT_32. V nasledujúcom zozname je ♣ disk micro-SD-karta-disk#♣ = 2

$ diskutil zoznam

/dev/disk0 #: TYPE NAME SIZE 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 NAME SIZE: 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 NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15,5 GB disk2 1: Windows_FAT_32 boot 58,7 MB disk2s GB disk2s2 /dev /disk4 #: TYPE NAME SIZE 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

DÔLEŽITÉ: uistite sa, že používate správny disk ♣ micro-SD-card-disk#♣-ak zadáte nesprávny ♣ disk-micro-SD-disk-disk#♣, skončíte s vymazávaním pevného disku!

Popis by mal byť takýto: ♣ popis ♣ = myDietPi_v104_RPi-jessie

Skopírujte obrázok z karty SD. Uistite sa, že názov obrázku je správny:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ váš-macbook-image-adresár ♣/SDCardBackup ♣ popis ♣.img

CTRL-t na zobrazenie stavu kopírovania.

Akonáhle je obrázok vytvorený, skomprimujte ho. Novovytvorený 8 GB obrázok sa skomprimuje na menej ako 2 GB.

$ gzip ♣ popis ♣.img

Na dekompresiu použite:

$ gunzip ♣ popis ♣.img.gz

Po dokončení odpojte kartu SD:

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

Vyberte adaptér SD z MacBooku a vyberte kartu micro SD z adaptéra

Vložte kartu micro SD do Raspberry Pi

V nasledujúcom projekte použite dekomprimáciu tohto obrázku a preskočte mnohé kroky v tomto návode.

A ste hotoví!

Krok 18: Príloha: Vopred vygenerovaný kľúč

Vopred generované kľúče závisia od MAC počítača Raspberry Pi a nie sú jedinečné pre kartu micro SD. Tieto je potrebné nastaviť pre každé zariadenie.

Použitie vopred vygenerovaného kľúča vyžaduje zmenu v/etc/network/interfaces, takže používa wpa_supplicant/conf. Pokyny k nastaveniu Wi-Fi ukazujú, ako to urobiť.

Vytvorte vopred vygenerovaný kľúč PSK. Prihláste sa do Raspberry Pi a spustite príkaz:

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

výkon:

sieť = {

ssid = "♣ your-ssid ♣" psk = ♣ váš vopred vygenerovaný kľúč ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Každý parameter v súbore/etc/network/interfaces bol zmeraný.

Súbor wpa_supplicant.conf musí byť správny, inak wifi nebude fungovať.

Prihláste sa do Raspberry Pi a spustite príkaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Upravte súbor tak, aby vyzeral takto:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # použite vopred vygenerovaný kľúč psk = ♣ váš vopred vygenerovaný kľúč ♣ # ak vytvárate štandardný obrázok pre mnoho projektov, potom namiesto hesla použite frázu # vygenerovaný kľúč # vygenerovaný kľúč závisí od MAC # Raspberry Pi # psk = "♣ vaša prístupová fráza" # špecifikujte pre zrozumiteľnosť key_mgmt = wpa_psk proto = rsn # CCMP je správne šifrovanie, ktoré sa má použiť pre WPA-PSK párovo = skupina CCMP = CCMP }

CTRL-o na zápis súboru

ENTER na potvrdenie zápisu

CTRL-x na ukončenie editora nano

Krok 19: Príloha: Pridajte certifikáty na strane klientov na webové servery

Moje projekty sú zamerané na domácu automatizáciu a hoci je pre mňa užitočné mať prístup, nechcem, aby svet ovládal môj domov. Pár certifikátov server/klient bráni prístupu neoprávneným používateľom.

Ak chcete pridať certifikáty, postupujte podľa týchto pokynov: Obmedzte prístup na webový server Raspberry Pi

Krok 20: Príloha: Problém s kľúčom RSA

Ak sa zmení názov hostiteľa priradený k počítaču Mac, potom môj MacBook pri pokuse o prihlásenie zobrazí správu uvedenú nižšie.

$ ssh [email protected]

@ UPOZORNENIE: DÁLKOVÁ IDENTIFIKÁCIA HOSTINA SA ZMENILA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ JE MOŽNÉ, ŽE NIEKTO ROBÍ NIEČO NASTY! Niekto by vás teraz mohol odpočúvať (útok muža v strede)! Je tiež možné, že hostiteľský kľúč bol práve zmenený. Odtlačok prsta pre kľúč RSA odoslaný vzdialeným hostiteľom je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontaktujte svojho správcu systému. Ak chcete túto správu zbaviť, pridajte do súboru /Users/jeffcartwright/.ssh/known_hosts správny kľúč hostiteľa. Poškodzujúci kľúč RSA v adresári /Users/♣your-username♣/.ssh/known_hosts:16 Kľúč hostiteľa RSA pre 192.168.1.94 sa zmenil a požiadali ste o prísnu kontrolu. Overenie kľúča hostiteľa zlyhalo.

Existuje jednoduchá oprava.

Otvorte okno terminálu MacBook a editor vi

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

Prihláste sa pomocou hesla pre MacBook.

Prvá položka je riadok 1, stláčajte kláves so šípkou nadol (16 - 1), kým sa nedostanete na adresu 192.168.1.94 alebo na inú adresu IP, ktorú správa zobrazuje.

Napíšte (odstráňte riadok, zapíšte súbor a ukončite):

dd

: w!: q!

Teraz by prihlásenie malo fungovať

$ ssh [email protected]

Ak sa zobrazí výzva na pokračovanie v pripojení, potvrďte to zadaním áno.

Autenticitu hostiteľa „192.168.1.94 (192.168.1.94)“nie je možné zistiť.

Odtlačok kľúča RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Naozaj chcete pokračovať v pripájaní (áno/nie)? áno Varovanie: Natrvalo pridané '192.168.1.94' (RSA) do zoznamu známych hostiteľov.

Krok 21: Príloha: Referencie

Referencie:

  • Micro SD karty Raspberry Pi
  • Benchmarky karty SD RPi.org
  • benchmarky elinux.org na kartu micro SD
  • Odkaz na pokyny pre kartu micro SD karty Raspberry Pi
  • Odkaz na karty micro SD kompatibilné s Raspberry Pi
  • RaspberryPi.org napaľuje obrázok na kartu micro SD
  • rip-clone je skript bash na zápis do nerozbaleného systému súborov na kartu USB SD
  • Príspevok Raspberry Pi.org fourdee4d do vlákna

Krok 22: Príloha: Aktualizácie

Možné budúce zlepšenia:

  • odstráňte kroky FTDI a upravte súbor na karte microSD, kým je stále zapojený do MacBooku

    Presuňte kroky FTDI do prílohy

  • Nainštalujte si e2fsprogs na MacBook
  • Vložte kartu micro SD do MacBooku
  • Odpojte kartu micro SD
  • Pred komprimáciou obrázok vyplňte nula:

    e2fsck -E zahodiť src_fs

  • dd obrázok a potom gzip
  • Porovnajte obrázok s nulovým vyplnením a s obrázkom, ktorý nie je vyplnený nulou
  • Stojí to za tú námahu?

10FEB2017

Vykonali zmeny tak, aby boli v súlade s najnovšími postupmi inštalácie DietPi

11.06.2016

  • Odstránený dodatok na nmap a uvádza IP
  • Použite názov hostiteľa.local

22NOV2016

  • Aktualizované pre v136 DietPi
  • Aktualizované pre Raspberry Pi 3

Krok 23: Príloha: Riešenie problémov

Krok 24: Príloha: Skript na bezobslužnú inštaláciu

Je potrebné vytvoriť bezobslužný inštalačný skript, ktorý automatizuje kroky 5-15. Nahrať zdroj na github. Pomocou wget vytiahnite surový zdroj z github a potom spustite e skript. Zmena názvu hostiteľa a hesla nechajte až po skript UAI. Možno bude potrebné zachovať stav a vykonať niekoľko reštartov.

Odporúča: