Obsah:
- Krok 1: Shromážděte součásti
- Krok 2: Stáhněte si Diet Pi
- Krok 3: Vypálení obrazu Diet-pi na kartu Micro SD
- Krok 4: Nastavení a připojení Raspberry Pi
- Krok 5: Nastavení DietPi
- Krok 6: Konfigurace DietPi
- Krok 7: Volitelné: Nastavení Wi-Fi
- Krok 8: Přidejte uživatele Pi do DietPi
- Krok 9: Začněte pracovat s FTDI USB na sériové rozhraní
- Krok 10: Určení portu USB
- Krok 11: Otevřete okno terminálu a připojte se k Raspberry Pi
- Krok 12: Vždy aktualizujte a upgradujte
- Krok 13: Rozbalte souborový systém
- Krok 14: Volitelné: Odeberte GUI
- Krok 15: Nastavení Gmailu
- Krok 16: Najděte IP adresu podle jména
- Krok 17: Zálohujte kartu Micro SD
- Krok 18: Dodatek: Předgenerovaný klíč
- Krok 19: Dodatek: Přidání klientských certifikátů na webové servery
- Krok 20: Dodatek: Problém s klíčem RSA
- Krok 21: Příloha: Reference
- Krok 22: Dodatek: Aktualizace
- Krok 23: Dodatek: Řešení potíží
- Krok 24: Dodatek: Bezobslužný instalační skript
Video: Nastavte Raspberry Pi pomocí Diet Pi bez monitoru nebo klávesnice: 24 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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
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
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.
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
- Volby zobrazení
- Možnosti zvuku
- Možnosti výkonu
- Pokročilé možnosti
-
Jazykové/regionální možnosti
-
Místní nastavení (pro USA použijte mezerník k vytvoření *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF -8 - výchozí národní prostředí
- vygeneruje změny
-
Časové pásmo
- NÁS
- Centrální
-
Klávesnice
-
jiný
Angličtina (USA)
- Žádný klíč pro psaní
- Výchozí pro rozložení klávesnice
- Model: Dell
-
-
-
Možnosti zabezpečení
- Změnit heslo root
- Změňte název hostitele
- Možnosti sítě
-
Možnosti automatického spuštění
0. Konzola: Ruční přihlášení (výchozí)
- 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:
- Volby zobrazení
- Možnosti zvuku
- Možnosti výkonu
- Pokročilé možnosti
- Jazykové/regionální možnosti
- Možnosti zabezpečení
- 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í
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 (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:
Nastavení Raspberry Pi 4 přes notebook/PC pomocí ethernetového kabelu (bez monitoru, bez Wi-Fi): 8 kroků
Nastavení Raspberry Pi 4 přes notebook/PC pomocí ethernetového kabelu (bez monitoru, bez Wi-Fi): V tomto nastavení budeme pracovat s Raspberry Pi 4 Model-B s 1 Gb RAM. Raspberry-Pi je jednodeskový počítač používaný ke vzdělávacím účelům a kutilským projektům za dostupnou cenu, vyžaduje napájení 5V 3A. Operační systémy jako
Jak nastavit Raspberry Pi bez monitoru a klávesnice: 7 kroků
Jak nastavit Raspberry Pi bez monitoru a klávesnice: Raspberry Pi je malý jednodeskový počítač s operačním systémem Linux s názvem Raspbian. Tento návod vám ukáže, jak nastavit Raspberry Pi (jakýkoli model) bez použití monitoru a klávesnice. Použiji svůj Raspberry Pi 3 B+ s Raspbi
Nastavení Raspberry Pi bez monitoru nebo klávesnice: 18 kroků
Nastavení Raspberry Pi bez monitoru nebo klávesnice: 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. Pokaždé, když spustím nový projekt Raspberry Pi, vytáhnu monitor, klávesnici a myš a najdu
Nastavení Raspberry Pi bez externího monitoru nebo klávesnice: 7 kroků
Nastavení Raspberry Pi bez externího monitoru nebo klávesnice: K zahájení používání Raspberry Pi již nepotřebujete externí monitor, klávesnici a myš, existuje další řešení - bezhlavý režim
Čištění hliníkové klávesnice Apple . nebo jakékoli jiné soft-touch klávesnice: 5 kroků
Čištění hliníkové klávesnice Apple …. nebo jakékoli jiné klávesnice s měkkým dotykem: Jakkoli se vy nebo já můžeme pokusit udržet naše hliníkové klávesnice Apple, začnou být po roce špinavé. Tento návod vám pomůže vyčistit ho. Buďte opatrní, protože nejsem zodpovědný, pokud se vám při tom rozbije klávesnice …. SUCKS F