Índice:
- Etapa 1: Reúna as peças
- Etapa 2: Baixar Diet Pi
- Etapa 3: Grave a imagem Diet-pi no cartão Micro SD
- Etapa 4: configuração e conexões do Raspberry Pi
- Etapa 5: Configurar DietPi
- Etapa 6: Configurar DietPi
- Etapa 7: opcional: configure o Wi-Fi
- Etapa 8: Adicionar Usuário Pi ao DietPi
- Etapa 9: Faça o FTDI USB para a interface serial funcionar
- Etapa 10: determinar a porta USB
- Etapa 11: abra a janela do terminal e conecte-se ao Raspberry Pi
- Etapa 12: Sempre atualize e atualize
- Etapa 13: expandir o sistema de arquivos
- Etapa 14: Opcional: Remover GUI
- Etapa 15: configurar o Gmail
- Etapa 16: Encontre o endereço IP por nome
- Etapa 17: Faça backup do cartão Micro SD
- Etapa 18: Apêndice: Chave pré-gerada
- Etapa 19: Apêndice: Adicionar certificados do lado do cliente aos servidores da web
- Etapa 20: Apêndice: Problema da chave RSA
- Etapa 21: Apêndice: Referências
- Etapa 22: Apêndice: atualizações
- Etapa 23: Apêndice: Solução de problemas
- Etapa 24: Apêndice: Script de instalação autônoma
Vídeo: Configuração Raspberry Pi usando Diet Pi sem monitor ou teclado: 24 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este instrutível está obsoleto. Use: DietPi Setup
O NOOBS requer um monitor, teclado e mouse, o que adiciona ~ $ 60 (USD) ou mais no custo. No entanto, uma vez que o Wi-Fi está funcionando, esses dispositivos não são mais necessários. Talvez, DietPi suporte USB para serial na imagem.
Sempre que inicio um novo projeto do Raspberry Pi, pego o monitor, o teclado e o mouse e encontro um lugar para configurá-los. Depois de concluir meu terceiro projeto Raspberry Pi, pensei que deveria haver uma maneira melhor.
Esta abordagem é um pouco mais avançada e usa um MacBook Pro em vez de um monitor, teclado e mouse. Portanto, ele economiza US $ 45 e ocupa menos espaço.
Com este instrutível, comecei a usar Diet Pi em vez de Raspbian. A maioria dos meus projetos não tem cabeça. O uso de Diet Pi proporciona maior vida útil do cartão SD e reduz processos indiretos, aumentando assim o desempenho.
A primeira passagem requer um teclado, monitor e mouse. A segunda passagem elimina a necessidade deles.
Os objetivos deste projeto são:
- Use Diet Pi
- Elimine a necessidade de monitor, teclado e mouse nas configurações subsequentes
- Crie uma imagem de cartão micro SD padrão para que da próxima vez eu possa pular muitas das etapas
- Comprimir a imagem do cartão micro SD
Etapa 1: Reúna as peças
Descobri que as partes abaixo apresentam melhor desempenho em meus aplicativos. Essas peças são mais caras do que as contidas no kit inicial usual.
Obtenha peças e ferramentas (preços em USD):
- MacBook Pro (um PC pode ser usado)
- Elemento Raspberry Pi 3 ou Raspberry Pi 2 Modelo B 14 $ 35
- Adaptador WiFi Panda 300n Amazon $ 16,99
- Adaptador de alimentação USB 5,2 V 2,1 A da Amazon $ 5,99
- Micro USB para cabo USB 3 pés da Amazon $ 4,69
- FTDI TTL-232R-RPI Serial para cabo USB da Mouser $ 15
- Estojo da Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Classe 10 com adaptador (SDSQUAN-016G-G4A) da Amazon $ 8,99
- TV com porta HDMI, teclado USB, mouse USB, cabo HDMI (necessário apenas na primeira passagem)
Notas:
Texto entre espadas, como ♣ substitua-este ♣, deve ser substituído por um valor real. Claro, remova as espadas
Etapa 2: Baixar Diet Pi
Comparado a um laptop ou PC de mesa, o processador do raspberry pi é de baixa potência. Portanto, um princípio dominante para obter um desempenho aceitável é eliminar a carga desnecessária no processador.
Diet-Pi é uma instalação mínima de framboesa. O Diet-Pi elimina os processos do sistema operacional que não são necessários, permitindo que o processador execute as tarefas do usuário mais rapidamente. Executar o comando top em um dos meus sistemas raspbian mostra 126 tarefas em execução, enquanto diet-pi tem apenas 91.
Diet-Pi também tem uma interface gráfica leve e elimina E / S desnecessária para o cartão micro SD. Os cartões SD ficam gastos após ciclos de gravação repetidos. Reduzir o número de gravações prolonga a vida útil do cartão SD. A maioria dos meus projetos não requer uma GUI. Portanto, em uma etapa posterior, o LDXE é removido.
DietPi grava a maioria dos logs em um disco RAM, salvando gravações no cartão micro SD.
Passos:
- Baixe a última versão aqui Diet-Pi. Vá para Download. Selecione Raspberry Pi. Selecione Raspberry Pi todos os modelos. E então selecione Baixar imagem.
- Quando isso foi atualizado, a versão mais recente era: DietPi_v6.0_RPi-ARMv6-Stretch
- Depois de fazer o download, arraste o download do download para um diretório onde você armazena as imagens. Eu gosto de manter imagens baixadas e imagens de backup de projetos do raspberry pi em um diretório no meu Mac.
- Lembre-se de que tudo entre ♣'s é substituído pelo seu nome ou valor
♣ diretório-imagem-macbook ♣
- Abra uma janela de terminal no MacBook
- Mude para o diretório de imagens e liste os arquivos
$ cd ♣ diretório-imagem-macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Usei o unarchiver para descompactar o arquivo zip (.7z) no meu MacBook.
- E, em seguida, excluiu o arquivo compactado (arraste o arquivo zip para a lixeira)
$ cd ♣ diretório-imagem-macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Se o nome da imagem contém parênteses, as etapas posteriores não gostarão disso. Portanto, renomeie o arquivo e remova os parênteses. A imagem agora é: ♣ diet-pi-image ♣
Etapa 3: Grave a imagem Diet-pi no cartão Micro SD
Baixe o etcher aqui e instale o etcher. Etcher torna a instalação à prova de idiotas.
Iniciar o etcher
- Selecione sua imagem ♣ diet-pi-image ♣:
- Selecione o seu cartão microSD
- Clarão
- Digite a senha do MacBook
Por alguma razão, o etcher não desmonta o cartão microSD. Portanto, preciso selecionar a unidade e clicar com o botão direito para ejetá-la (ou se um botão do mouse clicar em CTRL). Se você não ejetar, realmente não importa, você receberá uma mensagem de aviso.
Etapa 4: configuração e conexões do Raspberry Pi
Dissipador de calor Remova a fita e pressione firmemente no processador. O dissipador de calor e o chip são quase do mesmo tamanho. Era bastante óbvio onde deveria ir. Eu não tirei uma foto.
Caso
Desmonte a caixa. A versão mais antiga possui três partes: superior, inferior e central. Deslize Raspberry Pi na parte inferior da caixa Deslize Raspberry Pi na parte inferior. Existem dois clipes na extremidade onde o cartão SD está inserido. A placa deve deslizar sob esses clipes. Ele desliza facilmente, sem necessidade de forçá-lo. Novamente, isso parecia muito simples. Então, não há foto. É bom manter o pi na parte inferior da caixa.
Cabos e cartão SD
A menos que indicado, insira o seguinte em Raspberry Pi
-
Necessário apenas para Passe 1
- Cabo HDMI para uma TV
- Teclado USB
- Mouse USB
- Cartão micro SD
- Cabo Ethernet
- Dongle wi-fi
-
Cabo USB serial de E / S (veja as imagens acima)
- Terra = fio preto, pino 06 no RPi
- Tx = fio amarelo, pino 08
- Rx = fio vermelho, pino 10
Assim que os itens acima forem concluídos:
Insira o cabo de alimentação
Insira o cabo USB / serial na porta USB do MacBook
Se estiver usando um myDietPi_v104_RPi-jessie.img criado na passagem 1, então
- Verifique os apêndices para ver se há alguma etapa opcional que você gostaria de adicionar
- Execute dietpi-config para alterar o nome do host
- Depois de alterar o nome do host, pode ser necessário remover uma chave RSA. As instruções para fazer isso estão no apêndice deste manual.
- Você terminou!
Etapa 5: Configurar DietPi
Configure o DietPi.
Faça login no raspberry pi
login: root
senha: dietpi
Siga as direções. O DietPi atualizará e instalará o software necessário.
Etapa 6: Configurar DietPi
Faça login quando solicitado.
Em vez de cerca de 25 telas de configuração, usei os números do menu como guia.
Se for apresentado um menu, navegue pelo menu usando:
- setas
- guia para mover
- espaço para alternar as opções de espaço para *
- e ENTER
Siga as instruções, é fácil de usar. Algumas etapas exigirão uma reinicialização. Percorra todas as opções do menu e decida o que deseja.
Se você errar, não é grande coisa. Apenas comece de novo.
Aqui está minha configuração. Mude para atender às suas necessidades.
DietPi-Software
O primeiro menu é DietPi-Software
Selecione dietpi-config.
Menu principal
- Opções de exibição
- Opções de áudio
- Opções de desempenho
- Opções avançadas
-
Opções de idioma / regionais
-
Local (para os EUA, use a barra de espaço para fazer *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF-8 - localidade padrão
- irá gerar mudanças
-
Fuso horário
- nós
- Central
-
Teclado
-
De outros
Inglês (EUA)
- Sem tecla de composição
- Padrão para layout de teclado
- Modelo: Dell
-
-
- Opções de segurança
- Mudar a senha raiz
- Mudar o nome do host
- Opções de rede
- Opções de inicialização automática
0. Console: Login manual (padrão)
- Ferramentas
e reinicie.
Faça login com root e ♣ sua senha ♣
DietPi-Software
Instale o software opcional.
Menu de configuração do software DietPi:
-
Selecione o software DietPi Optimized
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php NOTA: isso é opcional
- [*] certbot - NOTA: A partir de 16APR2018, o certbot não funciona com lighttpd
-
Selecione Software Linux Adicional
- [*] Python pip NOTA: isso é opcional, mas a maioria dos meus projetos usa python
- [*] Avahi-daemon
- Servidor SSH: mude de DropBear para OpenSSH
- Servidor de arquivos: Nenhum
- Sistema de registro: DietPi-Ramlog # 1
- Ajuda!
- Vá iniciar a instalação
DietPi irá instalar o software
Etapa 7: opcional: configure o Wi-Fi
Em geral, o Raspberry Pi pode usar uma conexão com ou sem fio.
Se você quiser usar o Wi-Fi, desconecte o cabo Ethernet e ative o Wi-Fi
Faça login e execute o dietpi-launcher.
$ dietpi-launcher
O menu é mais ou menos assim:
- DietPi-Software
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Selecione DietPi-Config, que se parece com:
- Opções de exibição
- Opções de áudio
- Opções de desempenho
- Opções avançadas
- Opções de idioma / regionais
- Opções de segurança
- Opções de rede: adaptadores
- …
Selecione as opções de rede: adaptadores
- Selecione WiFi - habilitar WiFi
- Selecionar Wi-Fi integrado - habilitar Wi-Fi integrado
Selecione Opções de rede: Adaptadores e, em seguida, WiFi
Selecione Scan and Connect, escolha o SSID de sua casa
Mudar país: EUA
Ativar reconexão automática
Digite sua senha (também conhecida como chave de acesso): ♣ your-home-ssid ♣
Aplicar mudanças
Após a reinicialização, DietPi mostrará:
IP eth0: ♣ seu-endereço-ip ♣
Abra uma janela de terminal em seu computador e veja se você pode se conectar sem fio ao Raspberry Pi usando um dos comandos abaixo.
$ ssh root @ ♣ endereço IP ♣
$ ssh root@♣your-hostname♣.local
E o WiFi deve funcionar.
Etapa 8: Adicionar Usuário Pi ao DietPi
Por padrão, DietPi usa um login de nome de usuário: root, enquanto raspbian usa nome de usuário: pi.
Muitas direções do Raspberry Pi e meus instructables assumem um ponto inicial de / home / pi e um login de pi. Então, adicione um usuário chamado: pi
$ useradd pi -m -G sudo
$ passwd pi Senha: ♣ raspberry-pi-senha ♣ Senha: ♣ raspberry-pi-senha ♣
Se você cometer um erro, use o seguinte comando para remover o usuário:
$ userdel pi
Faça uma cópia do arquivo / etc / sudoers
Como usuário, root, edite o arquivo, mas tome cuidado com este arquivo. Certifique-se de que está correto antes de salvar
$ sudo nano / etc / sudoers
Sem a seguinte alteração, você terá que inserir uma senha cada vez que o sudo for usado.
Após o comentário, #includedir…, adicione a linha que começa, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x para salvar e fechar o arquivo
Adicione o bash shell, usando
$ sudo nano / etc / passwd
e edite o usuário pi para adicionar / bin / bash no final. Não mude mais nada:
pi: x: 1001: 1001:: / home / pi: / bin / bash
CTRL-o, ENTER, CTRL-x para salvar e fechar o arquivo
Verifique se o novo usuário funciona
$ logout
e faça login como pi com ♣ raspberry-pi-senha ♣
$ ssh pi @ ♣ endereço IP ♣
Se estiver conectado como pi, os utilitários DietPi estão localizados em:
/ DietPi / dietpi
Os scripts dietpi usam uma verificação de root UID = 0, que evita que o nome de usuário pi execute os scripts dietpi. O script verifica se $ UID = 0, que deve ser reservado para o nome de usuário root. Adicionar o diretório ao PATH não ajuda.
Portanto, para executar dietpi-config ou qualquer um dos utilitários dietpi do pi, faça o login como superusuário e execute o comando. Para sair do superusuário, digite exit.
$ sudo su
$ sudo / DietPi / dietpi / dietpi-config ♣ alterar configurações ♣ $ exit
Claro, você pode modificar o script e adicionar o UID do nome de usuário pi ou remover a verificação do UID do root. Pode haver alterações adicionais necessárias.
if (($ UID! = 0)); então
Etapa Opcional
Em geral, o root não deve ser usado como um login. O login do root não deve ser desabilitado, mas deve ser bloqueado no login normal.
Para evitar que os usuários façam login diretamente como root, defina o shell da conta root para / sbin / nologin no arquivo / etc / passwd.
$ sudo nano / etc / passwd
Mudar
root: x: 0: 0: root: / root: / bin / bash
para
root: x: 0: 0: root: / root: / usr / sbin / nologin
Etapa 9: Faça o FTDI USB para a interface serial funcionar
Por padrão, o DietPi tem o USB para serial desabilitado. Habilite este serviço para que possamos usá-lo no futuro.
$ sudo nano /boot/cmdline.txt
No arquivo, adicione antes do console = tty1
console = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x para salvar o arquivo e sair
Habilite o serviço e reinicie o Raspberry Pi
$ sudo systemctl enable [email protected]
$ sudo reboot -h 0
Se não estiver conectado, conecte o cabo FTDI USB para serial
Cabo de E / S serial USB (veja a imagem acima). O canto externo do Raspberry Pi tem o pino 2. A fileira externa mais próxima da borda são pinos com números pares (2, 4, 6) e a fileira interna com números ímpares
- Terra = fio preto, pino 06
- Tx = fio amarelo, pino 08
- Rx = fio vermelho, pino 10
Etapa 10: determinar a porta USB
Determine a porta USB sendo usada pelo adaptador USB-serial. Meu MacBook usa um chip da FTDI.
Abra a janela do terminal no MacBook
Existem muitos dispositivos em / dev. Use este comando para identificar o dispositivo (neste caso, é FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Aqui está uma maneira alternativa de descobrir:
$ ls / dev | grep FT | grep tty
tty.usbserial-FT9314WH
Se nenhuma das opções acima funcionar, tente o seguinte:
Insira o cabo USB no MacBook e execute:
$ ls / dev | grep tty
Desconecte o cabo USB, aguarde alguns segundos e execute:
$ ls / dev | grep tty
Identifique as diferenças
Etapa 11: abra a janela do terminal e conecte-se ao Raspberry Pi
Abra (ou continue usando) a janela do terminal no MacBook.
Veja a imagem acima e configure as preferências da janela do terminal.
- Terminal, selecione Preferências, clique na guia Avançado
- xterm e vt100 funcionam, mas ansi funciona melhor ao usar nano
- Defina Western ASCII em vez de Unicode (UTF-8))
Em uma janela de terminal, digite:
$ screen /dev/tty.usbserial-FT9314WH 115200
Usando a janela do terminal no MacBook, faça login no RPi: username = pi password = raspberry
Observação: o cabo USB serial pode deixar cair caracteres. Se os caracteres forem eliminados, você não receberá um prompt, pressione Return ou digite o nome de usuário e pressione Enter.
Se o modo de recuperação for exibido, o cartão micro SD não está configurado corretamente. Recomeçar.
- O prompt de Diet Pi para o usuário root # (no modo de recuperação do raspbian usa um prompt #)
- O prompt normal de Diet Pi para usuário de pi é $
Etapa 12: Sempre atualize e atualize
Sempre atualize e atualize.
- "apt-get update" baixa as listas de pacotes mais recentes dos repositórios apropriados.
- "apt-get upgrade" atualiza os pacotes
- "apt-get autoremove" apaga pacotes que não são mais necessários
- A reinicialização é opcional. Alguns serviços precisam ser reiniciados após uma atualização. Reinicializar é minha maneira preguiçosa de garantir que todos os serviços necessários sejam reiniciados corretamente
Execute os seguintes comandos:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
Se houver erros, verifique se um cabo Ethernet está conectado.
Etapa 13: expandir o sistema de arquivos
raspi-config contém uma opção para expandir o sistema de arquivos para usar todo o cartão micro SD. Eu estava preocupado que a expansão do sistema de arquivos fosse esquecida no dietpi-config.
No entanto, por padrão, "as imagens DietPi vêm pré-otimizadas com recursos como a expansão automática do sistema de arquivos".
Para mostrar que o sistema de arquivos está expandido, execute o comando:
$ df -h
No DietPi, não há necessidade de expandir o sistema de arquivos.
Etapa 14: Opcional: Remover GUI
Etapa opcional. Meus projetos não usam uma GUI, então remova-a. A remoção da GUI economiza cerca de 2 MB de armazenamento e melhora o desempenho.
$ sudo apt-get --purge remove 'x11- *'
$ sudo apt-get --purge autoremove
Adicionar o modo turbo traz alguns benefícios de desempenho de wi-fi. Edite o arquivo:
$ sudo nano /boot/cmdline.txt
E adicione
smsc95xx.turbo_mode = Y, então parece:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 profundor = prazo fsck.repair = sim smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x para salvar e sair
Em seguida, reinicie
$ sudo reboot
Etapa 15: configurar o Gmail
O Mail é muito útil para receber notificações e alertas sobre problemas no Raspberry Pi.
Certifique-se de que os repositórios estejam atualizados. Execute o comando:
$ sudo apt-get update
Instale SSMTP e utilitários de e-mail:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils -y
Edite o arquivo de configuração SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
do seguinte modo:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = YES
CTRL-o, ENTER, CTRL-x para salvar e sair
Edite o arquivo de aliases SSMTP:
$ sudo nano / etc / ssmtp / revaliases
Crie uma linha para cada usuário em seu sistema que poderá enviar e-mails. Por exemplo:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Defina as permissões do arquivo de configuração SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Etapa 16: Encontre o endereço IP por nome
Meu sistema de automação residencial precisa acessar meu raspberry pis. No entanto, os endereços IP alocados por DHCP podem mudar. Então, tentei atribuir endereços IP estáticos. Não fiquei satisfeito com esta solução. Em seguida, tentei usar o nmap para descobrir o endereço IP de um nome de host, mas isso parece bastante complicado. Eu ia configurar um servidor DNS quando me deparei com a solução abaixo.
É mais fácil se referir a uma framboesa pi pelo seu ♣ nome do host ♣.local.
Se você instalou avahi-daemon usando dietpi-config e mudou o nome do host, você pode pular para a próxima etapa
Instale o DNS multicast.
$ sudo apt-get install avahi-daemon
$ hostname -I
192.168.1.100
Altere o nome do host
$ sudo nano / etc / hosts
O nome do host deve ser dietpi por padrão. Altere a última linha de dietpi para o novo ♣ hostname ♣
192.168.1.100 ♣ hostname ♣
CTRL-O, CTR-X, ENTER para salvar e sair do editor
$ sudo nano / etc / hostname
♣ hostname ♣
CTRL-O, CTR-X, ENTER para salvar e sair do editor
Comprometa as mudanças para o sistema
$ sudo /etc/init.d/hostname.sh
$ sudo reboot
O gateway não está configurado corretamente.
$ sudo route -n
Tabela de roteamento de IP do Kernel Gateway de Destino Sinalizadores de Genmask Ref. Métrica Uso Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Execute o comando, onde 192.168.1.254 é o endereço IP do gateway do seu ISP:
$ sudo route add default gw 192.168.1.254
$ sudo route -n Tabela de roteamento IP do kernel Destino Gateway Genmask Sinalizadores Métrica 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
Claramente, perdi algo na configuração.
$ cat / etc / network / interfaces
# Gateway Wifi 192.168.0.1
Etapa 17: Faça backup do cartão Micro SD
Quando o Raspberry Pi estiver configurado, faça backup da imagem. Use esta imagem para criar o próximo projeto.
Além disso, faça backup do projeto quando estiver concluído. Se algo der errado com o cartão SD, é fácil restaurá-lo.
Desligue o Raspberry Pi
$ sudo shutdown –h 0
Espere até que o cartão desligue e, em seguida, remova a fonte de alimentação e, em seguida, remova o cartão micro SD
Insira o cartão micro SD no adaptador SD e, em seguida, insira o adaptador SD no MacBook
No MacBook, use estas instruções do The Pi Hut com as seguintes modificações:
Abra a janela do terminal
Mude para o diretório que contém a imagem do raspbian
$ cd ♣ diretório-seu-macbook-imagem ♣
Identifique o número do disco (não a partição) do seu cartão SD, por exemplo disk2 (não disk2s1). Da saída do diskutil, = 4. O número do disco deve ser FAT_32. Na lista abaixo, o ♣ micro-SD-card-disk # ♣ = 2
$ diskutil list
/ dev / disk0 #: IDENTIFICADOR DE TAMANHO DO NOME DO TIPO 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 #: TIPO NOME IDENTIFICADOR 0: Apple_partition_scheme * 2,5 GB disk1 1: Apple_partition_map 1,5 KB disk1s1 2: Apple_HFS Age of Empires III 2,5 GB disk1s2 / dev / disk2 #: TIPO NOME TAMANHO IDENTIFICADOR 0: FDisk_partition_scheme * 15,5 GB de disco2 1: Windows_FAT_32 disco2.5s 1: Disco Windows_FAT_32 58.7 MB de inicialização 2.5 MB 2.5s 1: disco do Linux2.5 MB 2.5 MB2.5s boot 2.5 MB 2.5 MB disco2.5 GB disk2s2 / dev / disk4 #: TIPO NOME TAMANHO 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
IMPORTANTE: certifique-se de usar o ♣ micro-cartão-disco-disco # ♣ correto - se você digitar o ♣ micro-cartão-disco-disco # ♣ errado, você acabará apagando o disco rígido!
A descrição deve ser algo como: ♣ description ♣ = myDietPi_v104_RPi-jessie
Copie a imagem do seu cartão SD. Certifique-se de que o nome da imagem está correto:
$ sudo dd if = / dev / disk ♣ micro-SD-card-disk # ♣ of = ♣ your-macbook-image-directory ♣ / SDCardBackup ♣ description ♣.img
CTRL-t para ver o status da cópia.
Depois que a imagem for criada, comprima a imagem. Uma imagem de 8 GB recém-criada será compactada para menos de 2 GB.
$ gzip ♣ descrição ♣.img
Para descomprimir, use:
$ gunzip ♣ descrição ♣.img.gz
Ao concluir, desmonte o cartão SD:
$ diskutil unmountDisk / dev / disk ♣ micro-cartão-disco-SD # ♣
Remova o adaptador SD do MacBook e remova o cartão micro SD do adaptador
Insira o cartão micro SD no Raspberry Pi
No próximo projeto, use descompactar esta imagem e pule muitas das etapas neste instrutível.
E você está pronto!
Etapa 18: Apêndice: Chave pré-gerada
As chaves pré-geradas dependem do MAC do Raspberry Pi e não são exclusivas de um cartão micro SD. Eles precisam ser configurados para cada dispositivo.
Usar uma chave pré-gerada requer uma mudança para / etc / network / interfaces, portanto, usa wpa_supplicant / conf. O instrutível para configurar o Wi-Fi mostra como fazer isso.
Crie uma chave PSK pré-gerada. Faça login no Raspberry Pi e execute o comando:
$ wpa_passphrase ♣ seu-ssid ♣ ♣ sua frase-senha ♣
saída:
rede = {
ssid = "♣ seu-ssid ♣" psk = ♣ sua chave pré-gerada ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Cada parâmetro no arquivo / etc / network / interfaces foi medido.
O arquivo wpa_supplicant.conf deve estar correto ou o wifi não funcionará.
Faça login no raspberry pi e execute o comando:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Edite o arquivo para ficar assim:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ seu-ssid ♣" # use uma chave pré-gerada psk = ♣ sua chave pré-gerada ♣ # se estiver criando uma imagem padrão para muitos projetos, use a frase secreta # em vez de chave gerada # uma chave gerada depende do MAC do Raspberry Pi # psk = "♣ sua frase secreta ♣" # especifique para clareza key_mgmt = wpa_psk proto = rsn # CCMP é a criptografia correta a ser usada para WPA-PSK pairwise = CCMP group = CCMP }
CTRL-o para escrever o arquivo
ENTER para confirmar a escrita
CTRL-x para sair do editor nano
Etapa 19: Apêndice: Adicionar certificados do lado do cliente aos servidores da web
Meus projetos estão focados em automação residencial e, embora seja útil para mim ter acesso, não quero que o mundo controle minha casa. Um par de certificado de servidor / cliente impede o acesso de usuários não autorizados.
Siga estas instruções para adicionar certificados: Restringir o acesso ao servidor Web Raspberry Pi
Etapa 20: Apêndice: Problema da chave RSA
Se o nome do host associado a um mac mudar, meu MacBook mostra a mensagem abaixo quando tento fazer o login.
$ ssh [email protected]
@ AVISO: A IDENTIFICAÇÃO DO HOST REMOTO MUDOU! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ É POSSÍVEL QUE ALGUÉM ESTEJA FAZENDO ALGO SORRISO! Alguém pode estar espionando você agora (ataque man-in-the-middle)! Também é possível que uma chave de host tenha acabado de ser alterada. A impressão digital da chave RSA enviada pelo host remoto é eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Entre em contato com o administrador do sistema. Adicione a chave de host correta em /Users/jeffcartwright/.ssh/known_hosts para se livrar desta mensagem. A chave RSA ofensiva em /Users/♣your-username♣/.ssh/known_hosts:16 A chave de host RSA para 192.168.1.94 foi alterada e você solicitou uma verificação estrita. A verificação da chave do host falhou.
Existe uma solução fácil.
Abra uma janela de terminal MacBook e o editor vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Faça login com sua senha do MacBook.
A primeira entrada é a linha 1, pressione a tecla de seta para baixo (16-1) até que você esteja no 192.168.1.94, ou qualquer IP que a mensagem mostre.
Digite (excluir linha, gravar arquivo e sair):
dd
:C!: q!
Agora, o login deve funcionar
$ ssh [email protected]
Se for solicitado a continuar conectando, confirme digitando sim.
A autenticidade do host '192.168.1.94 (192.168.1.94)' não pode ser estabelecida.
A impressão digital da chave RSA é eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Tem certeza de que deseja continuar se conectando (sim / não)? sim Aviso: adicionado permanentemente '192.168.1.94' (RSA) à lista de hosts conhecidos.
Etapa 21: Apêndice: Referências
Referências:
- Cartões Micro SD Raspberry Pi
- Benchmarks de cartão SD RPi.org
- elinux.org para benchmarks de cartão micro SD
- Link para as diretrizes do cartão micro SD Raspberry Pi
- Link para cartões micro SD compatíveis com Raspberry Pi
- RaspberryPi.org gravar imagem em cartão micro SD
- rip-clone é um script bash para gravar em um sistema de arquivos não expandido para um cartão SD USB
- Contribuição de Raspberry Pi.org fourdee4d para o tópico
Etapa 22: Apêndice: atualizações
Possíveis melhorias futuras:
-
remova as etapas FTDI e edite o arquivo no cartão microSD enquanto ainda estiver conectado ao MacBook
Mova as etapas FTDI para um apêndice
- Instale e2fsprogs no MacBook
- Insira o cartão micro SD no MacBook
- Desmontar cartão micro SD
-
Preencha a imagem com zeros antes de compactá-la:
e2fsck -E discard src_fs
- Adicione a imagem e gzip
- Compare a imagem preenchida com zero com preenchida com zero
- Vale a pena o esforço?
10 de fevereiro de 2017
Fez alterações para estar em conformidade com os procedimentos de instalação mais recentes do DietPi
11 de junho de 2016
- Apêndice removido em nmap e IPs de estados
- Use hostname.local
22NOV2016
- Atualizado para v136 de DietPi
- Atualizado para Raspberry Pi 3
Etapa 23: Apêndice: Solução de problemas
Etapa 24: Apêndice: Script de instalação autônoma
É necessário criar um script de instalação autônomo que automatize as etapas 5 a 15. Faça o upload do código-fonte para o github. Use o wget para obter o código-fonte bruto do github e, em seguida, execute o script. Deixe a alteração do nome do host e da senha para depois do script UAI. Pode ser necessário manter o estado e fazer várias reinicializações.
Recomendado:
Configure o Raspberry Pi 4 por meio de laptop / pc usando o cabo Ethernet (sem monitor, sem Wi-Fi): 8 etapas
Configure o Raspberry Pi 4 por meio de laptop / pc usando cabo Ethernet (sem monitor, sem Wi-Fi): Neste, estaremos trabalhando com Raspberry Pi 4 Modelo-B de 1 Gb de RAM para a configuração. Raspberry-Pi é um computador de placa única usado para fins educacionais e projetos DIY com um custo acessível, requer uma fonte de alimentação de 5V 3A. Sistemas Operacionais como
Raspberry Pi Desktop: configuração segura sem cabeça sem visor: 6 etapas
Raspberry Pi Desktop: Configuração segura sem cabeça sem visor: Se você está lendo isto, provavelmente já está familiarizado com o Raspberry Pi. Tenho algumas dessas placas incríveis pela casa para executar vários projetos. Se você olhar qualquer guia que mostre como começar a usar o Raspberry Pi
Configuração do Raspberry Pi sem monitor ou teclado: 18 etapas
Configuração Raspberry Pi sem monitor ou teclado: NOOBS requer um monitor, teclado e mouse, o que adiciona ~ $ 60 (USD) ou mais no custo. No entanto, uma vez que o Wi-Fi está funcionando, esses dispositivos não são mais necessários. Sempre que inicio um novo projeto Raspberry Pi, pego o monitor, o teclado e o mouse e encontro
Configuração do módulo DS1302 RTC com teclado + Arduino + LCD: 3 etapas
Configure o módulo DS1302 RTC com teclado + Arduino + LCD: Olá, acabei de fazer este pequeno projeto, espero que gostem, pois o título diz que é sobre como usar um teclado para configurar o DS1302, é um dos projetos básicos que você pode adicione-o ao seu próprio projeto se quiser adicionar outros módulos ou funções … É v
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas
Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO