Obsah:

Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice: 24 kroků
Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice: 24 kroků

Video: Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice: 24 kroků

Video: Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice: 24 kroků
Video: Shopaholicadel se nám uhodila😭 2024, Listopad
Anonim
Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice
Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice

Tento pokyn je zastaralý. Použijte prosím: Nastavení DietPi

NOOBS vyžaduje monitor, klávesnici a myš, což zvyšuje náklady o ~ 60 USD (USD) nebo více. Jakmile však Wi-Fi funguje, tato zařízení již nejsou potřeba. Možná bude DietPi na obrázku podporovat USB na sériový port.

Pokaždé, když spustím nový projekt Raspberry Pi, vytáhnu monitor, klávesnici a myš a najdu místo, kde je nastavit. Po dokončení mého třetího projektu Raspberry Pi jsem si myslel, že musí existovat lepší způsob.

Tento přístup je o něco pokročilejší a místo monitoru, klávesnice a myši používá MacBook Pro. Ušetří tedy 45 USD a zabere méně místa.

S tímto návodem jsem začal používat Diet Pi místo Raspbian. Většina mých projektů je bez hlavy. Používání Diet Pi poskytuje delší životnost karty SD a snižuje režijní procesy, čímž zvyšuje výkon.

První průchod vyžaduje klávesnici, monitor a myš. Druhý průchod tyto potřeby eliminuje.

Cílem tohoto projektu je:

  • Použijte dietu Pi
  • Při dalších nastaveních eliminujte potřebu monitoru, klávesnice a myši
  • Vytvořte standardní obrázek karty micro SD, abych příště mohl mnoho kroků přeskočit
  • Zkomprimujte obraz z karty micro SD

Krok 1: Shromážděte součásti

Shromážděte díly
Shromážděte díly

Zjistil jsem, že níže uvedené součásti fungují nejlépe v mých aplikacích. Tyto díly jsou dražší než ty, které jsou obsaženy v obvyklé startovací sadě.

Získejte díly a nástroje (ceny v USD):

  • MacBook Pro (lze použít počítač)
  • Raspberry Pi 3 nebo Raspberry Pi 2 Model B Element14 $ 35
  • WiFi adaptér Panda 300n Amazon 16,99 $
  • 5,2 V 2,1 A USB napájecí adaptér od Amazonu za 5,99 $
  • Micro USB na USB kabel 3 stopy od Amazonu 4,69 $
  • Kabel FTDI TTL-232R-RPI sériový na USB od Mouser 15 $
  • Pouzdro od Amazonu 6,99 $
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérem (SDSQUAN-016G-G4A) od Amazonu za 8,99 $
  • TV s portem HDMI, klávesnicí USB, myší USB, kabelem HDMI (potřeba pouze při prvním průchodu)

Poznámky:

Text uzavřený piky, jako například ♣ nahradit-toto ♣, by měl být nahrazen skutečnou hodnotou. Samozřejmě piky vyjměte

Krok 2: Stáhněte si Diet Pi

Stáhněte si dietu pi
Stáhněte si dietu pi

Ve srovnání s notebookem nebo stolním počítačem je procesor Raspberry Pi poddimenzovaný. Dominantní zásadou při získávání přijatelného výkonu je eliminovat zbytečné zatížení procesoru.

Diet-Pi je minimální instalace raspbianu. Diet-Pi eliminuje procesy operačního systému, které nejsou nutné, což procesoru umožňuje provádět úkoly uživatele rychleji. Spuštění příkazu top na jednom z mých raspbian systémů ukazuje 126 spuštěných úkolů, zatímco diet-pi má pouze 91.

Diet-Pi má také lehké grafické uživatelské rozhraní a eliminuje zbytečné I/O karty micro SD. Karty SD se po opakovaných cyklech zápisu opotřebují. Snížení počtu zápisů prodlouží životnost karty SD. Většina mých projektů nevyžaduje GUI. V pozdějším kroku je tedy LDXE odstraněn.

DietPi zapisuje většinu protokolů na disk RAM a ukládá zápisy na kartu micro SD.

Kroky:

  • Stáhněte si nejnovější verzi odtud Diet-Pi. Přejít na Stáhnout. Vyberte Raspberry Pi. Vyberte Raspberry Pi Všechny modely. A pak vyberte Stáhnout obrázek.
  • Když byla tato aktualizace aktualizována, nejnovější verze byla: DietPi_v6.0_RPi-ARMv6-Stretch
  • Jakmile je staženo, přetáhněte stahování ze stahování do adresáře, kam ukládáte obrázky. Rád ukládám stažené obrázky a záložní obrázky projektů Raspberry Pi do adresáře na mém počítači Mac.
  • Pamatujte, že cokoli uzavřené v ♣ je nahrazeno vaším jménem nebo hodnotou

♣ adresář obrázků pro macbook ♣

  • Na MacBooku otevřete okno terminálu
  • Přejděte do adresáře obrázků a seznam souborů

$ cd ♣ adresář obrázků pro macbook ♣

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

  • Na dekomprimaci souboru zip (.7z) na svém MacBooku jsem použil unarchiver.
  • A pak odstranil komprimovaný soubor (přetáhněte soubor zip do koše)

$ cd ♣ adresář obrázků pro macbook ♣

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

Pokud název obrázku obsahuje závorky, pozdější kroky se to nebudou líbit. Přejmenujte soubor a odstraňte závorky. Obrázek je nyní: ♣ dieta-pi-obrázek ♣

Krok 3: Vypálení obrazu Diet-pi na kartu Micro SD

Stáhněte si etcher odtud a poté nainstalujte etcher. Díky Etcher je instalace bezpečná.

Začněte leptat

  • Vyberte svůj obrázek ♣ diet-pi-image ♣:
  • Vyberte kartu microSD
  • Blikat
  • Zadejte heslo pro MacBook

Z jakéhokoli důvodu etcher neodpojí kartu microSD. Potřebuji tedy vybrat jednotku a poté ji kliknutím pravým tlačítkem vysunout (nebo pokud na jedno tlačítko kliknout CTRL). Pokud to nevyhodíte, na tom nezáleží, dostanete varovnou zprávu.

Krok 4: Nastavení a připojení Raspberry Pi

Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi

Chladič Odstraňte pásku a pevně zatlačte na procesor. Chladič a čip mají téměř stejnou velikost. Bylo celkem zřejmé, že to mělo jít. Nefotil jsem.

Případ

Rozeberte případ. Starší verze má tři části: horní, dolní a střední. Zasuňte Raspberry Pi do spodní části pouzdra Zasuňte Raspberry Pi do spodní části. Na konci, kde je vložena karta SD, jsou dva klipy. Deska musí sklouznout pod tyto klipy. Snadno se zasouvá, není třeba jej nutit. Opět to vypadalo velmi přímočaře. Neexistuje tedy žádná fotografie. Je dobré ponechat pí ve spodní části pouzdra.

Kabely a SD karta

Pokud není uvedeno jinak, vložte do Raspberry Pi následující

  • Potřebné pouze pro průchod 1

    • HDMI kabel k TV
    • USB klávesnice
    • USB myš
  • Micro SD karta
  • ethernetový kabel
  • Wi-Fi dongle
  • USB sériový I/O kabel (viz obrázky výše)

    • Uzemnění = černý vodič, kolík 06 na RPi
    • Tx = žlutý vodič, kolík 08
    • Rx = červený vodič, pin10

Jakmile jsou výše uvedené dokončeny:

Vložte napájecí kabel

Vložte USB/sériový kabel do USB portu MacBooku

Pokud používáte soubor myDietPi_v104_RPi-jessie.img vytvořený v průchodu 1, pak

  • Zkontrolujte přílohy a zjistěte, zda existují nějaké volitelné kroky, které byste chtěli přidat
  • Chcete-li změnit název hostitele, spusťte dietpi-config
  • Po změně názvu hostitele bude možná nutné odebrat klíč RSA. Pokyny k tomu jsou v příloze tohoto pokynu.
  • Jsi hotov!

Krok 5: Nastavení DietPi

Nastavte si DietPi
Nastavte si DietPi

Nastavte si DietPi.

Přihlaste se k Raspberry Pi

přihlášení: root

heslo: dietpi

Postupujte podle pokynů. DietPi aktualizuje a nainstaluje potřebný software.

Krok 6: Konfigurace DietPi

Přihlaste se, když k tomu budete vyzváni.

Namísto asi 25 obrazovek nastavení jsem jako vodítko použil čísla nabídek.

Pokud se zobrazí nabídka, procházejte ji pomocí:

  • šipky
  • kartu přesunout
  • mezera pro přepínání možností z mezery do *
  • a ENTER

Postupujte podle pokynů, použití je snadné. Některé kroky budou vyžadovat restart. Projděte si všechny možnosti nabídky a rozhodněte se, co chcete.

Pokud to zpackáte, není to nic vážného. Prostě začni znovu.

Tady je moje nastavení. Změňte podle svých potřeb.

Software DietPi

První nabídka je DietPi-Software

Vyberte dietpi-config.

Hlavní menu

  1. Volby zobrazení
  2. Možnosti zvuku
  3. Možnosti výkonu
  4. Pokročilé možnosti
  5. Jazykové/regionální možnosti

    1. Místní nastavení (pro USA použijte mezerník k vytvoření *)

      1. [*] en. US. UTF-8 UTF-8
      2. en. US. UTF -8 - výchozí národní prostředí
      3. vygeneruje změny
    2. Časové pásmo

      1. NÁS
      2. Centrální
    3. Klávesnice

      1. jiný

        Angličtina (USA)

      2. Žádný klíč pro psaní
      3. Výchozí pro rozložení klávesnice
      4. Model: Dell
  6. Možnosti zabezpečení

    1. Změnit heslo root
    2. Změňte název hostitele
  7. Možnosti sítě
  8. Možnosti automatického spuštění

    0. Konzola: Ruční přihlášení (výchozí)

  9. Nástroje

a poté restartujte.

Přihlaste se pomocí root a ♣ svého hesla ♣

Software DietPi

Nainstalujte volitelný software.

Nabídka nastavení softwaru DietPi:

  • Vyberte software optimalizovaný pro DietPi

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php POZNÁMKA: toto je volitelné
    • [*] certbot - POZNÁMKA: Od 16APR2018 certbot nefunguje s lighttpd
  • Vyberte Software Další Linux

    • [*] Python pip POZNÁMKA: toto je volitelné, ale většina mých projektů používá python
    • [*] Avahi-démon
  • Server SSH: změna z DropBear na OpenSSH
  • Souborový server: Žádný
  • Protokolovací systém: DietPi-Ramlog #1
  • Pomoc!
  • Přejít Spustit instalaci

DietPi nainstaluje software

Krok 7: Volitelné: Nastavení Wi-Fi

Obecně může Raspberry Pi používat buď kabelové nebo bezdrátové připojení.

Pokud chcete používat Wi-Fi, odpojte ethernetový kabel a povolte Wi-Fi

Přihlaste se a spusťte dietpi-launcher.

$ dietpi-launcher

Nabídka vypadá nějak takto:

  • Software DietPi
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

Vyberte DietPi-Config, který vypadá nějak takto:

  1. Volby zobrazení
  2. Možnosti zvuku
  3. Možnosti výkonu
  4. Pokročilé možnosti
  5. Jazykové/regionální možnosti
  6. Možnosti zabezpečení
  7. Možnosti sítě: Adaptéry

Vyberte Možnosti sítě: Adaptéry

  • Vyberte WiFi - povolit WiFi
  • Vyberte Onboard WiFi - povolte integrované Wi -Fi

Vyberte Možnosti sítě: Adaptéry a poté WiFi

Vyberte možnost Skenovat a připojit, vyberte SSID vašeho domova

Změnit zemi: USA

Povolte automatické opětovné připojení

Zadejte své heslo (aka přístupový klíč): ♣ váš domovský server ♣

Aplikuj změny

Po restartu DietPi zobrazí:

IP eth0: ♣ vaše IP adresa ♣

Otevřete na počítači okno terminálu a zjistěte, zda se k Raspberry Pi můžete bezdrátově připojit pomocí jednoho z níže uvedených příkazů.

$ ssh root@♣ IP adresa ♣

$ ssh root@♣vase-hostitel♣.local

A WiFi by mělo fungovat.

Krok 8: Přidejte uživatele Pi do DietPi

Ve výchozím nastavení používá DietPi přihlášení pomocí uživatelského jména: root, zatímco raspbian používá uživatelské jméno: pi.

Mnoho směrů Raspberry Pi a moje instrukce předpokládají výchozí bod /home /pi a přihlášení pi. Přidejte tedy uživatele s názvem: pi

$ useradd pi -m -G sudo

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

Pokud uděláte chybu, odeberte uživatele pomocí následujícího příkazu:

$ userdel pi

Vytvořte kopii souboru /etc /sudoers

Jako uživatel root upravte soubor, ale buďte opatrní s tímto souborem. Před uložením se ujistěte, že je správně

$ sudo nano /etc /sudoers

Bez následující změny budete muset při každém použití sudo zadat heslo.

Po komentáři #includedir … přidejte řádek, který začíná, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x pro uložení a zavření souboru

Přidejte bash shell pomocí

$ sudo nano /etc /passwd

a upravte uživatelské pi pro přidání /bin /bash na konci. Nic neměňte:

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

CTRL-o, ENTER, CTRL-x pro uložení a zavření souboru

Zkontrolujte, zda funguje nový uživatel

$ odhlášení

a přihlaste se jako pi pomocí ♣ hesla raspberry-pi ♣

$ ssh pi@♣ IP adresa ♣

Pokud jste přihlášeni jako pi, nástroje DietPi se nacházejí v:

/DietPi/dietpi

skripty dietpi používají kontrolu root UID = 0, která brání pi uživatelskému jménu spouštět skripty dietpi. Skript zkontroluje, zda $ UID = 0, které by mělo být vyhrazeno pro uživatelské jméno root. Přidání adresáře do PATH nepomůže.

Chcete-li tedy spustit dietpi-config nebo některý z nástrojů dietpi z pi, přihlaste se jako superuživatel a poté spusťte příkaz. Chcete -li ukončit superuživatele, zadejte exit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ změnit nastavení ♣ $ exit

Samozřejmě můžete skript upravit a přidat UID uživatelského jména pi nebo odebrat kontrolu UID uživatele root. Mohou být vyžadovány další změny.

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

Volitelný krok

Obecně by root neměl být používán jako přihlašovací jméno. Přihlašovací jméno root by nemělo být deaktivováno, ale mělo by být blokováno před běžným přihlášením.

Abyste zabránili uživatelům v přímém přihlášení jako root, nastavte shell root účtu na /sbin /nologin v souboru /etc /passwd.

$ sudo nano /etc /passwd

Změna

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

na

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

Krok 9: Začněte pracovat s FTDI USB na sériové rozhraní

Získejte funkčnost FTDI USB na sériové rozhraní
Získejte funkčnost FTDI USB na sériové rozhraní

Ve výchozím nastavení má DietPi zakázáno USB na sériové. Povolte tuto službu, abychom ji mohli v budoucnu používat.

$ sudo nano /boot/cmdline.txt

V souboru přidejte před console = tty1

konzola = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x pro uložení souboru a ukončení

Povolte službu a restartujte Raspberry Pi

$ sudo systemctl povolit [email protected]

$ sudo restart -h 0

Pokud není zapojen, zapojte kabel FTDI USB do sériového portu

USB sériový I/O kabel (viz obrázek výše). Vnější roh Raspberry Pi má kolík 2. Vnější řada nejblíže k okraji jsou sudé číslované piny (2, 4, 6) a vnitřní řada je lichá.

  • Uzemnění = černý vodič, kolík 06
  • Tx = žlutý vodič, kolík 08
  • Rx = červený vodič, pin10

Krok 10: Určení portu USB

Zjistěte, zda USB port používá sériový adaptér USB. Můj MacBook používá čip od FTDI.

Otevřete okno terminálu na MacBooku

V /dev je mnoho zařízení. Tento příkaz použijte k identifikaci zařízení (v tomto případě je to FT9314WH):

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

Zde je alternativní způsob, jak zjistit:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Pokud nefunguje ani jedno z výše uvedeného, zkuste toto:

Vložte kabel USB do MacBooku a spusťte:

$ ls /dev | grep tty

Odpojte kabel USB, počkejte několik sekund a spusťte:

$ ls /dev | grep tty

Identifikujte rozdíly

Krok 11: Otevřete okno terminálu a připojte se k Raspberry Pi

Otevřete okno terminálu a připojte se k Raspberry Pi
Otevřete okno terminálu a připojte se k Raspberry Pi

Otevřete (nebo pokračujte v používání) okno terminálu na MacBooku.

Viz obrázek výše a nastavte předvolby okna terminálu.

  • Terminál, vyberte Předvolby, klikněte na kartu Upřesnit
  • xterm a vt100 fungují, ale ansi funguje lépe při použití nano
  • Nastavit západní ASCII namísto unicode (UTF-8))

V okně terminálu zadejte:

$ obrazovka /dev /tty.usbserial-FT9314WH 115200

Pomocí okna terminálu na MacBooku se přihlaste do RPi: uživatelské jméno = pi heslo = malina

Poznámka: sériový kabel USB může odstraňovat znaky. Pokud jsou znaky vypuštěny, nemusí se zobrazit výzva, stiskněte Return nebo zadejte uživatelské jméno a stiskněte Enter.

Pokud se zobrazí režim obnovení, karta micro SD není správně nastavena. Začít znovu.

  • Výzva Diet Pi pro uživatele root # (v režimu obnovy raspbian používá výzvu #)
  • Normální výzva uživatele Pi na dietě Pi je $

Krok 12: Vždy aktualizujte a upgradujte

Vždy aktualizujte a upgradujte.

  • „apt-get update“stáhne nejnovější seznamy balíků z příslušných úložišť.
  • „apt-get upgrade“aktualizuje balíčky
  • "apt-get autoremove" odstraní balíčky, které již nejsou potřeba
  • Restart je volitelný. Po upgradu je třeba některé služby restartovat. Restartování je můj líný způsob, jak zajistit správné restartování všech požadovaných služeb

Spusťte následující příkazy:

$ sudo apt-get update

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

Pokud se vyskytnou chyby, zkontrolujte, zda je zapojen ethernetový kabel.

Krok 13: Rozbalte souborový systém

raspi-config obsahuje možnost rozšířit systém souborů tak, aby používal celou kartu micro SD. Byl jsem znepokojen rozšířením souborového systému, který byl v dietpi-config přehlédnut.

Ve výchozím nastavení však „obrázky DietPi přicházejí předem optimalizované s funkcemi, jako je automatické rozšíření systému souborů“.

Chcete -li ukázat, že je souborový systém rozšířen, spusťte příkaz:

$ df -h

Na DietPi není třeba rozšiřovat systém souborů.

Krok 14: Volitelné: Odeberte GUI

Volitelný krok. Moje projekty nepoužívají GUI, takže je odeberte. Odstraněním grafického uživatelského rozhraní se ušetří asi 2 MB úložiště a zlepší se výkon.

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

$ sudo apt-get --purge autoremove

Přidání turbo režimu má některé výhody výkonu wifi. Upravit soubor:

$ sudo nano /boot/cmdline.txt

A přidejte

smsc95xx.turbo_mode = Y, takže to vypadá 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 pro uložení a ukončení

Poté restartujte

$ sudo restart

Krok 15: Nastavení Gmailu

Mail je velmi užitečný pro příjem oznámení a upozornění na problémy s Raspberry Pi.

Zajistěte, aby byla úložiště aktuální. Spusťte příkaz:

$ sudo apt-get update

Nainstalujte SSMTP a poštovní nástroje:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Upravte konfigurační soubor SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

jak následuje:

mailhub = smtp.gmail.com: 587 název_hostitele = ♣ název_hostitele ♣ AuthUser=♣vaš-gmail-account♣@gmail.com AuthPass = ♣ vaše heslo do gmailu ♣ PoužítSTARTTLS = ANO

CTRL-o, ENTER, CTRL-x pro uložení a ukončení

Upravte soubor aliasů SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Vytvořte jeden řádek pro každého uživatele ve vašem systému, který bude moci odesílat e -maily. Například:

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

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

Nastavte oprávnění konfiguračního souboru SSMTP:

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

Krok 16: Najděte IP adresu podle jména

Můj domácí automatizační systém potřebuje přístup k mému malinovému pis. Adresy IP přidělené DHCP se však mohou změnit. Zkusil jsem tedy přiřadit statické IP adresy. Nebyl jsem s tímto řešením spokojený. Dále jsem se pokusil pomocí nmap zjistit IP adresu názvu hostitele, ale zdálo se, že je to docela zapojeno. Chystal jsem se nastavit server DNS, když jsem narazil na níže uvedené řešení.

Je snazší odkazovat na malinové pi pomocí ♣ názvu hostitele ♣.local.

Pokud jste nainstalovali avahi-daemon pomocí dietpi-config a změnili název hostitele, můžete přeskočit na další krok

Nainstalujte vícesměrové vysílání DNS.

$ sudo apt-get install avahi-daemon

$ hostname -I

192.168.1.100

Změňte název hostitele

$ sudo nano /etc /hosts

Název hostitele by měl být ve výchozím nastavení na dietpi. Změňte poslední řádek z dietpi na nový name název hostitele ♣

192.168.1.100 name název hostitele ♣

CTRL-O, CTR-X, ENTER pro uložení a ukončení editoru

$ sudo nano /etc /hostname

♣ jméno hostitele ♣

CTRL-O, CTR-X, ENTER pro uložení a ukončení editoru

Proveďte změny v systému

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

$ sudo restart

Brána není správně nastavena.

$ sudo route -n

Směrovací tabulka IP jádra Cílová brána Příznaky Genmask Metrická Ref Použití Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Spusťte příkaz, kde 192.168.1.254 je adresa IP brány vašeho ISP:

$ sudo route add default gw 192.168.1.254

$ sudo route -n Směrovací tabulka IP jádra Cílová brána Genmask Vlajky Metrické Ref Použití 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čividně mi v nastavení něco chybělo.

$ cat/etc/network/interfaces

# Wifi brána 192.168.0.1

Krok 17: Zálohujte kartu Micro SD

Když je Raspberry Pi nastaveno, zálohujte obrázek. Pomocí tohoto obrázku vytvoříte další projekt.

Po dokončení také zálohujte projekt. Pokud se s kartou SD něco pokazí, je snadné ji obnovit.

Vypněte Raspberry Pi

$ sudo shutdown –h 0

Počkejte, dokud se karta nevypne, poté odpojte napájecí zdroj a poté vyjměte kartu micro SD

Vložte kartu micro SD do adaptéru SD a poté vložte adaptér SD do počítače MacBook

Na MacBooku použijte tyto pokyny od The Pi Hut s následujícími úpravami:

Otevřete okno terminálu

Přejít na adresář obsahující obrázek raspbian

$ cd ♣ váš-macbook-image-adresář ♣

Identifikujte číslo disku (nikoli oddíl) vaší karty SD, např. disk2 (ne disk2s1). Z výstupu diskutil, = 4. Číslo disku by mělo být FAT_32. V níže uvedeném seznamu ♣ disk micro-SD-karta#♣ = 2

$ diskutil seznam

/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 0: 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É: ujistěte se, že používáte správný ♣ disk micro-SD-karta#♣-pokud zadáte špatný ♣ disk micro-SD-disk-disk#♣, skončíte vymazáním pevného disku!

Popis by měl vypadat takto: ♣ description ♣ = myDietPi_v104_RPi-jessie

Zkopírujte obrázek z karty SD. Ujistěte se, že název obrázku je správný:

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

CTRL-t pro zobrazení stavu kopírování.

Jakmile je obrázek vytvořen, zkomprimujte jej. Nově vytvořený 8GB obrázek se zkomprimuje na méně než 2 GB.

$ gzip ♣ popis ♣.img

Pro dekompresi použijte:

$ gunzip ♣ popis ♣.img.gz

Po dokončení odpojte kartu SD:

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

Vyjměte adaptér SD z MacBooku a vyjměte kartu micro SD z adaptéru

Vložte kartu micro SD do Raspberry Pi

V dalším projektu použijte dekomprimaci tohoto obrázku a přeskočte mnoho kroků v tomto pokynu.

A jste hotovi!

Krok 18: Dodatek: Předgenerovaný klíč

Předem vygenerované klíče závisí na MAC Raspberry Pi a nejsou jedinečné pro kartu micro SD. Tyto je třeba nastavit pro každé zařízení.

Použití předem vygenerovaného klíče vyžaduje změnu/etc/network/interfaces, takže používá wpa_supplicant/conf. Instrukce pro nastavení Wi-Fi ukazuje, jak to udělat.

Vytvořte předem vygenerovaný klíč PSK. Přihlaste se k Raspberry Pi a spusťte příkaz:

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

výstup:

síť = {

ssid = "♣ your-ssid ♣" psk = ♣ váš předem vygenerovaný klíč ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Každý parametr v souboru/etc/network/interfaces byl změřen.

Soubor wpa_supplicant.conf musí být správný, jinak nebude fungovat wifi.

Přihlaste se do Raspberry Pi a spusťte příkaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Upravte soubor tak, aby vypadal takto:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # použijte předem vygenerovaný klíč psk = ♣ váš předem vygenerovaný klíč ♣ # pokud vytváříte standardní obrázek pro mnoho projektů, použijte místo něj frázi # vygenerovaný klíč # vygenerovaný klíč závisí na MAC # Raspberry Pi # psk = "♣ vaše heslo" specify " # pro jasnost zadejte key_mgmt = wpa_psk proto = rsn # CCMP je správné šifrování, které se má použít pro WPA-PSK párově = skupina CCMP = CCMP }

CTRL-o pro zápis souboru

ENTER pro potvrzení zápisu

CTRL-x pro ukončení nano editoru

Krok 19: Dodatek: Přidání klientských certifikátů na webové servery

Moje projekty se zaměřují na domácí automatizaci, a přestože je pro mě užitečné mít přístup, nechci, aby svět ovládal můj domov. Dvojice certifikátů server/klient brání v přístupu neoprávněným uživatelům.

Chcete -li přidat certifikáty, postupujte podle těchto pokynů: Omezte přístup na webový server Raspberry Pi

Krok 20: Dodatek: Problém s klíčem RSA

Pokud se změní název hostitele spojený s macem, pak můj MacBook zobrazí při pokusu o přihlášení níže uvedenou zprávu.

$ ssh [email protected]

@ UPOZORNĚNÍ: DÁLKOVÁ IDENTIFIKACE HOSTU SE ZMĚNILA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ JE MOŽNÉ, ŽE NĚKDO NĚCO NACHÁZÍ! Někdo by vás právě mohl odposlouchávat (útok man-in-the-middle)! Je také možné, že klíč hostitele byl právě změněn. Otisk prstu pro klíč RSA odeslaný vzdáleným hostitelem je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontaktujte prosím svého správce systému. Chcete -li se této zprávy zbavit, přidejte správný klíč hostitele do /Users/jeffcartwright/.ssh/known_hosts. Offensive RSA key in /Users/♣your-username♣/.ssh/known_hosts:16 RSA host key for 192.168.1.94 has changed and you have asked strict checking. Ověření klíče hostitele se nezdařilo.

Existuje snadná oprava.

Otevřete okno terminálu MacBooku a editor vi

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

Přihlaste se pomocí hesla MacBooku.

První položka je řádek 1, mačkejte klávesu se šipkou dolů (16 - 1), dokud se nedostanete na adresu 192.168.1.94 nebo jakoukoli IP, kterou zpráva zobrazuje.

Zadejte (odstraňte řádek, zapište soubor a ukončete):

dd

: w!: q!

Nyní by přihlášení mělo fungovat

$ ssh [email protected]

Pokud budete vyzváni k pokračování připojení, potvrďte zadáním ano.

Pravost hostitele „192.168.1.94 (192.168.1.94)“nelze stanovit.

Otisk klíče RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Opravdu chcete pokračovat v připojení (ano/ne)? ano Varování: Trvale přidáno '192.168.1.94' (RSA) do seznamu známých hostitelů.

Krok 21: Příloha: Reference

Reference:

  • Micro SD karty Raspberry Pi
  • Benchmarky karty SD RPi.org
  • benchmarky elinux.org na kartu micro SD
  • Odkaz na pokyny pro kartu micro SD karty Raspberry Pi
  • Odkaz na karty micro SD kompatibilní s Raspberry Pi
  • RaspberryPi.org vypálit obrázek na kartu micro SD
  • rip-clone je skript bash pro zápis do nerozbaleného systému souborů na USB SD kartu
  • Příspěvek Raspberry Pi.org fourdee4d do vlákna

Krok 22: Dodatek: Aktualizace

Možná budoucí vylepšení:

  • odeberte kroky FTDI a upravte soubor na kartě microSD, když je stále připojen k MacBooku

    Přesuňte kroky FTDI do přílohy

  • Nainstalujte si e2fsprogs na MacBook
  • Vložte kartu micro SD do MacBooku
  • Odpojte kartu micro SD
  • Vynulujte obrázek před jeho komprimací:

    e2fsck -E zahodit src_fs

  • dd obrázek a poté gzip
  • Porovnejte obraz s nulovým plněním a s nenulovým vyplněním
  • Stojí to za tu námahu?

10FEB2017

Provedli změny, aby odpovídaly nejnovějším postupům instalace DietPi

11 ČERVEN 2016

  • Odstraněna příloha na nmap a uvádí IP
  • Použijte hostname.local

22NOV2016

  • Aktualizováno pro v136 DietPi
  • Aktualizováno pro Raspberry Pi 3

Krok 23: Dodatek: Řešení potíží

Krok 24: Dodatek: Bezobslužný instalační skript

Je třeba vytvořit bezobslužný instalační skript, který automatizuje kroky 5-15. Nahrát zdroj na github. Pomocí wget vytáhněte surový zdroj z github a poté spusťte e skript. Ponechejte změnu názvu hostitele a hesla až po skript UAI. Možná bude nutné zachovat stav a provést několik restartů.

Doporučuje: