Obsah:
- Krok 1: Zhromaždite diely
- Krok 2: Stiahnite si Diet Pi
- Krok 3: Vypálte obrázok Diet-pi na kartu Micro SD
- Krok 4: Nastavenie a pripojenia Raspberry Pi
- Krok 5: Nastavte DietPi
- Krok 6: Konfigurujte DietPi
- Krok 7: Voliteľné: Nastavte Wi-Fi
- Krok 8: Pridajte používateľa Pi do DietPi
- Krok 9: Začnite pracovať s FTDI USB na sériové rozhranie
- Krok 10: Určite port USB
- Krok 11: Otvorte okno terminálu a pripojte sa k Raspberry Pi
- Krok 12: Vždy aktualizujte a aktualizujte
- Krok 13: Rozbaľte systém súborov
- Krok 14: Voliteľné: Odstráňte GUI
- Krok 15: Nastavte si Gmail
- Krok 16: Nájdite adresu IP podľa názvu
- Krok 17: Zálohujte kartu Micro SD
- Krok 18: Príloha: Vopred vygenerovaný kľúč
- Krok 19: Príloha: Pridajte certifikáty na strane klientov na webové servery
- Krok 20: Príloha: Problém s kľúčom RSA
- Krok 21: Príloha: Referencie
- Krok 22: Príloha: Aktualizácie
- Krok 23: Príloha: Riešenie problémov
- Krok 24: Príloha: Skript na bezobslužnú inštaláciu
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
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
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
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
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.
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
- Možnosti zobrazenia
- Možnosti zvuku
- Možnosti výkonu
- Pokročilé nastavenia
-
Jazykové/regionálne možnosti
-
Miestne prostredie (v USA na vytvorenie *použite medzerník)
- [*] sk. US. UTF-8 UTF-8
- en. US. UTF -8 - predvolené miestne nastavenie
- vygeneruje zmeny
-
Časové pásmo
- USA
- Centrálne
- Klávesnica
-
Iné
Angličtina (USA)
- Žiadny kľúč na napísanie správy
- Predvolené pre rozloženie klávesnice
- Model: Dell
-
-
- Možnosti zabezpečenia
- Zmeniť heslo root
- Zmeňte názov hostiteľa
- Možnosti siete
- Možnosti automatického spustenia
0. Konzola: Ručné prihlásenie (predvolené)
- 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:
- Možnosti zobrazenia
- Možnosti zvuku
- Možnosti výkonu
- Pokročilé nastavenia
- Jazykové/regionálne možnosti
- Možnosti zabezpečenia
- 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
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 (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:
Nastavenie Raspberry Pi 4 cez prenosný počítač/počítač pomocou ethernetového kábla (bez monitora, bez Wi-Fi): 8 krokov
Nastavte Raspberry Pi 4 cez prenosný počítač/počítač pomocou ethernetového kábla (bez monitora, bez Wi-Fi): Pri tomto nastavení budeme pracovať s Raspberry Pi 4 Model-B s 1 GB RAM. Raspberry-Pi je jednodoskový počítač používaný na vzdelávacie účely a projekty pre domácich majstrov za prijateľnú cenu, vyžaduje napájanie 5 V 3A. Prevádzkové systémy podobné
Ako nastaviť Raspberry Pi bez monitora a klávesnice: 7 krokov
Ako nastaviť Raspberry Pi bez monitora a klávesnice: Raspberry Pi je malý jednodoskový počítač, na ktorom beží operačný systém Linux s názvom Raspbian. Tento návod vám ukáže, ako nastaviť Raspberry Pi (akýkoľvek model) bez použitia monitora a klávesnice. Budem používať svoj Raspberry Pi 3 B+ s Raspbi
Nastavte Raspberry Pi bez monitora alebo klávesnice: 18 krokov
Nastavte Raspberry Pi bez monitora alebo klávesnice: NOOBS vyžaduje monitor, klávesnicu a myš, čo zvyšuje náklady ~ 60 USD (USD) alebo viac. Keď však Wi-Fi funguje, tieto zariadenia už nie sú potrebné. Zakaždým, keď začínam nový projekt Raspberry Pi, vytiahnem monitor, klávesnicu a myš a nájdem
Nastavte Raspberry Pi bez externého monitora alebo klávesnice: 7 krokov
Nastavenie Raspberry Pi bez externého monitora alebo klávesnice: Na začatie používania Raspberry Pi už nepotrebujete externý monitor, klávesnicu a myš. Existuje ďalšie riešenie - režim bez hlavy
Čistenie hliníkovej klávesnice Apple . alebo akejkoľvek inej dotykovej klávesnice: 5 krokov
Čistenie hliníkovej klávesnice Apple …. alebo akejkoľvek inej klávesnice s dotykovým ovládaním: Tak čisté, ako by ste sa my alebo ja mohli snažiť udržať naše hliníkové klávesnice Apple, budú zhruba po roku špinavé. Tento návod vám pomôže s jeho vyčistením. Buďte opatrní, pretože nie som zodpovedný za to, že sa vám pri tom pokazí klávesnica …. SUCKS F