Taula de continguts:
- Pas 1: reuniu parts
- Pas 2: descarregueu Diet Pi
- Pas 3: Grabeu la imatge Diet-pi a la targeta Micro SD
- Pas 4: Configuració i connexions de Raspberry Pi
- Pas 5: configureu DietPi
- Pas 6: configureu DietPi
- Pas 7: opcional: configureu la Wi-Fi
- Pas 8: afegiu User Pi a DietPi
- Pas 9: Obteniu el funcionament de la interfície USB a sèrie FTDI
- Pas 10: determinar el port USB
- Pas 11: obriu la finestra de terminal i connecteu-vos a Raspberry Pi
- Pas 12: actualitzeu i actualitzeu sempre
- Pas 13: amplieu el sistema de fitxers
- Pas 14: Opcional: elimineu la GUI
- Pas 15: configureu Gmail
- Pas 16: cerqueu l'adreça IP per nom
- Pas 17: Feu una còpia de seguretat de la targeta Micro SD
- Pas 18: Apèndix: clau generada prèviament
- Pas 19: Apèndix: Afegiu certificats del client als servidors web
- Pas 20: Apèndix: Problema clau de RSA
- Pas 21: Apèndix: Referències
- Pas 22: Apèndix: Actualitzacions
- Pas 23: Apèndix: Solució de problemes
- Pas 24: Apèndix: Script d'instal·lació automàtica
Vídeo: Configureu Raspberry Pi mitjançant Diet Pi sense monitor ni teclat: 24 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquesta instrucció està obsoleta. Utilitzeu: DietPi Setup
NOOBS requereix un monitor, un teclat i un ratolí, que afegeixen un cost aproximat de $ 60 (USD). Tanmateix, un cop el Wi-Fi funcioni, aquests dispositius ja no són necessaris. Potser DietPi admeti USB a sèrie a la imatge.
Cada vegada que començo un nou projecte de Raspberry Pi, arrossego el monitor, el teclat i el ratolí i trobo un lloc per configurar-los. Després de completar el meu tercer projecte de Raspberry Pi, vaig pensar que hi havia d’haver una manera millor.
Aquest enfocament és una mica més avançat i utilitza un MacBook Pro en lloc d’un monitor, teclat i ratolí. Per tant, estalvia 45 dòlars i ocupa menys espai.
Amb aquest instructiu, he començat a utilitzar Diet Pi en lloc de Raspbian. La majoria dels meus projectes són sense cap. L’ús de Diet Pi proporciona una vida més llarga de la targeta SD i redueix els processos generals, augmentant així el rendiment.
La primera passada requereix teclat, monitor i ratolí. La segona passada elimina la necessitat d’aquestes.
Els objectius d’aquest projecte són:
- Utilitzeu Diet Pi
- Elimineu la necessitat d'un monitor, teclat i ratolí en les configuracions posteriors
- Creeu una imatge de targeta micro SD estàndard perquè la propera vegada pugui saltar-me molts dels passos
- Comprimiu la imatge de la targeta micro SD
Pas 1: reuniu parts
He trobat que les parts següents funcionen millor a les meves aplicacions. Aquestes peces són més cares que les que conté el kit d’inici habitual.
Obteniu peces i eines (preus en USD):
- MacBook Pro (es podria utilitzar un PC)
- Raspberry Pi 3 o Raspberry Pi 2 Model B Element14 $ 35
- Adaptador WiFi Panda 300n Amazon 16,99 dòlars
- Adaptador d'alimentació USB de 5,2 V 2.1A d'Amazon 5,99 dòlars
- Cable micro USB a USB de 3 peus des d’Amazon 4,69 dòlars
- FTDI TTL-232R-RPI Cable sèrie a USB des de Mouser $ 15
- Funda d'Amazon 6,99 dòlars
- SanDisk Ultra 16 GB microSDHC Classe 10 amb adaptador (SDSQUAN-016G-G4A) des d’Amazon 8,99 dòlars
- TV amb port HDMI, teclat USB, ratolí USB, cable HDMI (només es necessita a la primera passada)
Notes:
El text inclòs en pics, com ara, ♣ substitueix-això should, s'ha de substituir per un valor real. Per descomptat, traieu les espases
Pas 2: descarregueu Diet Pi
En comparació amb un ordinador portàtil o un ordinador d’escriptori, el processador del raspberry pi està poc dotat. Per tant, un principi dominant per obtenir un rendiment acceptable és eliminar càrregues innecessàries al processador.
Diet-Pi és una instal·lació mínima de raspbian. Diet-Pi elimina els processos del sistema operatiu que no són necessaris, cosa que permet al processador realitzar les tasques de l’usuari amb més rapidesa. Executar el comandament superior en un dels meus sistemes raspbian mostra 126 tasques en execució, mentre que diet-pi només en té 91.
Diet-Pi també té una interfície gràfica d’usuari lleugera i elimina les E / S innecessàries de la targeta micro SD. Les targetes SD s’esgoten després de repetits cicles d’escriptura. La reducció del nombre d’escriptures prolonga la vida de la targeta SD. La majoria dels meus projectes no requereixen una GUI. Per tant, en un pas posterior, s’elimina LDXE.
DietPi escriu la majoria de registres en un disc RAM guardant escriptures a la targeta micro SD.
Passos:
- Descarregueu la versió més recent des d’aquí Diet-Pi. Aneu a Descarregar. Seleccioneu Raspberry Pi. Seleccioneu Raspberry Pi Tots els models. A continuació, seleccioneu Descarregar imatge.
- Quan es va actualitzar, la darrera versió va ser: DietPi_v6.0_RPi-ARMv6-Stretch
- Un cop descarregada, arrossegueu la baixada des de la baixada a un directori on emmagatzemeu les imatges. M'agrada mantenir les imatges descarregades i les imatges de còpia de seguretat de projectes de raspberry pi en un directori del meu Mac.
- Recordeu que qualsevol cosa inclosa a ♣ es substitueix pel vostre nom o valor
Directory directori-imatge-macbook ♣
- Obriu una finestra de terminal al MacBook
- Canvieu al directori d'imatges i enumereu els fitxers
$ cd directory directori-imatge-macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Vaig utilitzar unarchiver per descomprimir el fitxer zip (.7z) al meu MacBook.
- I després esborrar el fitxer comprimit (arrossegueu el fitxer zip a la paperera)
$ cd directory directori-imatge-macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Si el nom de la imatge conté parèntesis, els passos posteriors no agradaran. Per tant, canvieu el nom del fitxer i traieu els parèntesis. La imatge és ara: ♣ dieta-pi-imatge ♣
Pas 3: Grabeu la imatge Diet-pi a la targeta Micro SD
Baixeu etcher des d'aquí i, a continuació, instal·leu etcher. Etcher fa que la instal·lació sigui a prova d’engany.
Comença a gravar
- Seleccioneu la vostra imatge ♣ dieta-pi-imatge ♣:
- Seleccioneu la vostra targeta microSD
- Flash
- Introduïu la contrasenya del MacBook
Per qualsevol motiu, gravador no desmunta la targeta microSD. Per tant, he de seleccionar la unitat i, a continuació, fer clic amb el botó dret del ratolí per expulsar-la (o si feu clic amb el botó CTRL del ratolí). Si no expulsa realment no importa, rebrà un missatge d'advertència.
Pas 4: Configuració i connexions de Raspberry Pi
Escalfeu l’enfonsador Traieu la cinta i premeu-la fermament al processador. El dissipador de calor i el xip tenen gairebé la mateixa mida. Era bastant obvi si se suposava que havia d’anar. No vaig fer cap foto.
Caixa
Desmuntar el cas. La versió anterior té tres parts: superior, inferior i central. Feu lliscar Raspberry Pi a la part inferior de la caixa Feu lliscar Raspberry Pi a la part inferior. Hi ha dos clips al final on s’insereix la targeta SD. El tauler ha de lliscar per sota d’aquests clips. Es llisca fàcilment, sense necessitat de forçar-lo. De nou, això semblava molt senzill. Per tant, no hi ha cap foto. És bo mantenir el pi a la part inferior de la caixa.
Cables i targeta SD
Tret que s'indiqui, inseriu el següent a Raspberry Pi
-
Només es necessita per al passi 1
- Cable HDMI a un televisor
- Teclat USB
- Ratolí USB
- Targeta micro SD
- Cable Ethernet
- Dongle Wi-Fi
-
Cable d'E / S sèrie USB (vegeu les imatges anteriors)
- Terra = fil negre, pin 06 a RPi
- Tx = fil groc, pin 08
- Rx = filferro vermell, pin 10
Un cop s'hagi completat l'anterior:
Introduïu el cable d'alimentació
Inseriu un cable USB / sèrie al port USB del MacBook
Si utilitzeu un myDietPi_v104_RPi-jessie.img creat al Pass 1,
- Consulteu els annexos per veure si hi ha algun pas opcional que vulgueu afegir
- Executeu dietpi-config per canviar el nom de l'amfitrió
- Després de canviar el nom de l'amfitrió, és possible que hàgiu de treure una clau RSA. Les instruccions per fer-ho es troben a l'apèndix d'aquesta instrucció.
- Estàs acabat!
Pas 5: configureu DietPi
Configureu DietPi.
Inicieu la sessió a raspberry pi
inici de sessió: root
contrasenya: dietpi
Seguiu les indicacions. DietPi actualitzarà i instal·larà el programari necessari.
Pas 6: configureu DietPi
Inicieu la sessió quan se us demani que ho feu.
En lloc d’unes 25 pantalles de configuració, he utilitzat els números del menú com a guia.
Si es presenta amb un menú, navegueu pel menú mitjançant:
- tecles de fletxa
- fitxa per moure’s
- espai per canviar les opcions de l'espai a *
- i ENTRAR
Seguiu les instruccions, és fàcil d'utilitzar. Alguns passos requeriran un reinici. Aneu a través de totes les opcions del menú i decidiu què voleu.
Si fas malbé, no és cap problema. Només cal començar de nou.
Aquí teniu la meva configuració. Canvieu segons les vostres necessitats.
Programari DietPi
El primer menú és DietPi-Software
Seleccioneu dietpi-config.
Menú principal
- Opcions de visualització
- Opcions d'àudio
- Opcions de rendiment
- Opcions avançades
-
Opcions d'idioma / regional
-
Configuració regional (per als EUA utilitzeu la barra espaiadora per fer *)
- [*] ca. US. UTF-8 UTF-8
- ca. US. UTF-8: configuració regional predeterminada
- generarà canvis
-
Fus horari
- NOSALTRES
- Central
-
Teclat
-
Altres
Anglès (EUA)
- Sense clau de redacció
- Valor predeterminat per al disseny del teclat
- Model: Dell
-
-
-
Opcions de seguretat
- Canvia la contrasenya arrel
- Canvia el nom de l’amfitrió
- Opcions de xarxa
-
Opcions d’inici automàtic
0. Consola: accés manual (predeterminat)
- Eines
i després reinicieu.
Inicieu la sessió amb root i ♣ la vostra contrasenya ♣
Programari DietPi
Instal·leu programari opcional.
Menú de configuració del programari DietPi:
-
Seleccioneu el programari optimitzat DietPi
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php NOTA: això és opcional
- [*] certbot - NOTA: a partir del 16APR2018 certbot no funciona amb lighttpd
-
Seleccioneu Programari Linux addicional
- [*] Python pip NOTA: això és opcional, però la majoria dels meus projectes utilitzen python
- [*] Dimoni Avahi
- Servidor SSH: canvieu de DropBear a OpenSSH
- Servidor de fitxers: cap
- Sistema de registre: DietPi-Ramlog # 1
- Ajuda!
- Aneu a Instal·lar
DietPi instal·larà el programari
Pas 7: opcional: configureu la Wi-Fi
En general, Raspberry Pi pot utilitzar una connexió per cable o sense fils.
Si voleu utilitzar Wi-Fi, desconnecteu el cable Ethernet i activeu la Wi-Fi
Inicieu la sessió i executeu dietpi-launcher.
$ dietpi-launcher
El menú té aquest aspecte:
- Programari DietPi
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Seleccioneu DietPi-Config, que té un aspecte semblant a:
- Opcions de visualització
- Opcions d'àudio
- Opcions de rendiment
- Opcions avançades
- Opcions d'idioma / regional
- Opcions de seguretat
- Opcions de xarxa: adaptadors
- …
Seleccioneu Opcions de xarxa: adaptadors
- Seleccioneu WiFi: activeu el WiFi
- Seleccioneu WiFi integrat: activeu la Wi-Fi integrada
Seleccioneu Opcions de xarxa: adaptadors i després WiFi
Seleccioneu Escaneja i connecta, trieu el SSID de casa vostra
Canvia de país: EUA
Activa la reconnexió automàtica
Introduïu la vostra contrasenya (també coneguda com a clau d'accés): ♣ your-home-ssid ♣
Aplica els canvis
Després del reinici, DietPi mostrarà:
IP eth0: ♣ la vostra adreça IP ♣
Obriu una finestra de terminal a l’ordinador i comproveu si us podeu connectar sense fils al Raspberry Pi mitjançant una de les ordres següents.
$ ssh root @ ♣ adreça ip ♣
$ ssh root@♣el vostre nom-amfitrió♣.local
I el WiFi hauria de funcionar.
Pas 8: afegiu User Pi a DietPi
Per defecte, DietPi utilitza un nom d’usuari: root, mentre que raspbian utilitza el nom d’usuari: pi.
Moltes adreces de Raspberry Pi i els meus instruccions assumeixen un punt de partida de / home / pi i un inici de sessió de pi. Per tant, afegiu un usuari anomenat: pi
$ useradd pi -m -G sudo
$ passwd pi Contrasenya: ♣ raspberry-pi-password ♣ Contrasenya: ♣ raspberry-pi-password ♣
Si cometeu un error, utilitzeu l'ordre següent per eliminar l'usuari:
$ userdel pi
Feu una còpia del fitxer / etc / sudoers
Com a usuari, root, editeu el fitxer, però aneu amb compte amb aquest fitxer. Assegureu-vos que sigui correcte abans de desar-lo
$ sudo nano / etc / sudoers
Sense el següent canvi, haureu d'introduir una contrasenya cada vegada que s'utilitzi sudo.
Després del comentari, #includedir …, afegiu la línia que comença, pi ALL =:
#includedir /etc/sudoers.d
pi TOTS = (TOTS) NOPASSWD: TOTS
CTRL-o, ENTER, CTRL-x per desar i tancar el fitxer
Afegiu l'intèrpret d'ordres bash amb
$ sudo nano / etc / passwd
i editeu l'usuari pi per afegir / bin / bash al final. No canvieu res més:
pi: x: 1001: 1001:: / home / pi: / bin / bash
CTRL-o, ENTER, CTRL-x per desar i tancar el fitxer
Comproveu que el nou usuari funcioni
$ tancar la sessió
i inicieu sessió com a pi amb ♣ raspberry-pi-password ♣
$ ssh pi @ ♣ adreça ip ♣
Si heu iniciat la sessió com a pi, les utilitats DietPi es troben a:
/ DietPi / dietpi
Els scripts dietpi utilitzen una comprovació de l'arrel UID = 0, que impedeix que el nom d'usuari pi executi els scripts dietpi. L'escript comprova si $ UID = 0, que s'hauria de reservar per a l'arrel del nom d'usuari. Afegir el directori a PATH no ajuda.
Per executar dietpi-config o qualsevol de les utilitats dietpi de pi, inicieu la sessió com a superusuari i executeu l'ordre. Per sortir del superusuari, introduïu exit.
$ sudo su
$ sudo / DietPi / dietpi / dietpi-config ♣ change-settings ♣ $ exit
Per descomptat, podeu modificar l'script i afegir l'UID del nom d'usuari pi o eliminar la comprovació de l'UID de l'arrel. És possible que calgui fer canvis addicionals.
if (($ UID! = 0)); llavors
Pas opcional
En general, root no s’ha d’utilitzar com a inici de sessió. L'inici de sessió root no s'hauria de desactivar, però hauria de bloquejar-se per iniciar la sessió normal.
Per evitar que els usuaris iniciïn la sessió directament com a root, configureu el shell del compte root a / sbin / nologin al fitxer / etc / passwd.
$ sudo nano / etc / passwd
Canvi
arrel: x: 0: 0: arrel: / arrel: / bin / bash
a
root: x: 0: 0: root: / root: / usr / sbin / nologin
Pas 9: Obteniu el funcionament de la interfície USB a sèrie FTDI
Per defecte, DietPi té desactivats els usb a sèrie. Activeu aquest servei perquè el puguem utilitzar en el futur.
$ sudo nano /boot/cmdline.txt
Al fitxer, afegiu abans de console = tty1
consola = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x per desar el fitxer i sortir
Activeu el servei i reinicieu el Raspberry Pi
$ sudo systemctl habilita [email protected]
$ sudo reboot -h 0
Si no està endollat, connecteu el cable USB a sèrie FTDI
Cable d'E / S sèrie USB (vegeu la imatge superior). La cantonada externa del Raspberry Pi té el pin 2. La fila exterior més propera a la vora són els pins parells (2, 4, 6) i la fila interior està senar
- Terra = fil negre, pin 06
- Tx = fil groc, pin 08
- Rx = filferro vermell, pin 10
Pas 10: determinar el port USB
Determineu el port USB que utilitza l'adaptador sèrie USB. El meu MacBook utilitza un xip de FTDI.
Obriu la finestra del terminal al MacBook
Hi ha molts dispositius a / dev. Utilitzeu aquesta ordre per identificar el dispositiu (en aquest cas, és FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Aquí hi ha una forma alternativa de descobrir:
$ ls / dev | grep FT | grep tty
tty.usbserial-FT9314WH
Si cap dels dos anteriors funciona, proveu-ho:
Inseriu un cable USB al MacBook i executeu:
$ ls / dev | grep tty
Desconnecteu el cable USB, espereu uns segons i executeu:
$ ls / dev | grep tty
Identificar les diferències
Pas 11: obriu la finestra de terminal i connecteu-vos a Raspberry Pi
Obriu la finestra del terminal (o continueu utilitzant-la) al MacBook.
Vegeu la imatge superior i configureu les preferències de la finestra del terminal.
- Terminal, seleccioneu Preferències, feu clic a la pestanya Avançat
- xterm i vt100 funcionen, però ansi funciona millor quan s’utilitza nano
- Estableix ASCII occidental en lloc d'unicode (UTF-8))
En una finestra de terminal introduïu:
$ screen /dev/tty.usbserial-FT9314WH 115200
Mitjançant la finestra del terminal al MacBook, inicieu sessió a RPi: nom d’usuari = pi contrasenya = raspberry
Nota: el cable de sèrie USB pot deixar caure caràcters. Si es cauen els caràcters, és possible que no obtingueu cap sol·licitud, premeu Retorn o introduïu el nom d'usuari i premeu Retorn.
Si apareix el mode de recuperació, la targeta micro SD no està configurada correctament. Comença de nou.
- Sol·licitud de Diet Pi per a l'usuari root # (en mode de recuperació raspbian utilitza un # indicador)
- L'indicatiu normal de Diet Pi per a l'usuari de pi és de $
Pas 12: actualitzeu i actualitzeu sempre
Actualitzeu i actualitzeu sempre.
- "apt-get update" descarrega les darreres llistes de paquets dels repositoris adequats.
- "apt-get upgrade" actualitza els paquets
- "apt-get autoremove" elimina els paquets que ja no són necessaris
- El reinici és opcional. Alguns serveis s'han de reiniciar després d'una actualització. Reiniciar és la meva manera mandrosa d’assegurar que tots els serveis necessaris es reinicien correctament
Executeu les ordres següents:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
Si hi ha errors, comproveu que hi hagi un cable Ethernet connectat.
Pas 13: amplieu el sistema de fitxers
raspi-config conté una opció per ampliar el sistema de fitxers per utilitzar tota la targeta micro SD. Em preocupava ampliar el sistema de fitxers que es passava per alt a dietpi-config.
Tanmateix, per defecte, "les imatges de DietPi estan optimitzades prèviament amb funcions com l'expansió automàtica del sistema de fitxers".
Per mostrar que el sistema de fitxers està expandit, executeu l'ordre:
$ df -h
A DietPi, no cal ampliar el sistema de fitxers.
Pas 14: Opcional: elimineu la GUI
Pas opcional. Els meus projectes no utilitzen una interfície gràfica d’usuari, així que elimineu-la. L’eliminació de la interfície gràfica d’usuari estalvia uns 2 MB d’emmagatzematge i millora el rendiment.
$ sudo apt-get --purge elimina 'x11- *'
$ sudo apt-get --purge autoremove
L’addició del mode turbo té alguns avantatges de rendiment wifi. Editeu el fitxer:
$ sudo nano /boot/cmdline.txt
I afegir
smsc95xx.turbo_mode = Y, així que sembla:
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 per desar i sortir
A continuació, reinicieu
$ sudo reiniciar
Pas 15: configureu Gmail
El correu és molt útil per rebre notificacions i alertes sobre problemes al Raspberry Pi.
Assegureu-vos que els dipòsits estiguin actualitzats. Executeu l'ordre:
$ sudo apt-get update
Instal·leu utilitats de correu electrònic i SSMTP:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils -y
Editeu el fitxer de configuració SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
com segueix:
root=♣el vostre-gmail-account♣@gmail.com
mailhub = smtp.gmail.com: 587 nom d’amfitrió = ♣ el vostre nom d’amfitrió ♣ AuthUser=♣el vostre compte gmail-account♣@gmail.com AuthPass = ♣ la vostra contrasenya gmail ♣ UseSTARTTLS = SÍ
CTRL-o, ENTER, CTRL-x per desar i sortir
Editeu el fitxer d'alies SSMTP:
$ sudo nano / etc / ssmtp / revaliases
Creeu una línia per a cada usuari del vostre sistema que pugui enviar correus electrònics. Per exemple:
arrel: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Definiu els permisos del fitxer de configuració SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Pas 16: cerqueu l'adreça IP per nom
El meu sistema domòtic ha d’accedir al meu raspberry pis. Tot i això, les adreces IP assignades per DHCP poden canviar. Per tant, he intentat assignar adreces IP estàtiques. No em conformava aquesta solució. A continuació, vaig provar d’utilitzar nmap per descobrir l’adreça IP d’un nom d’amfitrió, però semblava més aviat implicat. Jo anava a configurar un servidor DNS quan vaig trobar la solució següent.
És més fàcil referir-se a un raspberry pi pel seu name nom d'amfitrió loc.local.
Si heu instal·lat avahi-daemon mitjançant dietpi-config i heu canviat el nom de l’amfitrió, podeu passar al següent pas
Instal·leu el DNS multidifusió.
$ sudo apt-get install avahi-daemon
$ nom d'amfitrió -I
192.168.1.100
Canvieu el nom de l'amfitrió
$ sudo nano / etc / hosts
El nom d'amfitrió hauria de ser per defecte dietpi. Canvieu l'última línia de dietpi al nou name nom d'amfitrió ♣
192.168.1.100 name nom d'amfitrió ♣
CTRL-O, CTR-X, ENTER per desar i sortir de l'editor
$ sudo nano / etc / hostname
♣ nom d'amfitrió ♣
CTRL-O, CTR-X, ENTER per desar i sortir de l'editor
Comproveu els canvis al sistema
$ sudo /etc/init.d/hostname.sh
$ sudo reiniciar
La passarel·la no està configurada correctament.
$ sudo route -n
Taula d’encaminament IP del nucli Passarel·la de destinació Bàsquet de màscara genètica Mètrica Ref Utilitzeu Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Executeu l'ordre, on 192.168.1.254 és l'adreça IP de la passarel·la del vostre ISP:
$ sudo route add gw per defecte 192.168.1.254
$ sudo route -n Taula d'encaminament IP del nucli Porta de destinació Bandes de màscara de màscara Ref mètrica Utilitzeu 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
És evident que he trobat a faltar alguna cosa a la configuració.
$ cat / etc / network / interfaces
# Passarel·la Wifi 192.168.0.1
Pas 17: Feu una còpia de seguretat de la targeta Micro SD
Quan Raspberry Pi estigui configurat, feu una còpia de seguretat de la imatge. Utilitzeu aquesta imatge per crear el següent projecte.
A més, feu una còpia de seguretat del projecte quan estigui complet. Si alguna cosa no funciona amb la targeta SD, és fàcil restaurar-la.
Apagueu el Raspberry Pi
$ sudo shutdown –h 0
Espereu fins que la targeta s'hagi apagat i traieu la font d'alimentació i traieu la targeta micro SD
Inseriu la targeta micro SD a l'adaptador SD i, a continuació, inseriu l'adaptador SD al MacBook
Al MacBook utilitzeu aquestes instruccions de The Pi Hut amb les modificacions següents:
Obre la finestra del terminal
Canvieu al directori que conté una imatge raspbian
$ cd directory el vostre directori-imatge-macbook ♣
Identifiqueu el número de disc (no partició) de la vostra targeta SD, per exemple. disk2 (no disk2s1). Des de la sortida diskutil, = 4. El disc # hauria de ser FAT_32. Al llistat següent, el disk micro-SD-card-disk # ♣ = 2
Llista $ diskutil
/ dev / disk0 #: TIPUS NOM TALL IDENTIFICADOR 0: GUID_partition_scheme * 160.0 GB disc0 1: EFI EFI 209.7 MB disc0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 / dev / disk1 #: TYPE NOM SIFE 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 #: TIPUS NOM TALL IDENTIFICADOR 0: FDisk_partition_scheme * 15,5 GB disc2 1: Windows_FAT_32 arrencada 2,7 discs de Linux 2,7,7 MB 2 GB disk2s2 / dev / disk4 #: TIPUS NOM TALL IDENTIFICADOR 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
IMPORTANT: assegureu-vos que utilitzeu el correct micro-SD-card-disk # correct correcte; si introduïu el wrong micro-SD-card-disk # wrong incorrecte, acabareu esborrant el disc dur.
La descripció hauria de ser semblant a: ♣ descripció ♣ = myDietPi_v104_RPi-jessie
Copieu la imatge de la targeta SD. Assegureu-vos que el nom de la imatge sigui correcte:
$ sudo dd if = / dev / disk ♣ micro-SD-card-disk # ♣ of = ♣ your-macbook-image-directory ♣ / SDCardBackup ♣ description ♣.img
CTRL-t per veure l'estat de la còpia.
Un cop creada la imatge, comprimeu-la. Una imatge de 8 GB de nova creació es comprimirà a menys de 2 GB.
$ gzip ♣ descripció ♣.img
Per descomprimir l'ús:
$ gunzip ♣ descripció ♣.img.gz
Quan hàgiu acabat, desmunteu la targeta SD:
$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣
Traieu l'adaptador SD del MacBook i traieu la targeta micro SD de l'adaptador
Inseriu la targeta micro SD al Raspberry Pi
En el següent projecte, utilitzeu descomprimir aquesta imatge i ometeu molts dels passos d'aquesta instrucció.
I ja està!
Pas 18: Apèndix: clau generada prèviament
Les claus pre-generades depenen del MAC del Raspberry Pi i no són exclusives d’una targeta micro SD. Cal configurar-los per a cada dispositiu.
L’ús d’una clau prèviament generada requereix un canvi a / etc / network / interfaces, de manera que utilitza wpa_supplicant / conf. La instrucció per configurar Wi-Fi mostra com fer-ho.
Creeu una clau PSK pre-generada. Inicieu la sessió a Raspberry Pi i executeu l'ordre:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
sortida:
xarxa = {
ssid = "♣ your-ssid ♣" psk = ♣ la vostra clau pre-generada ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Es va mesurar cada paràmetre del fitxer / etc / network / interfaces.
El fitxer wpa_supplicant.conf ha de ser correcte o el wifi no funcionarà.
Inicieu la sessió a raspberry pi i executeu l'ordre:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Editeu el fitxer per tenir aquest aspecte:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # use a pre-generate key psk = ♣ your-pre-generate-key ♣ # si creeu una imatge estàndard per a molts projectes, utilitzeu la frase de pas # en lloc de clau generada # una clau generada depèn del MAC de Raspberry Pi # psk = "♣ la vostra frase de pas ♣" # especificar per a la claredat key_mgmt = wpa_psk proto = rsn # CCMP és el xifratge correcte que s'utilitzarà per WPA-PSK parell = CCMP grup = CCMP }
CTRL-o per escriure un fitxer
ENTRAR per confirmar l'escriptura
CTRL-x per sortir de l'editor nano
Pas 19: Apèndix: Afegiu certificats del client als servidors web
Els meus projectes se centren en la domòtica i, tot i que em resulta útil tenir accés, no vull que el món controli la meva llar. Un parell de certificats de servidor / client impedeix l'accés a usuaris no autoritzats.
Seguiu aquestes instruccions per afegir certificats: Restringiu l'accés al servidor web Raspberry Pi
Pas 20: Apèndix: Problema clau de RSA
Si el nom d'amfitrió associat amb un Mac canvia, el meu MacBook mostra el missatge següent quan intento iniciar la sessió.
$ ssh [email protected]
@ ADVERTÈNCIA: LA IDENTIFICACIÓ D'ALLOTJAMENT REMOT HA CANVIAT. @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ ÉS POSSIBLE QUE algú faci alguna cosa desagradable! Algú us podria escoltar ara mateix (atac home-al-mig). També és possible que s’acabi de canviar una clau d’amfitrió. L’empremta digital de la clau RSA enviada per l’amfitrió remot és eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Poseu-vos en contacte amb l'administrador del sistema. Afegiu una clau d'amfitrió correcta a /Users/jeffcartwright/.ssh/known_hosts per desfer-vos d'aquest missatge. La clau RSA ofensiva a /Users/♣el vostre nom d’usuari♣/.ssh/known_hosts:16 ha canviat la clau d’amfitrió RSA per 192.168.1.94 i heu sol·licitat una comprovació estricta. No s'ha pogut verificar la clau de l'amfitrió.
Hi ha una solució fàcil.
Obriu una finestra del terminal del MacBook i l'editor vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Inicieu la sessió amb la vostra contrasenya del MacBook.
La primera entrada és la fila 1, premeu la tecla de fletxa avall (16 - 1) fins que estigueu a la 192.168.1.94, o qualsevol altra IP que mostri el missatge.
Escriviu (suprimiu la línia, escriviu el fitxer i sortiu):
dd
: w!: q!
Ara, l’inici de sessió hauria de funcionar
$ ssh [email protected]
Si se us demana que continueu connectant, confirmeu escrivint sí.
No es pot establir l'autenticitat de l'amfitrió "192.168.1.94 (192.168.1.94)".
L’empremta digital de la clau RSA és eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Esteu segur que voleu continuar connectant (sí / no)? Sí Advertiment: s'ha afegit permanentment '192.168.1.94' (RSA) a la llista d'amfitrions coneguts.
Pas 21: Apèndix: Referències
Referències:
- Targetes Micro SD Raspberry Pi
- Paràmetres de la targeta SD de RPi.org
- elinux.org als paràmetres de referència de la targeta micro SD
- Enllaç a les directrius de la targeta micro SD de Raspberry Pi
- Enllaç a targetes micro SD compatibles amb Raspberry Pi
- RaspberryPi.org grava imatge a la targeta micro SD
- rip-clone és un script bash per escriure a un sistema de fitxers no expandit a la targeta SD USB
- Raspberry Pi.org: contribució de fourdee4d al fil
Pas 22: Apèndix: Actualitzacions
Possibles millores futures:
-
traieu els passos FTDI i editeu el fitxer de la targeta microSD mentre encara estigui connectat al MacBook
Moveu els passos FTDI a un apèndix
- Instal·leu e2fsprogs al MacBook
- Inseriu la targeta micro SD al MacBook
- Desmunteu la targeta micro SD
-
Ompliu zero la imatge abans de comprimir-la:
e2fsck -E descarta src_fs
- dd la imatge i després gzip
- Compareu la imatge plena de zero amb la de zero
- Val la pena l'esforç?
10FEB2017
S'han fet canvis per complir els darrers procediments d'instal·lació de DietPi
11JUN2016
- S'ha eliminat l'apèndix a nmap i indica les adreces IP
- Utilitzeu hostname.local
22 NOV2016
- Actualitzat per a la v136 de DietPi
- Actualitzat per a Raspberry Pi 3
Pas 23: Apèndix: Solució de problemes
Pas 24: Apèndix: Script d'instal·lació automàtica
Cal crear un script d’instal·lació automàtica que automatitzi els passos 5-15. Pengeu la font a github. Utilitzeu wget per extreure la font bruta de github i, a continuació, executeu e script. Deixeu de canviar el nom d'amfitrió i la contrasenya fins després de l'script UAI. Pot ser que hagueu de mantenir l'estat i fer diversos reinicis.
Recomanat:
Configuració de l'ordinador portàtil / PC Raspberry Pi 4 mitjançant cable Ethernet (sense monitor, sense Wi-Fi): 8 passos
Configureu Raspberry Pi 4 mitjançant un ordinador portàtil / PC mitjançant cable Ethernet (sense monitor, sense Wi-Fi): en això treballarem amb Raspberry Pi 4 Model-B de 1 GB de RAM per a la configuració. Raspberry-Pi és un ordinador de placa única que s’utilitza amb finalitats educatives i per a projectes de bricolatge amb un cost assequible, que requereix una font d’alimentació de 5V 3A
Com configurar Raspberry Pi sense monitor i teclat: 7 passos
Com configurar Raspberry Pi sense monitor i teclat: Raspberry Pi és un petit ordinador de placa única que executa un sistema operatiu basat en Linux anomenat Raspbian. Aquesta instrucció us mostrarà com configurar Raspberry Pi (qualsevol model) sense utilitzar Monitor i teclat. Utilitzaré el meu Raspberry Pi 3 B + amb Raspbi
Connecteu-vos a Raspberry Pi en mode Headless mitjançant el telèfon Android. Configureu també el WiFi: 5 passos
Connecteu-vos a Raspberry Pi en mode sense cap ús del telèfon Android Configureu també el WiFi: (La imatge que s’utilitza és Raspberry Pi 3 Model B de https://www.raspberrypi.org). al Raspberry Pi en mode sense cap, és a dir, sense teclat, ratolí i pantalla. Jo
Configureu un Raspberry Pi sense monitor ni teclat extern: 7 passos
Configureu un Raspberry Pi sense un monitor o teclat extern: ja no necessiteu un monitor, un teclat i un ratolí externs per començar a utilitzar Raspberry Pi, hi ha una altra solució: el mode sense cap
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS