Kazalo:
- Korak: Zberite dele
- Korak: Prenesite Diet Pi
- Korak: Zapišite sliko Diet-pi na kartico Micro SD
- 4. korak: Nastavitev in povezave Raspberry Pi
- 5. korak: Nastavite DietPi
- 6. korak: Konfigurirajte DietPi
- 7. korak: Izbirno: nastavite Wi-Fi
- 8. korak: Dodajte uporabnika Pi v DietPi
- 9. korak: Zagotovite, da FTDI USB deluje na serijski vmesnik
- 10. korak: Določite vrata USB
- Korak: Odprite terminalsko okno in se povežite z Raspberry Pi
- 12. korak: Vedno posodabljajte in nadgrajujte
- Korak: Razširite datotečni sistem
- 14. korak: Izbirno: Odstranite grafični vmesnik
- 15. korak: Nastavite Gmail
- Korak 16: Poiščite naslov IP po imenu
- 17. korak: varnostno kopirajte kartico Micro SD
- 18. korak: Dodatek: vnaprej ustvarjen ključ
- 19. korak: Dodatek: Spletnim strežnikom dodajte potrdila na strani odjemalca
- 20. korak: Dodatek: Ključna težava RSA
- 21. korak: Dodatek: Reference
- 22. korak: Dodatek: Posodobitve
- 23. korak: Dodatek: Odpravljanje težav
- 24. korak: Dodatek: Nenadzorovani skript za namestitev
Video: Nastavitev Raspberry Pi z uporabo Diet Pi brez monitorja ali tipkovnice: 24 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
To navodilo je zastarelo. Uporabite: DietPi Setup
NOOBS potrebuje monitor, tipkovnico in miško, kar doda približno 60 USD (USD) ali več. Ko Wi-Fi deluje, te naprave niso več potrebne. Morda bo DietPi podprl USB za serijsko prikazovanje na sliki.
Vsakič, ko začnem nov projekt Raspberry Pi, izvlečem monitor, tipkovnico in miško in poiščem prostor za njihovo nastavitev. Po zaključku tretjega projekta Raspberry Pi sem mislil, da mora obstajati boljši način.
Ta pristop je nekoliko naprednejši in namesto monitorja, tipkovnice in miške uporablja MacBook Pro. Tako prihrani 45 USD in zavzame manj prostora.
S tem navodilom sem namesto Raspbiana začel uporabljati Diet Pi. Večina mojih projektov je brez glave. Uporaba Diet Pi podaljša življenjsko dobo kartice SD in zmanjša stroške, s čimer se poveča zmogljivost.
Za prvi prehod potrebujete tipkovnico, monitor in miško. Drugi prehod odpravlja potrebo po teh.
Cilji tega projekta so:
- Uporabite Diet Pi
- Pri naslednjih nastavitvah odpravite potrebo po monitorju, tipkovnici in miški
- Ustvarite standardno sliko kartice micro SD, da bom naslednjič lahko preskočil številne korake
- Stisnite sliko kartice micro SD
Korak: Zberite dele
Ugotovil sem, da spodnji deli najbolje delujejo v mojih aplikacijah. Ti deli so dražji od tistih v običajnem začetnem kompletu.
Pridobite dele in orodja (cene v USD):
- MacBook Pro (lahko uporabite računalnik)
- Raspberry Pi 3 ali Raspberry Pi 2 Model B Element 14 $ 35
- Panda 300n WiFi adapter Amazon 16,99 USD
- 5,2 V 2,1A USB napajalnik od Amazona 5,99 USD
- Kabel Micro USB v USB 3ft od Amazona 4,69 USD
- FTDI TTL-232R-RPI serijski kabel USB od Mouserja 15 USD
- Etui iz Amazona 6,99 USD
- SanDisk Ultra 16 GB microSDHC razred 10 z adapterjem (SDSQUAN-016G-G4A) od Amazona 8,99 USD
- TV z vrati HDMI, tipkovnica USB, miška USB, kabel HDMI (potrebno le ob prvem prehodu)
Opombe:
Besedno besedilo, kot je ♣ zamenjaj-to ♣, je treba nadomestiti z dejansko vrednostjo. Seveda odstranite pike
Korak: Prenesite Diet Pi
V primerjavi s prenosnikom ali namiznim računalnikom je procesor maline pi premajhen. Prevladujoče načelo pri doseganju sprejemljive zmogljivosti je odprava nepotrebne obremenitve procesorja.
Diet-Pi je minimalna namestitev raspbiba. Diet-Pi odpravlja procese operacijskega sistema, ki niso potrebni, kar procesorju omogoča hitrejše opravljanje uporabniških nalog. Zagon ukaza na vrhu enega od mojih sistemov raspbian prikazuje 126 izvajanih opravil, medtem ko ima diet-pi le 91.
Diet-Pi ima tudi lahek grafični vmesnik in odpravlja nepotrebne V/I kartice micro SD. Kartice SD se po večkratnih ciklih pisanja obrabijo. Zmanjšanje števila zapisov podaljša življenjsko dobo kartice SD. Večina mojih projektov ne potrebuje grafičnega vmesnika. Torej, v poznejšem koraku se LDXE odstrani.
DietPi zapiše večino dnevnikov na disk RAM, shranjevanje zapisov pa na kartico micro SD.
Koraki:
- Prenesite najnovejšo različico od tukaj Diet-Pi. Pojdite na Prenos. Izberite Raspberry Pi. Izberite Vse modele Raspberry Pi. Nato izberite Prenesi sliko.
- Ko je bila ta posodobljena, je bila najnovejša različica: DietPi_v6.0_RPi-ARMv6-Stretch
- Ko je naložen, povlecite prenos iz prenosa v imenik, kjer shranjujete slike. Prenesene slike in varnostne kopije projektov maline pi rad hranim v imeniku na svojem Macu.
- Ne pozabite, da je vse, kar je zapisano v ♣, nadomeščeno z vašim imenom ali vrednostjo
♣ macbook-image-imenik ♣
- Odprite terminalsko okno na MacBooku
- Preklopite v imenik slik in navedite datoteke
$ cd ♣ macbook-image-imenik ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Za dekompresiranje datoteke zip (.7z) na svojem MacBook -u sem uporabil unarchiver.
- In nato izbrisali stisnjeno datoteko (datoteko zip povlecite v smetnjak)
$ cd ♣ macbook-image-imenik ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Če ime slike vsebuje oklepaje, kasnejši koraki to ne bodo všeč. Torej preimenujte datoteko in odstranite oklepaje. Slika je zdaj: ♣ diet-pi-image ♣
Korak: Zapišite sliko Diet-pi na kartico Micro SD
Od tu prenesite etcher in nato namestite etcher. Etcher naredi montažo neumnost.
Začni jedkanje
- Izberite svojo sliko ♣ diet-pi-image ♣:
- Izberite kartico microSD
- Flash
- Vnesite geslo za MacBook
Iz kakršnega koli razloga etcher ne odstrani kartice microSD. Torej moram izbrati pogon in nato z desnim gumbom klikniti, da ga izvržem (ali če z eno tipko miške pritisnem CTRL). Če ne izvržete, to ni pomembno, boste prejeli opozorilno sporočilo.
4. korak: Nastavitev in povezave Raspberry Pi
Ogrevajte umivalnik Odstranite trak in ga trdno pritisnite na procesor. Hladilnik in čip sta skoraj enake velikosti. Bilo je dokaj očitno, če naj bi šlo. Nisem fotografiral.
Ovitek
Razstavite primer. Starejša različica ima tri dele: zgornji, spodnji in srednji. Potisnite Raspberry Pi v spodnji del ohišja Potisnite Raspberry Pi v spodnji del. Na koncu sta dve sponki, kamor je vstavljena kartica SD. Plošča mora zdrsniti pod te sponke. Z lahkoto zdrsne, ni potrebe po sili. Še enkrat se je to zdelo zelo preprosto. Torej ni fotografije. Pi je dobro hraniti v spodnjem delu ohišja.
Kabli in SD kartica
Če ni navedeno, v Raspberry Pi vstavite naslednje
-
Potrebujete samo za Pass 1
- HDMI kabel za televizor
- USB tipkovnica
- USB miška
- Micro SD kartica
- Ethernet kabel
- Dongle Wi-Fi
-
Serijski V/I kabel USB (glejte slike zgoraj)
- Ozemljitev = črna žica, pin 06 na RPi
- Tx = Rumena žica, pin 08
- Rx = Rdeča žica, pin10
Ko je zgoraj navedeno končano:
Vstavite napajalni kabel
USB/serijski kabel vstavite v vrata USB MacBook
Če uporabljate datoteko myDietPi_v104_RPi-jessie.img, ustvarjeno v Pass 1, potem
- Preverite priloge in preverite, ali želite dodati dodatne izbirne korake
- Če želite spremeniti ime gostitelja, zaženite dietpi-config
- Ko spremenite ime gostitelja, boste morda morali odstraniti ključ RSA. Navodila za to so v dodatku k temu navodilu.
- Končali ste!
5. korak: Nastavite DietPi
Nastavite DietPi.
Prijavite se v malinovo pi
prijava: root
geslo: dietpi
Sledite navodilom. DietPi bo posodobil in namestil potrebno programsko opremo.
6. korak: Konfigurirajte DietPi
Prijavite se, ko vas to pozove.
Namesto približno 25 nastavitvenih zaslonov sem kot vodilo uporabil številke menijev.
Če je predstavljen z menijem, se pomikajte po meniju z:
- smerne tipke
- jeziček za premikanje
- presledek za preklop možnosti iz vesolja v *
- in ENTER
Sledite navodilom, uporaba je enostavna. Nekateri koraki bodo zahtevali ponovni zagon. Pojdite skozi vse možnosti menija in se odločite, kaj želite.
Če zmotiš, ni nič hudega. Samo začni znova.
Tukaj je moja nastavitev. Spremenite glede na vaše potrebe.
DietPi-programska oprema
Prvi meni je DietPi-Software
Izberite dietpi-config.
Glavni meni
- Možnosti prikaza
- Zvočne možnosti
- Možnosti delovanja
- Napredne možnosti
-
Jezik/regionalne možnosti
-
Locale (za ZDA uporabite preslednico za izdelavo *)
- [*] sl. US. UTF-8 UTF-8
- en. US. UTF -8 - privzeta področna nastavitev
- bo povzročilo spremembe
-
Časovni pas
- ZDA
- Središče
- Tipkovnica
-
Drugo
Angleščina (ZDA)
- Brez tipke za sestavljanje
- Privzeto za postavitev tipkovnice
- Model: Dell
-
-
-
Varnostne možnosti
- Spremenite korensko geslo
- Spremenite ime gostitelja
- Možnosti mreženja
- Možnosti samodejnega zagona
0. Konzola: ročna prijava (privzeto)
- Orodja
in nato znova zaženite.
Prijavite se z root in ♣ vašim geslom ♣
DietPi-programska oprema
Namestite dodatno programsko opremo.
Meni za nastavitev programske opreme DietPi:
-
Izberite DietPi optimizirano programsko opremo
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php OPOMBA: to ni obvezno
- [*] certbot - OPOMBA: Od 16. APR2018 certbot ne deluje z lighttpd
-
Izberite Programska oprema Dodatni Linux
- [*] Python pip OPOMBA: to ni obvezno, vendar večina mojih projektov uporablja python
- [*] Avahi-daemon
- SSH strežnik: spremenite iz DropBear v OpenSSH
- Datotečni strežnik: Brez
- Dnevnik Sistem: DietPi-Ramlog #1
- Pomoč!
- Pojdi Začni namestitev
DietPi bo namestil programsko opremo
7. korak: Izbirno: nastavite Wi-Fi
Na splošno lahko Raspberry Pi uporablja žično ali brezžično povezavo.
Če želite uporabljati Wi-Fi, odklopite ethernetni kabel in omogočite Wi-Fi
Prijavite se in zaženite dietpi-launcher.
$ dietpi-launcher
Meni izgleda nekako takole:
- DietPi-programska oprema
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Izberite DietPi-Config, ki izgleda nekako tako:
- Možnosti prikaza
- Zvočne možnosti
- Možnosti delovanja
- Napredne možnosti
- Jezik/regionalne možnosti
- Varnostne možnosti
- Omrežne možnosti: Adapterji
- …
Izberite Omrežne možnosti: Adapterji
- Izberite WiFi - omogočite WiFi
- Izberite Vgrajena WiFi - omogočite vgrajeno Wi -Fi
Izberite Omrežne možnosti: Adapterji in nato WiFi
Izberite Skeniraj in poveži, izberite SSID svojega doma
Spremeni državo: ZDA
Omogoči samodejno ponovno povezavo
Vnesite geslo (imenovan tudi ključ za dostop): ♣ your-home-ssid ♣
Uporabi spremembe
Po ponovnem zagonu bo DietPi prikazal:
IP eth0: ♣ vaš-ip-naslov ♣
Odprite terminalsko okno v računalniku in preverite, ali se lahko brezžično povežete z Raspberry Pi z enim od spodnjih ukazov.
$ ssh root@♣ ip-naslov ♣
$ ssh root@♣vaše-ime_gosta♣.local
In WiFi bi moral delovati.
8. korak: Dodajte uporabnika Pi v DietPi
DietPi privzeto uporablja prijavo uporabniškega imena: root, medtem ko raspbian uporablja uporabniško ime: pi.
Številna navodila za Raspberry Pi in moji navodili prevzamejo izhodišče /home /pi in prijavo pi. Torej dodajte uporabnika z imenom: pi
$ useradd pi -m -G sudo
$ passwd pi Geslo: ♣ raspberry-pi-password ♣ Geslo: ♣ raspberry-pi-password ♣
Če se zmotite, odstranite uporabnika z naslednjim ukazom:
$ userdel pi
Naredite kopijo datoteke /etc /sudoers
Kot uporabnik, root, uredite datoteko, vendar bodite previdni pri tej datoteki. Pred shranjevanjem se prepričajte, da je pravilno
$ sudo nano /etc /sudoers
Brez naslednje spremembe boste morali vsakič, ko uporabite sudo, vnesti geslo.
Po komentarju #includedir… dodajte vrstico, ki se začne, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (VSE) NOPASSWD: VSE
CTRL-o, ENTER, CTRL-x, da shranite in zaprete datoteko
Dodajte bash lupino z uporabo
$ sudo nano /etc /passwd
in uredite uporabnika pi, da na koncu dodate /bin /bash. Ne spreminjajte ničesar drugega:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x, da shranite in zaprete datoteko
Preverite delovanje novega uporabnika
$ logout
in se prijavite kot pi z ♣ geslo-malina-pi ♣
$ ssh pi@♣ ip-naslov ♣
Če ste prijavljeni kot pi, se pripomočki DietPi nahajajo na:
/DietPi/dietpi
Skripti dietpi uporabljajo preverjanje korenskega UID = 0, ki preprečuje, da bi uporabniško ime pi zagnalo skripte dietpi. Skript preveri, če je $ UID = 0, kar naj bo rezervirano za root uporabniškega imena. Dodajanje imenika v PATH ne pomaga.
Če se želite zagnati dietpi-config ali kateri koli pripomoček dietpi iz pi, se prijavite kot super uporabnik in nato zaženite ukaz. Če želite zapustiti superkorisnika, vnesite exit.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ spremeni nastavitve ♣ $ exit
Seveda lahko spremenite skript in dodate UID uporabniškega imena pi ali odstranite ček za korenski UID. Morda bodo potrebne dodatne spremembe.
if (($ UID! = 0)); potem
Izbirni korak
Na splošno se root ne sme uporabljati kot prijava. Korenske prijave ne smete onemogočiti, ampak jo morate blokirati pri običajni prijavi.
Če želite uporabnikom preprečiti neposredno prijavo kot root, nastavite lupino korenskega računa na /sbin /nologin v datoteki /etc /passwd.
$ sudo nano /etc /passwd
Spremenite
root: x: 0: 0: root:/root:/bin/bash
do
root: x: 0: 0: root:/root:/usr/sbin/nologin
9. korak: Zagotovite, da FTDI USB deluje na serijski vmesnik
Privzeto je DietPi onemogočil serijsko povezavo USB. Omogočite to storitev, da jo bomo lahko uporabljali v prihodnosti.
$ sudo nano /boot/cmdline.txt
V datoteki dodajte pred console = tty1
konzola = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x za shranjevanje datoteke in izhod
Omogočite storitev in znova zaženite Raspberry Pi
$ sudo systemctl omogoči [email protected]
$ sudo ponovni zagon -h 0
Če ni priključen, priključite FTDI USB v serijski kabel
Serijski V/I kabel USB (glej sliko zgoraj). Zunanji kotiček Raspberry Pi ima nožico 2. Zunanja vrstica, ki je najbližje robu, ima parne oštevilčene zatiče (2, 4, 6), notranja vrstica pa liho oštevilčena.
- Ozemljitev = črna žica, pin 06
- Tx = Rumena žica, pin 08
- Rx = Rdeča žica, pin10
10. korak: Določite vrata USB
Določite vrata USB, ki jih uporablja serijski vmesnik USB. Moj MacBook uporablja čip iz FTDI.
Odprite terminalsko okno na MacBooku
V /dev je veliko naprav. Za identifikacijo naprave uporabite ta ukaz (v tem primeru je to FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port/dev/tty.usbserial-FT9314WH
Tukaj je nadomestni način odkrivanja:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Če nič od zgornjega ne deluje, poskusite to:
Vstavite kabel USB v MacBook in zaženite:
$ ls /dev | grep tty
Odklopite kabel USB, počakajte nekaj sekund in zaženite:
$ ls /dev | grep tty
Ugotovite razlike
Korak: Odprite terminalsko okno in se povežite z Raspberry Pi
Odprite (ali nadaljujte z uporabo) terminalsko okno na MacBooku.
Oglejte si zgornjo sliko in nastavite nastavitve okna terminala.
- Terminal, izberite Nastavitve, kliknite zavihek Napredno
- xterm in vt100 delujeta, vendar ansi deluje bolje pri uporabi nano
- Namesto Western Unicode nastavite Western ASCII (UTF-8))
V terminalsko okno vnesite:
$ screen /dev/tty.usbserial-FT9314WH 115200
Z oknom terminala na MacBooku se prijavite v RPi: uporabniško ime = pi geslo = malina
Opomba: serijski kabel USB lahko spusti znake. Če so znaki izpuščeni, morda ne boste dobili poziva, pritisnite Return ali vnesite uporabniško ime in pritisnite Enter.
Če se prikaže način za obnovitev, kartica micro SD ni pravilno nastavljena. Začeti znova.
- Poziv Diet Pi za korenskega uporabnika # (v načinu obnovitve raspbian uporablja poziv #)
- Običajni poziv Diet Pi za uporabnika pi je $
12. korak: Vedno posodabljajte in nadgrajujte
Vedno posodabljajte in nadgrajujte.
- "apt-get update" prenese ustrezne sezname paketov iz ustreznih repozitorijev.
- "apt-get upgrade" posodobi pakete
- "apt-get autoremove" izbriše pakete, ki niso več potrebni
- Ponovni zagon ni obvezen. Nekatere storitve je treba po nadgradnji znova zagnati. Ponovni zagon je moj leni način, da zagotovim, da se vse potrebne storitve pravilno znova zaženejo
Zaženite naslednje ukaze:
$ sudo apt-get posodobitev
$ sudo apt-get upgrade $ sudo apt-get samodejno odstrani $ sudo ponovni zagon
Če pride do napak, preverite, ali je kabel Ethernet priključen.
Korak: Razširite datotečni sistem
raspi-config vsebuje možnost razširitve datotečnega sistema za uporabo celotne kartice micro SD. Skrbelo me je, da je bilo razširitev datotečnega sistema spregledano v dietpi-config.
Vendar so privzeto "slike DietPi vnaprej optimizirane s funkcijami, kot je samodejna razširitev datotečnega sistema."
Če želite prikazati razširjen datotečni sistem, zaženite ukaz:
$ df -h
Na DietPi ni treba razširiti datotečnega sistema.
14. korak: Izbirno: Odstranite grafični vmesnik
Izbirni korak. Moji projekti ne uporabljajo grafičnega vmesnika, zato ga odstranite. Odstranitev grafičnega vmesnika prihrani približno 2 MB pomnilnika in izboljša zmogljivost.
$ sudo apt-get --purge odstrani 'x11-*'
$ sudo apt-get --purge autoremove
Dodajanje turbo načina ima nekaj prednosti pri delovanju WiFi. Uredite datoteko:
$ sudo nano /boot/cmdline.txt
In dodaj
smsc95xx.turbo_mode = Y, tako da izgleda:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dvigalo = rok fsck.repair = ja smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x za shranjevanje in izhod
Nato znova zaženite
$ sudo ponovni zagon
15. korak: Nastavite Gmail
Pošta je zelo uporabna za prejemanje obvestil in opozoril o težavah na Raspberry Pi.
Poskrbite, da bodo skladišča posodobljena. Zaženite ukaz:
$ sudo apt-get posodobitev
Namestite SSMTP in poštne pripomočke:
$ sudo apt-get install ssmtp
$ sudo apt -get namestite mailutils -y
Uredite konfiguracijsko datoteko SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
kot sledi:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = DA
CTRL-o, ENTER, CTRL-x za shranjevanje in izhod
Uredite datoteko vzdevkov SSMTP:
$ sudo nano/etc/ssmtp/revaliases
Ustvarite eno vrstico za vsakega uporabnika v vašem sistemu, ki bo lahko pošiljal e -pošto. Na primer:
root: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587
pi: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587
Nastavite dovoljenja konfiguracijske datoteke SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Korak 16: Poiščite naslov IP po imenu
Moj sistem za avtomatizacijo doma mora dostopati do moje maline. Naslovi IP, dodeljeni DHCP, pa se lahko spremenijo. Zato sem poskušal dodeliti statične naslove IP. S to rešitvijo nisem bil zadovoljen. Nato sem poskusil z uporabo nmap -a odkriti naslov IP gostitelja, vendar se mi je to zdelo precej zapleteno. Nameraval sem nastaviti strežnik DNS, ko sem naletel na spodnjo rešitev.
Malinovo pi je lažje sklicati po njegovem ♣ime gostitelja ♣.local.
Če ste avahi-daemon namestili z dietpi-config in spremenili ime gostitelja, lahko preskočite na naslednji korak
Namestite DNS za večpredstavnost.
$ sudo apt-get install avahi-daemon
$ ime gostitelja -I
192.168.1.100
Spremenite ime gostitelja
$ sudo nano /etc /hosts
Ime gostitelja mora biti privzeto dieti. Zadnjo vrstico iz dietpi spremenite v novo nameime gostitelja ♣
192.168.1.100 "ime gostitelja"
CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika
$ sudo nano /etc /ime gostitelja
"Ime gostitelja"
CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika
Zapišite spremembe v sistemu
$ sudo /etc/init.d/hostname.sh
$ sudo ponovni zagon
Prehod ni pravilno nastavljen.
$ sudo pot -n
Tabela usmerjanja IP jedra Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Zaženite ukaz, kjer je 192.168.1.254 naslov IP vašega prehoda vašega ponudnika internetnih storitev:
$ sudo route add default gw 192.168.1.254
$ sudo route -n jedrna usmerjevalna tabela IP Ciljni prehod Genmask zastave Metrična Ref Uporaba Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Očitno sem pri namestitvi nekaj spregledal.
$ cat/etc/network/vmesniki
# Prehod Wifi 192.168.0.1
17. korak: varnostno kopirajte kartico Micro SD
Ko je Raspberry Pi nastavljen, varnostno kopirajte sliko. Uporabite to sliko za ustvarjanje naslednjega projekta.
Ko je projekt končan, naredite tudi varnostno kopijo. Če je s kartico SD kaj narobe, jo je enostavno obnoviti.
Izklopite Raspberry Pi
$ sudo shutdown –h 0
Počakajte, da se kartica izklopi, nato odstranite napajalnik in nato odstranite kartico micro SD
Vstavite kartico micro SD v adapter SD, nato pa adapter SD v MacBook
Na MacBooku uporabite ta navodila iz The Pi Hut z naslednjimi spremembami:
Odprite terminalsko okno
Preklopite v imenik, ki vsebuje sliko Raspbian
$ cd ♣ vaš-macbook-image-imenik ♣
Določite številko diska (ne particije) vaše kartice SD, npr. disk2 (ne disk2s1). Iz izhoda diskutil = 4. Disk# naj bo FAT_32. Na spodnjem seznamu je disk disk mikro kartice SD#♣ = 2
$ diskutil seznam
/dev/disk0 #: ID VENTILATORJA IMENA VRSTE 0: GUID_partition_scheme *160,0 GB disk0 1: EFI EFI 209,7 MB disk0s1 2: Apple_HFS Cartwright 159,2 GB disk0s2 3: Apple_Boot Recovery HD 650,0 MB disk0s3/dev/IME SIDE 1: TYPE: Apple_partition_scheme *2,5 GB disk1 1: Apple_partition_map 1,5 KB disk1s1 2: Apple_HFS Age of Empires III 2,5 GB disk1s2 /dev /disk2 #: ID IMENA TIPA VELIKOSTI IDENTIFIER 0: FDisk_partition_shema *15,5 GB disk2 1: Windows_FAT_32 disk 58,5 Linux 58 GB disk2s2 /dev /disk4 #: ID VRSTE IMENIKA IDENTIFIKATORJA 0: Apple_partition_scheme *18,1 MB disk4 1: Apple_partition_map 32,3 KB disk4s1 2: Apple_HFS Flash Player 18,1 MB disk4s2
POMEMBNO: Poskrbite, da boste uporabili pravilen ♣ disk s kartico mikro-SD-kartico#♣-če vnesete napačen disk disk s kartico mikro-SD-kartico#♣, boste na koncu izbrisali trdi disk!
Opis bi moral biti nekaj takega: ♣ opis ♣ = myDietPi_v104_RPi-jessie
Kopirajte sliko s kartice SD. Prepričajte se, da je ime slike pravilno in da:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img
CTRL-t za ogled stanja kopiranja.
Ko je slika ustvarjena, jo stisnite. Novo ustvarjena slika 8 GB bo stisnjena na manj kot 2 GB.
$ gzip ♣ opis ♣.img
Za dekompresijo uporabite:
$ gunzip ♣ opis ♣.img.gz
Ko končate, odklopite kartico SD:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
Odstranite adapter SD iz MacBook -a in odstranite kartico micro SD iz adapterja
Vstavite kartico micro SD v Raspberry Pi
Pri naslednjem projektu uporabite raztegnite to sliko in preskočite številne korake v tem navodilu.
In končali ste!
18. korak: Dodatek: vnaprej ustvarjen ključ
Vnaprej ustvarjeni ključi so odvisni od MAC-ja Raspberry Pi in niso edinstveni za kartico micro SD. Te je treba nastaviti za vsako napravo.
Uporaba vnaprej ustvarjenega ključa zahteva spremembo/etc/network/vmesnikov, zato uporablja wpa_supplicant/conf. Navodila za nastavitev Wi-Fi kažejo, kako to storiti.
Ustvarite vnaprej ustvarjen ključ PSK. Prijavite se v Raspberry Pi in zaženite ukaz:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
izhod:
omrežje = {
ssid = "♣ your-ssid ♣" psk = ♣ vaš vnaprej ustvarjen ključ ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Vsak parameter v datoteki/etc/network/interfaces je bil izmerjen.
Datoteka wpa_supplicant.conf mora biti pravilna, sicer wifi ne bo deloval.
Prijavite se v raspberry pi in zaženite ukaz:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Uredite datoteko tako, da bo videti tako:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # uporabite vnaprej ustvarjen ključ psk = ♣ vaš vnaprej ustvarjeni ključ ♣ # če ustvarite standardno podobo za številne projekte, potem uporabite geslo # namesto generiran ključ # generiran ključ je odvisen od MAC-ja Raspberry Pi # psk = "♣ vaša gesla pass" # navedite jasnost key_mgmt = wpa_psk proto = rsn # CCMP je pravilno šifriranje za WPA-PSK v parih = skupina CCMP = CCMP }
CTRL-o za pisanje datoteke
ENTER za potrditev pisanja
CTRL-x za izhod iz urejevalnika nano
19. korak: Dodatek: Spletnim strežnikom dodajte potrdila na strani odjemalca
Moji projekti so osredotočeni na avtomatizacijo doma in čeprav mi je koristno imeti dostop, ne želim, da svet nadzoruje moj dom. Par certifikatov strežnik/odjemalec nepooblaščenim uporabnikom preprečuje dostop.
Če želite dodati certifikate, sledite tem navodilom: Omejite dostop do spletnega strežnika Raspberry Pi
20. korak: Dodatek: Ključna težava RSA
Če se ime gostitelja, povezano z macom, spremeni, potem moj MacBook prikaže spodnje sporočilo, ko se poskušam prijaviti.
$ ssh [email protected]
@ OPOZORILO: IDENTIFIKACIJA DALJINSKEGA GOSTINSTVA JE SPREMENENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOŽNO JE, DA NEKDO NEKAJ NAROZNO NAREDI! Nekdo bi vas trenutno lahko prisluškoval (napad človek v sredini)! Možno je tudi, da je bil ključ gostitelja pravkar spremenjen. Prstni odtis ključa RSA, ki ga pošlje oddaljeni gostitelj, je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Obrnite se na skrbnika sistema. Dodajte pravilen ključ gostitelja v /Users/jeffcartwright/.ssh/known_hosts, da se znebite tega sporočila. Kršenje ključa RSA v /Users/♣your-username♣/.ssh/known_hosts:16 Ključ gostitelja RSA za 192.168.1.94 se je spremenilo in zahtevali ste strogo preverjanje. Preverjanje ključa gostitelja ni uspelo.
Obstaja enostaven popravek.
Odprite okno terminala MacBook in urejevalnik vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Prijavite se z geslom za MacBook.
Prvi vnos je vrstica 1, pritiskajte puščično tipko navzdol (16 - 1), dokler ne pridete na 192.168.1.94 ali kateri koli IP, ki ga prikaže sporočilo.
Vnesite (izbrišite vrstico, napišite datoteko in zapustite):
dd
: w!: q!
Zdaj bi morala prijava delovati
$ ssh [email protected]
Če ste pozvani, da nadaljujete povezavo, potrdite z vnosom da.
Pristnosti gostitelja '192.168.1.94 (192.168.1.94)' ni mogoče ugotoviti.
Prstni odtis ključa RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ali ste prepričani, da želite nadaljevati povezavo (da/ne)? da Opozorilo: Trajno dodan '192.168.1.94' (RSA) na seznam znanih gostiteljev.
21. korak: Dodatek: Reference
Reference:
- Kartice Raspberry Pi Micro SD
- Merila za kartico SD RPi.org
- elinux.org na merila mikro SD kartice
- Povezava do smernic za mikro SD kartico Raspberry Pi
- Povezava do kartic micro SD, združljivih z Raspberry Pi
- RaspberryPi.org zapis slike na kartico micro SD
- rip-clone je bash skript za zapis v nerazširjen datotečni sistem na kartico USB SD
- Prispevek Raspberry Pi.org fourdee4d k temi
22. korak: Dodatek: Posodobitve
Možne izboljšave v prihodnosti:
-
odstranite korake FTDI in uredite datoteko na kartici microSD, dokler je še priključena na MacBook
Premaknite korake FTDI v dodatek
- Namestite e2fsprogs na MacBook
- Vstavite kartico micro SD v MacBook
- Odklopite kartico micro SD
-
Pred stiskanjem slike napolnite ničlo:
e2fsck -E zavrzite src_fs
- dd sliko in nato gzip
- Primerjajte sliko, ki je napolnjena z ničlo, in z vrednostjo brez nič
- Je to vredno truda?
10. FEB2017
Spremembe so bile v skladu z najnovejšimi postopki namestitve DietPi
11. JUNI 2016
- Odstranjen dodatek na nmap in navaja IP -je
- Uporabite hostname.local
22NOV2016
- Posodobljeno za v136 DietPi
- Posodobljeno za Raspberry Pi 3
23. korak: Dodatek: Odpravljanje težav
24. korak: Dodatek: Nenadzorovani skript za namestitev
Potrebno je ustvariti skript za nenadzorovano namestitev, ki avtomatizira korake 5-15. Naložite vir v github. Uporabite wget, da izvlečete surov vir iz github -a, nato pa izvedite e script. Spremenite ime gostitelja in geslo do skripta UAI. Morda bo treba ohraniti stanje in narediti več ponovnih zagonov.
Priporočena:
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi): 8 korakov
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi-ja): Pri tem bomo za nastavitev delali z Raspberry Pi 4 Model-B z 1 Gb RAM-a. Raspberry-Pi je enosmerni računalnik, ki se uporablja za izobraževalne namene in DIY projekte po dostopni ceni, zahteva napajanje 5V 3A
Kako nastaviti Raspberry Pi brez monitorja in tipkovnice: 7 korakov
Kako namestiti Raspberry Pi brez monitorja in tipkovnice: Raspberry Pi je majhen računalnik z eno ploščo, ki poganja operacijski sistem Linux, imenovan Raspbian. To navodilo vam bo pokazalo, kako nastaviti Raspberry Pi (kateri koli model) brez uporabe monitorja in tipkovnice. Uporabil bom svoj Raspberry Pi 3 B+ z Raspbijem
Nastavitev Raspberry Pi brez monitorja ali tipkovnice: 18 korakov
Nastavitev Raspberry Pi brez monitorja ali tipkovnice: NOOBS zahteva monitor, tipkovnico in miško, kar doda ~ 60 USD (USD) ali več stroškov. Ko Wi-Fi deluje, te naprave niso več potrebne. Vsakič, ko začnem nov projekt Raspberry Pi, izvlečem monitor, tipkovnico in miško in najdem
Namestitev Raspberry Pi brez zunanjega monitorja ali tipkovnice: 7 korakov
Nastavitev Raspberry Pi brez zunanjega monitorja ali tipkovnice: če želite začeti z Raspberry Pi, ne potrebujete več zunanjega monitorja, tipkovnice in miške, obstaja še ena rešitev - način brez glave
Hladilnik / stojalo za prenosni računalnik brez stroškov (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): 3 koraki
Hladilnik / stojalo za prenosni računalnik z nič stroški (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): UPDATE: PROSIM VELIKO GLASAJ ZA MOJE NAVODILNO, HVALA ^ _ ^ MOGOČE STE ZDRAVILI VPISITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ALI MOŽDA GLASUJTE ZA NAJBOLJŠEGA PRIJATELJA