INHOUDSOPGAWE:
- Stap 1: Versamel onderdele
- Stap 2: Laai Diet Pi af
- Stap 3: Brand Diet-pi-prent op Micro SD-kaart
- Stap 4: Opstelling en verbindings van Raspberry Pi
- Stap 5: Stel DietPi op
- Stap 6: Stel DietPi op
- Stap 7: Opsioneel: Stel Wi-Fi op
- Stap 8: Voeg gebruiker Pi by DietPi
- Stap 9: Kry FTDI USB na seriële koppelvlak
- Stap 10: Bepaal die USB -poort
- Stap 11: Maak die terminalvenster oop en maak verbinding met Raspberry Pi
- Stap 12: Werk altyd op en werk op
- Stap 13: Brei lêerstelsel uit
- Stap 14: Opsioneel: Verwyder GUI
- Stap 15: Stel Gmail op
- Stap 16: Soek die IP -adres op naam
- Stap 17: Maak 'n rugsteun van die Micro SD -kaart
- Stap 18: Bylaag: Vooraf gegenereerde sleutel
- Stap 19: Bylaag: Voeg sertifikate aan die kliëntkant by webbedieners
- Stap 20: Bylaag: RSA -sleutelkwessie
- Stap 21: Bylaag: Verwysings
- Stap 22: Bylaag: opdaterings
- Stap 23: Bylaag: probleemoplossing
- Stap 24: Bylaag: Onbewaakte installeringskrip
Video: Stel Raspberry Pi op met behulp van Diet Pi sonder monitor of sleutelbord: 24 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie instruksie word verval. Gebruik asseblief: DietPi Setup
NOOBS benodig 'n monitor, sleutelbord en muis, wat ongeveer $ 60 (USD) of meer kos. As Wi-Fi eers werk, is hierdie toestelle egter nie meer nodig nie. Miskien ondersteun DietPi USB tot seriële in die prent.
Elke keer as ek 'n nuwe Raspberry Pi -projek begin, sleep ek die monitor, die sleutelbord en die muis uit en vind 'n plek om dit op te stel. Nadat ek my derde Raspberry Pi -projek voltooi het, het ek gedink dat daar 'n beter manier moet wees.
Hierdie benadering is 'n bietjie meer gevorderd en gebruik 'n MacBook Pro in plaas van 'n monitor, sleutelbord en muis. Dit spaar $ 45 en neem minder ruimte in beslag.
Met hierdie instruksies, het ek Diet Pi begin gebruik in plaas van Raspbian. Die meeste van my projekte is koploos. Die gebruik van Diet Pi bied 'n langer SD -kaartlewe en verminder die oorhoofse prosesse en verhoog die prestasie.
Die eerste pas vereis 'n sleutelbord, monitor en muis. Die tweede pas elimineer die behoefte hieraan.
Die doelwitte van hierdie projek is om:
- Gebruik Diet Pi
- Elimineer die behoefte aan 'n monitor, sleutelbord en muis by die daaropvolgende opstellings
- Skep 'n standaard mikro -SD -kaart, sodat ek die volgende keer baie van die stappe kan oorslaan
- Druk die mikro -SD -kaartprent saam
Stap 1: Versamel onderdele
Ek het gevind dat die onderstaande dele die beste in my toepassings presteer. Hierdie onderdele is duurder as dié in die gewone beginpakket.
Kry onderdele en gereedskap (pryse in USD):
- MacBook Pro ('n rekenaar kan gebruik word)
- Raspberry Pi 3 of Raspberry Pi 2 Model B Element14 $ 35
- Panda 300n WiFi -adapter Amazon $ 16,99
- 5.2V 2.1A USB -kragadapter van Amazon $ 5,99
- Mikro -USB na USB -kabel 3 voet van Amazon $ 4,69
- FTDI TTL-232R-RPI Seriële na USB-kabel van Mouser $ 15
- Case van Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Klas 10 met adapter (SDSQUAN-016G-G4A) van Amazon $ 8,99
- TV met HDMI -poort, USB -sleutelbord, USB -muis, HDMI -kabel (slegs nodig met eerste pas)
Notas:
Teks ingesluit in grawe, soos, ♣ vervang-hierdie ♣, moet vervang word met 'n werklike waarde. Verwyder natuurlik die grawe
Stap 2: Laai Diet Pi af
In vergelyking met 'n skootrekenaar of rekenaar, is die verwerker van die framboos pi te min. Dus, 'n oorheersende beginsel om aanvaarbare prestasie te kry, is om onnodige las op die verwerker uit te skakel.
Dieet-Pi is 'n minimale installasie van raspbian. Diet-Pi elimineer die bedryfstelselprosesse wat nie nodig is nie, sodat die verwerker vinniger take van die gebruiker kan verrig. Deur die command-top op een van my raspbian-stelsels uit te voer, word 126 take uitgevoer, terwyl diet-pi slegs 91 het.
Diet-Pi het ook 'n ligte GUI en elimineer onnodige I/O op die micro SD-kaart. SD -kaarte raak verslete na herhaalde skryf siklusse. Deur die aantal skryfwoorde te verminder, word die lewensduur van die SD -kaart verleng. Die meeste van my projekte benodig geen GUI nie. Dus, in 'n latere stap, word LDXE verwyder.
DietPi skryf die meeste logboeke na 'n RAM -skyfbesparende skrywe na die mikro -SD -kaart.
Stappe:
- Laai die nuutste weergawe van hier af Diet-Pi af. Gaan na Aflaai. Kies Raspberry Pi. Kies Raspberry Pi Alle modelle. Kies dan Laai prent af.
- Toe dit opgedateer is, was die nuutste weergawe: DietPi_v6.0_RPi-ARMv6-Stretch
- Sodra dit afgelaai is, sleep die aflaai van aflaai na 'n gids waar u beelde stoor. Ek hou daarvan om aflaaide beelde en rugsteunprente van framboospi -projekte in 'n gids op my Mac te hou.
- Onthou dat alles wat in ♣ s ingesluit is, vervang word deur u naam of waarde
♣ macbook-image-directory ♣
- Maak 'n terminale venster op die MacBook oop
- Verander na u prentgids en lys die lêers
$ cd ♣ macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DieetPi_RPi- (Jessie).7z disk_test.dmg
- Ek het unarchiver gebruik om die zip -lêer (.7z) op my MacBook te dekomprimeer.
- En verwyder dan die saamgeperste lêer (sleep die zip -lêer na die asblik)
$ cd ♣ macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
As die prentnaam hakies bevat, sal latere stappe dit nie geniet nie. Hernoem dus die lêer en verwyder die hakies. Die beeld is nou: ♣ dieet-pi-beeld ♣
Stap 3: Brand Diet-pi-prent op Micro SD-kaart
Laai etser hier af en installeer dan etser. Etcher maak die installasie dwaas.
Begin etser
- Kies u beeld ♣ dieet-pi-beeld ♣:
- Kies u microSD -kaart
- Flits
- Voer die MacBook -wagwoord in
Om watter rede ookal, verwyder etser nie die microSD -kaart nie. Ek moet dus die skyf kies en dan met die rechtermuisknop klik om dit uit te gooi (of as 'n muis met die CTRL-klik met die muis klik). As u nie uitwerp nie, maak dit nie regtig saak nie, sal u 'n waarskuwingsboodskap kry.
Stap 4: Opstelling en verbindings van Raspberry Pi
Verhit die wasbak Verwyder die band en druk dit stewig op die verwerker. Die koellichaam en chip is byna dieselfde grootte. Dit was redelik duidelik as dit veronderstel was om te gaan. Ek het nie 'n foto geneem nie.
Saak
Maak saak uitmekaar. Die ouer weergawe het drie dele: bo, onder en middel. Skuif Raspberry Pi in die onderste gedeelte van die omhulsel Skuif Raspberry Pi onder. Daar is twee snitte aan die einde waar die SD -kaart ingevoeg is. Die bord moet onder hierdie snitte skuif. Dit gly maklik in, dit is nie nodig om dit te dwing nie. Dit het weereens baie eenvoudig gelyk. Daar is dus geen foto nie. Dit is goed om die pi in die onderste gedeelte van die saak te hou.
Kabels en SD -kaart
Tensy dit aangedui word, plaas die volgende in Raspberry Pi
-
Net nodig vir pas 1
- HDMI -kabel na 'n TV
- USB -sleutelbord
- USB -muis
- Micro SD kaart
- Ethernet -kabel
- Wi-Fi-dongle
-
USB seriële I/O -kabel (sien prente hierbo)
- Grond = Swart draad, pen 06 op RPi
- Tx = Geel draad, pen 08
- Rx = Rooi draad, pen10
Sodra bogenoemde voltooi is:
Steek die kragkabel in
Steek die USB/seriële kabel in die MacBook USB -poort
As u 'n myDietPi_v104_RPi-jessie.img gebruik wat in Pass 1 geskep is,
- Gaan die bylaes na om te sien of daar enige opsionele stappe is wat u wil byvoeg
- Begin dietpi-config om die gasheernaam te verander
- Nadat u die gasheernaam verander het, moet u moontlik 'n RSA -sleutel verwyder. Die instruksies om dit te doen is in die aanhangsel by hierdie instruksies.
- Jy is klaar!
Stap 5: Stel DietPi op
Stel DietPi op.
Meld aan by framboos pi
login: root
wagwoord: dietpi
Volg die instruksies. DietPi sal die nodige sagteware opdateer en installeer.
Stap 6: Stel DietPi op
Meld aan wanneer u gevra word om dit te doen.
In plaas van ongeveer 25 opstellingskerms, het ek die spyskaartnommers as 'n gids gebruik.
As 'n spyskaart aangebied word, navigeer dan deur die spyskaart met behulp van:
- pyltjie sleutels
- oortjie om te skuif
- spasie om opsies van spasie na * te skakel
- en ENTER
Volg die aanwysings, dit is maklik om te gebruik. Sommige stappe vereis herbegin. Gaan deur al die spyskaartopsies en besluit wat u wil hê.
As u deurmekaar is, is dit nie 'n groot probleem nie. Begin net weer.
Hier is my opset. Verander volgens u behoeftes.
DieetPi-sagteware
Die eerste spyskaart is DietPi-Software
Kies dietpi-config.
Hoof spyskaart
- Vertoonopsies
- Klankopsies
- Prestasie -opsies
- Gevorderde opsies
-
Taal-/streeksopsies
-
Locale (gebruik die spasiebalk vir die VSA *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF -8 - standaardinstelling
- sal veranderinge genereer
-
Tydsone
- VSA
- Sentraal
-
Sleutelbord
-
Ander
Engels (VS)
- Geen komposleutel nie
- Standaard vir sleutelborduitleg
- Model: Dell
-
-
-
Beveiligingsopsies
- Verander die hoofwagwoord
- Verander gasheernaam
- Netwerkopsies
-
AutoStart -opsies
0. Konsole: handmatige aanmelding (standaard)
- Gereedskap
en herlaai dan.
Teken in met root en ♣ jou-wagwoord ♣
DieetPi-sagteware
Installeer opsionele sagteware.
DietPi sagteware -instellingsmenu:
-
Kies DietPi Optimized Software
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php OPMERKING: dit is opsioneel
- [*] certbot - LET WEL: Vanaf 16APR2018 werk certbot nie met lighttpd nie
-
Kies sagteware addisionele Linux
- [*] Python pip OPMERKING: dit is opsioneel, maar die meeste van my projekte gebruik python
- [*] Avahi-daemon
- SSH -bediener: verander van DropBear na OpenSSH
- Lêerbediener: Geen
- Logstelsel: DietPi-Ramlog #1
- Help!
- Gaan begin installeer
DietPi sal die sagteware installeer
Stap 7: Opsioneel: Stel Wi-Fi op
In die algemeen kan Raspberry Pi 'n bedrade of draadlose verbinding gebruik.
As u Wi-Fi wil gebruik, moet u die ethernetkabel ontkoppel en Wi-Fi aktiveer
Meld aan en voer dietpi-lanseerder uit.
$ dietpi-lanseerder
Die spyskaart lyk so:
- DieetPi-sagteware
- DieetPi-konfig
- DieetPi-AutoStart
- DieetPi-Cron
- …
Kies DietPi-Config, wat so lyk:
- Vertoonopsies
- Klankopsies
- Prestasie -opsies
- Gevorderde opsies
- Taal-/streeksopsies
- Beveiligingsopsies
- Netwerkopsies: Adapters
- …
Kies Netwerkopsies: Adapters
- Kies WiFi - aktiveer WiFi
- Kies Onboard WiFi - aktiveer Wi -Fi aan boord
Kies Netwerkopsies: Adapters en dan WiFi
Kies Scan and Connect, kies die SSID van u huis
Verander land: VS
Aktiveer outomatiese herkoppel
Voer u wagwoord in (ook toegangsleutel): ♣ your-home-ssid ♣
Pas veranderinge toe
Na herlaai sal DietPi wys:
IP eth0: ♣ u-ip-adres ♣
Maak 'n terminale venster op u rekenaar oop en kyk of u draadloos met die Raspberry Pi kan skakel met een van die onderstaande opdragte.
$ ssh root@♣ ip-adres ♣
$ ssh root@♣y-hostname♣.local
En WiFi behoort te werk.
Stap 8: Voeg gebruiker Pi by DietPi
Standaard gebruik DietPi 'n aanmelding van gebruikersnaam: root, terwyl raspbian gebruikersnaam: pi gebruik.
Baie Raspberry Pi -aanwysings en my instruksies neem 'n beginpunt van /home /pi en 'n aanmelding van pi. Voeg dus 'n gebruiker by met die naam: pi
$ useradd pi -m -G sudo
$ passwd pi Wagwoord: ♣ framboos-pi-wagwoord ♣ Wagwoord: ♣ framboos-pi-wagwoord ♣
As u 'n fout maak, gebruik die volgende opdrag om die gebruiker te verwyder:
$ userdel pi
Maak 'n afskrif van die lêer /etc /sudoers
Wysig die lêer as gebruiker, maar wees versigtig met hierdie lêer. Maak seker dat dit korrek is voordat u stoor
$ sudo nano /etc /sudoers
Sonder die volgende verandering, moet u 'n wagwoord invoer elke keer as sudo gebruik word.
Na die opmerking, #includedir …, voeg die reël by wat begin, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALLES
CTRL-o, ENTER, CTRL-x om die lêer te stoor en toe te maak
Voeg bash -dop by, met behulp van
$ sudo nano /etc /passwd
en wysig gebruiker pi om aan die einde by te voeg /bin /bash. Moet niks anders verander nie:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x om die lêer te stoor en toe te maak
Kyk of die nuwe gebruiker werk
$ afmeld
en meld aan as pi met 'framboos-pi-wagwoord'
$ ssh pi@♣ ip-adres ♣
As u aangemeld is as pi, is DietPi -hulpprogramme geleë in:
/DietPi/dietpi
dietpi -skrifte gebruik 'n tjek vir root UID = 0, wat verhoed dat die pi -gebruikersnaam die dietpi -skrifte kan uitvoer. Die skrif kontroleer of $ UID = 0, wat vir die gebruikersnaamwortel gereserveer moet word. Dit help nie om die gids by PATH te voeg nie.
Om dietpi-config of enige van die dietpi-hulpmiddels vanaf pi uit te voer, meld u aan as supergebruiker en voer dan die opdrag uit. Om die supergebruiker te verlaat, betree u afrit.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config, verander instellings, $ exit
U kan natuurlik die script verander en die pi -gebruikersnaam se UID byvoeg of die tjek vir die root -UID verwyder. Miskien is daar addisionele veranderinge nodig.
as (($ UID! = 0)); dan
Opsionele stap
Oor die algemeen moet root nie as aanmelding gebruik word nie. Die wortel -aanmelding moet nie gedeaktiveer word nie, maar moet geblokkeer word vir normale aanmelding.
Om te verhoed dat gebruikers direk as root aanmeld, stel die dop van die wortelrekening in /sbin /nologin in die /etc /passwd lêer.
$ sudo nano /etc /passwd
Verander
root: x: 0: 0: root:/root:/bin/bash
aan
root: x: 0: 0: root:/root:/usr/sbin/nologin
Stap 9: Kry FTDI USB na seriële koppelvlak
Standaard het DietPi usb tot seriële gedeaktiveer. Aktiveer hierdie diens sodat ons dit in die toekoms kan gebruik.
$ sudo nano /boot/cmdline.txt
Voeg in die lêer by voor console = tty1
konsole = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x om die lêer te stoor en te verlaat
Aktiveer die diens en herbegin die Raspberry Pi
$ sudo systemctl aktiveer [email protected]
$ sudo herlaai -h 0
Koppel die FTDI USB aan die seriële kabel as dit nie ingeprop is nie
USB seriële I/O -kabel (sien prent hierbo). Die buitenste hoek van die Framboos Pi het pen 2. Die buitenste ry wat die naaste aan die rand is, is ewe genommerde penne (2, 4, 6), en die binneste ry is onewe genommer
- Grond = Swart draad, pen 06
- Tx = Geel draad, pen 08
- Rx = Rooi draad, pen10
Stap 10: Bepaal die USB -poort
Bepaal watter USB-poort deur 'n USB-seriële adapter gebruik word. My MacBook gebruik 'n chip van FTDI.
Maak die terminale venster op MacBook oop
Daar is baie toestelle in /dev. Gebruik hierdie opdrag om die toestel te identifiseer (in hierdie geval is dit FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Hier is 'n alternatiewe manier om te ontdek:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
As nie een van die bogenoemde werk nie, probeer dan die volgende:
Steek die USB -kabel in die MacBook en voer die volgende uit:
$ ls /dev | grep tty
Ontkoppel die USB -kabel, wag 'n paar sekondes en voer uit:
$ ls /dev | grep tty
Identifiseer die verskille
Stap 11: Maak die terminalvenster oop en maak verbinding met Raspberry Pi
Open (of gaan voort met die gebruik van) terminale venster op MacBook.
Sien die prent hierbo en stel die voorkeure van die terminale venster in.
- Terminal, kies Voorkeure, klik op die blad Gevorderde
- xterm en vt100 werk, maar ansi werk beter as u nano gebruik
- Stel Western ASCII in plaas van unicode (UTF-8))
Tik in die eindvenster:
$ skerm /dev/tty.usbserial-FT9314WH 115200
Gebruik die terminale venster op MacBook, meld aan by RPi: gebruikersnaam = pi wagwoord = framboos
Let wel: die USB-seriële kabel kan karakters laat val. As karakters weggelaat word, sal u moontlik nie 'n boodskap kry nie, druk op Return of voer gebruikersnaam in en druk Enter.
As die herstelmodus verskyn, is die mikro -SD -kaart nie korrek opgestel nie. Oorbegin.
- Die aanmaning van Diet Pi vir wortelgebruiker # (in die raspbian -herstelmodus word 'n # prompt gebruik)
- Die normale aanwysing van Diet Pi vir pi -gebruikers is $
Stap 12: Werk altyd op en werk op
Werk altyd op en werk op.
- "apt-get update" laai die nuutste pakketlyste af van toepaslike bewaarplekke.
- "apt-get upgrade" werk die pakkette op
- "apt-get autoremove" verwyder pakkette wat nie meer nodig is nie
- Herlaai is opsioneel. Sommige dienste moet herbegin word na 'n opgradering. Herlaai is my lui manier om te verseker dat alle vereiste dienste behoorlik herbegin word
Voer die volgende opdragte uit:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo herlaai
As daar foute is, moet u seker maak dat 'n Ethernet -kabel ingeprop is.
Stap 13: Brei lêerstelsel uit
raspi-config bevat 'n opsie om die lêerstelsel uit te brei om die hele mikro-SD-kaart te gebruik. Ek was bekommerd dat die uitbreiding van die lêerstelsel oor die hoof gesien word in dietpi-config.
Standaard word "DietPi-beelde vooraf geoptimaliseer met funksies soos outomatiese lêerstelseluitbreiding."
Voer die opdrag uit om te wys dat die lêerstelsel uitgebrei is:
$ df -h
Op DietPi hoef u nie die lêerstelsel uit te brei nie.
Stap 14: Opsioneel: Verwyder GUI
Opsionele stap. My projekte gebruik nie 'n GUI nie, so verwyder dit. Deur die GUI te verwyder, bespaar u ongeveer 2 MB stoorplek en verbeter u prestasie.
$ sudo apt-get-suiwer verwyder 'x11-*'
$ sudo apt-get-suiwer outomaties verwyder
Die byvoeging van die turbomodus hou 'n paar voordele in vir wifi. Wysig die lêer:
$ sudo nano /boot/cmdline.txt
En voeg by
smsc95xx.turbo_mode = Y, so dit lyk soos volg:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = deadline fsck.repair = ja smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x om op te slaan en te verlaat
Herbegin dan
$ sudo herlaai
Stap 15: Stel Gmail op
Mail is baie handig om kennisgewings en waarskuwings te ontvang oor kwessies op die Raspberry Pi.
Maak seker dat bewaarplekke op datum is. Voer die opdrag uit:
$ sudo apt-get update
Installeer SSMTP en e -posprogramme:
$ sudo apt-get installeer ssmtp
$ sudo apt -get installeer mailutils -y
Wysig die SSMTP -konfigurasielêer:
$ sudo nano /etc/ssmtp/ssmtp.conf
soos volg:
mailhub = smtp.gmail.com: 587 hostname = ♣ jou-hostnaam ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ jou-gmail-wagwoord ♣ UseSTARTTLS = JA
CTRL-o, ENTER, CTRL-x om op te slaan en te verlaat
Wysig die SSMTP -aliaslêer:
$ sudo nano/etc/ssmtp/revaliases
Skep een reël vir elke gebruiker in u stelsel wat e -posse kan stuur. Byvoorbeeld:
root: ♣your-gmail-acc♣♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Stel die toestemmings van die SSMTP -konfigurasielêer in:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Stap 16: Soek die IP -adres op naam
My tuis -outomatiseringstelsel moet toegang tot my framboospis kry. Die DHCP -toegewysde IP -adresse kan egter verander. Ek het dus probeer om statiese IP -adresse toe te ken. Ek was nie tevrede met hierdie oplossing nie. Daarna het ek probeer om nmap te gebruik om die IP -adres van 'n gasheernaam te ontdek, maar dit lyk nogal betrokke. Ek sou 'n DNS -bediener instel toe ek die onderstaande oplossing raakloop.
Dit is makliker om na 'n framboos -pi te verwys deur sy ♣ gasheernaam ♣.local.
As u avahi-daemon met dietpi-config geïnstalleer het en die gasheernaam verander het, kan u na die volgende stap gaan
Installeer multicast DNS.
$ sudo apt-get install avahi-daemon
$ gasheernaam -I
192.168.1.100
Verander die gasheernaam
$ sudo nano /etc /hosts
Die gasheernaam moet standaard op dietpi wees. Verander die laaste reël van dietpi na die nuwe 'gasheernaam'
192.168.1.100 ♣ gasheernaam ♣
CTRL-O, CTR-X, ENTER om die redakteur op te slaan en te verlaat
$ sudo nano /etc /hostname
♣ gasheernaam ♣
CTRL-O, CTR-X, ENTER om die redakteur op te slaan en te verlaat
Maak die veranderinge aan die stelsel
$ sudo /etc/init.d/hostname.sh
$ sudo herlaai
Die gateway is nie korrek opgestel nie.
$ sudo -roete -n
Kernel IP routing table 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
Voer die opdrag uit, waar 192.168.1.254 die ip -adres van die gateway van u ISP is:
$ sudo -roete voeg standaard gw 192.168.1.254 by
$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use 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
Dit is duidelik dat ek iets in die opset misgeloop het.
$ cat/etc/network/interfaces
# Wifi -poort 192.168.0.1
Stap 17: Maak 'n rugsteun van die Micro SD -kaart
As Raspberry Pi opgestel is, maak dan 'n rugsteun van die beeld. Gebruik hierdie prent om die volgende projek te skep.
Maak ook 'n rugsteun van die projek as dit voltooi is. As iets verkeerd gaan met die SD -kaart, is dit maklik om dit te herstel.
Skakel die Raspberry Pi af
$ sudo afsluit –h 0
Wag totdat die kaart afgeskakel is, en verwyder dan die kragtoevoer en verwyder dan die mikro -SD -kaart
Plaas die mikro -SD -kaart in die SD -adapter en plaas die SD -adapter in die MacBook
Gebruik hierdie instruksies van The Pi Hut op MacBook met die volgende wysigings:
Maak terminale venster oop
Verander na die gids wat raspbian -prent bevat
$ cd ♣ jou-macbook-image-gids ♣
Identifiseer die skyf# (nie partisie nie) van u SD kaart, bv. disk2 (nie disk2s1 nie). Uit diskutil -uitvoer, = 4. Die skyf# moet FAT_32 wees. In die onderstaande lys is die ♣ mikro-SD-kaart-skyf#♣ = 2
$ bespreekil lys
/dev/disk0 #: TYPE NAAM GROOTTE 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 NAAMMAAT: 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 NAAM GROOTTE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB skyf2 1: Windows_FAT_32 opstart 58.7 MB skyf2 GB disk2s2 /dev /disk4 #: TYPE NAAM GROOTTE 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
BELANGRIK: maak seker dat u die korrekte ♣ mikro-SD-kaart-skyf#♣ gebruik-as u die verkeerde ♣ mikro-SD-kaart-skyf#♣ invoer, sal u uiteindelik u hardeskyf uitvee!
Die beskrywing moet so wees: ♣ beskrywing ♣ = myDietPi_v104_RPi-jessie
Kopieer die prentjie vanaf u SD -kaart. Maak seker dat die prentjie se naam korrek is:
$ sudo dd if =/dev/disk ♣ mikro-SD-kaart-skyf#♣ van = ♣ jou-macbook-image-directory ♣/SDCardBackup ♣ beskrywing ♣.img
CTRL-t om die status van die kopiëring te sien.
Druk die prentjie saam sodra die prentjie geskep is. 'N Pasgemaakte 8 GB -prent sal tot minder as 2 GB saamgepers word.
$ gzip ♣ beskrywing ♣.img
Om die gebruik te dekomprimeer:
$ gunzip ♣ beskrywing ♣.img.gz
As dit klaar is, ontkoppel die SD -kaart:
$ bespreekil unmountDisk /dev /disk ♣ mikro-SD-kaart-skyf#♣
Verwyder SD -adapter uit MacBook en verwyder mikro -SD -kaart uit adapter
Plaas 'n mikro -SD -kaart in die Raspberry Pi
Gebruik die prentjie in die volgende projek om hierdie prent uit te komprimeer en slaan baie van die stappe in hierdie instruksies oor.
En jy is klaar!
Stap 18: Bylaag: Vooraf gegenereerde sleutel
Vooraf gegenereerde sleutels hang af van die Raspberry Pi se MAC en is nie uniek aan 'n mikro-SD-kaart nie. Dit moet vir elke toestel opgestel word.
Om 'n vooraf gegenereerde sleutel te gebruik, is 'n verandering in/etc/network/interfaces nodig, dus gebruik dit wpa_supplicant/conf. Die instruksies vir die opstel van Wi-Fi wys hoe u dit moet doen.
Skep 'n vooraf gegenereerde PSK-sleutel. Teken in op Raspberry Pi en voer die opdrag uit:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
uitset:
netwerk = {
ssid = "♣ jou-ssid ♣" psk = ♣ jou vooraf gegenereerde sleutel ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Elke parameter in die/etc/network/interfaces lêer is gemeet.
Die wpa_supplicant.conf -lêer moet korrek wees, anders werk wifi nie.
Teken in op framboos pi en voer die opdrag uit:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Wysig die lêer om so te lyk:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 netwerk = {ssid = "♣ jou-ssid ♣" # gebruik 'n vooraf gegenereerde sleutel psk = ♣ jou vooraf-gegenereerde sleutel ♣ # as jy 'n standaardbeeld vir baie projekte skep, gebruik dan wagwoordfrase # in plaas van gegenereerde sleutel # 'n gegenereerde sleutel hang af van die Raspberry Pi se MAC # psk = "♣ jou wagwoordfrase ♣" # spesifiseer vir duidelikheid key_mgmt = wpa_psk proto = rsn # CCMP is die korrekte kodering om te gebruik vir WPA-PSK paarsgewys = CCMP-groep = CCMP }
CTRL-o om lêer te skryf
ENTER om die skryf te bevestig
CTRL-x om die nano-redakteur te verlaat
Stap 19: Bylaag: Voeg sertifikate aan die kliëntkant by webbedieners
My projekte fokus op huisoutomatisering, en hoewel dit vir my nuttig is om toegang te verkry, wil ek nie hê dat die wêreld my huis moet beheer nie. 'N Bediener/kliënt -sertifikaatpaar keer dat ongemagtigde gebruikers toegang verkry.
Volg hierdie instruksies om sertifikate by te voeg: Beperk toegang tot Raspberry Pi -webbediener
Stap 20: Bylaag: RSA -sleutelkwessie
As die gasheernaam wat verband hou met 'n Mac verander, wys my MacBook die onderstaande boodskap as ek probeer aanmeld.
$ ssh [email protected]
@ WAARSKUWING: AFSTANDSHUIS IDENTIFIKASIE HET VERANDER! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ DIT IS MOONTLIK DAT IEMAND IETS NASTIES DOEN! Iemand kan u nou afluister (aanval in die middel)! Dit is ook moontlik dat 'n gasheersleutel pas verander is. Die vingerafdruk vir die RSA -sleutel wat deur die afgeleë gasheer gestuur is, is eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontak u stelseladministrateur. Voeg die korrekte gasheersleutel by /Users/jeffcartwright/.ssh/known_hosts om van hierdie boodskap ontslae te raak. Oortredende RSA-sleutel in/Gebruikers/♣jou- gebruikersnaam♣/.ssh/known_hosts:16 RSA-gasheersleutel vir 192.168.1.94 het verander en jy het streng kontrole versoek. Verifikasie van gasheersleutel het misluk.
Daar is 'n maklike oplossing.
Maak 'n MacBook -eindvenster oop en die vi -redakteur
$ sudo vi /Users/♣jou-username♣/.ssh/known_hosts
Teken in met u MacBook -wagwoord.
Die eerste inskrywing is ry 1, druk op die pyltjie -af (16 - 1) totdat u op die 192.168.1.94 is, of watter IP ook al die boodskap toon.
Tik (verwyder reël, skryf lêer en stop):
dd
: w!: q!
Nou moet aanmelding werk
$ ssh [email protected]
As u gevra word om voort te gaan met die verbinding, bevestig dit deur ja te tik.
Die egtheid van die gasheer '192.168.1.94 (192.168.1.94)' kan nie vasgestel word nie.
RSA sleutel vingerafdruk is eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Weet u seker dat u wil voortgaan om aan te sluit (ja/nee)? ja Waarskuwing: '192.168.1.94' (RSA) is permanent by die lys van bekende gashere gevoeg.
Stap 21: Bylaag: Verwysings
Verwysings:
- Framboos Pi Micro SD -kaarte
- RPi.org SD -kaartmaatstawwe
- elinux.org na mikro -SD -kaart se maatstawwe
- Skakel na Raspberry Pi mikro -SD -kaartriglyne
- Skakel na Raspberry Pi -versoenbare mikro -SD -kaarte
- RaspberryPi.org brand beeld op mikro -SD -kaart
- rip-clone is 'n bash-skrif om na 'n nie-uitgebreide lêerstelsel na 'n USB SD-kaart te skryf
- Raspberry Pi.org se bydrae van fourdee4d tot die draad
Stap 22: Bylaag: opdaterings
Moontlike toekomstige verbeterings:
-
verwyder die FTDI -stappe en wysig die lêer op die microSD -kaart terwyl dit nog steeds by die MacBook ingeprop is
Skuif die FTDI -stappe na 'n bylaag
- Installeer e2fsprogs op MacBook
- Plaas 'n mikro -SD -kaart in die MacBook
- Ontkoppel mikro -SD -kaart
-
Vul die prent nul voordat dit saamgepers word:
e2fsck -E gooi src_fs weg
- dd die prentjie en dan gzip
- Vergelyk nul gevulde prent met nie-nul gevul
- Is dit die moeite werd?
10 FEB2017
Wysigings aangebring om aan die nuutste DietPi -installeringsprosedures te voldoen
11JUN 2016
- Bylae op nmap verwyder en IP's vermeld
- Gebruik hostname.local
22 NOV 2016
- Opgedateer vir v136 van DietPi
- Opgedateer vir Raspberry Pi 3
Stap 23: Bylaag: probleemoplossing
Stap 24: Bylaag: Onbewaakte installeringskrip
U moet 'n onbewaakte installasieskrip skep wat stappe 5-15 outomatiseer. Laai bron op na github. Gebruik wget om die rou bron uit github te haal en voer dan die script uit. Laat die veranderende gasheernaam en wagwoord tot na die UAI -script. Miskien moet u die toestand behou en herlaai.
Aanbeveel:
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Hoe om Raspberry Pi op te stel sonder monitor en sleutelbord: 7 stappe
Hoe om Raspberry Pi op te stel sonder monitor en sleutelbord: Raspberry Pi is 'n klein enkelbord-rekenaar met 'n Linux-gebaseerde bedryfstelsel met die naam Raspbian. Hierdie instruksie sal jou wys hoe om Raspberry Pi (enige model) op te stel sonder om Monitor en Keyboard te gebruik. Ek sal my Raspberry Pi 3 B+ saam met Raspbi gebruik
Stel Raspberry Pi op sonder monitor of sleutelbord: 18 stappe
Stel Raspberry Pi op sonder monitor of sleutelbord: NOOBS benodig 'n monitor, sleutelbord en muis, wat ongeveer $ 60 (USD) of meer kos. As Wi-Fi egter werk, is hierdie toestelle nie meer nodig nie. Elke keer as ek 'n nuwe Raspberry Pi-projek begin, sleep ek die monitor, sleutelbord en muis uit en vind
Stel 'n Raspberry Pi op sonder 'n eksterne monitor of sleutelbord: 7 stappe
Stel 'n Raspberry Pi op sonder 'n eksterne monitor of sleutelbord: u hoef nie meer 'n eksterne monitor, sleutelbord en muis te gebruik om met Raspberry Pi aan die gang te kom nie; daar is 'n ander oplossing - koplose modus
Skoonmaak van die aluminium-sleutelbord van Apple . of enige ander sagte-raak-sleutelbord: 5 stappe
Skoonmaak van die aluminium aluminium-sleutelbord …. of enige ander sagte-raak-sleutelbord: so skoon soos jy of ek probeer om ons aluminium-appelklavier te hou, word dit vuil na 'n jaar of wat. Hierdie instruksie is om u te help om dit skoon te maak. Wees versigtig, want ek is nie verantwoordelik as u sleutelbord breek terwyl u dit doen nie …. SUCKS F