Instalando O Raspberry Pi OS De Forma Headless
Recentemente precisei configurar um Raspberry Pi sem monitor ou teclado (headless) e não lembrava exatamente como fazê-lo. Após algumas buscas rápidas na internet, com o auxílio da inteligência artificial (IA), consegui resolver o problema. Porém, o processo acabou levando mais tempo do que o esperado, já que existem várias formas de realizar esse tipo de instalação e a IA costuma indicar apenas os métodos mais comuns. Para não esquecer, resolvi documentar aqui os passos que segui.
Equipamentos utilizados:
- Raspberry Pi 4 (4GB)
- Carregador compatível
- Cartão microSD de 32GB
- Cabo de rede Cat6
1. Baixar e gravar o Raspberry Pi OS
Como não queria instalar o Raspberry Pi Imager no meu PC, optei por baixar a imagem do Raspberry Pi OS Lite (64-bit) diretamente no site oficial: Raspberry Pi OS downloads.
Para gravar a imagem no cartão microSD, utilizei o balenaEtcher que já tinha instalado no meu PC.
2. Habilitar o acesso remoto via SSH
Por ser uma instalação headless, não teria acesso ao primeiro boot para habilitar o SSH. Para ativá-lo, criei um arquivo vazio chamado ssh
na partição bootfs
do cartão microSD:
touch ssh
3. Configurar usuário e senha
Pelo mesmo motivo anterior, precisei criar um usuário padrão com senha para acessar o sistema. Para isso, salvei o usuário e o hash da senha em um arquivo na partição bootfs
do microSD.
O hash foi gerado com o comando:
openssl passwd -6
Depois de digitare confirmar a senha, copiei o hash gerado e salvei no arquivo userconf.txt
na partição bootfs
, no formato:
username:password_hash
4. Iniciar o sistema e acessar via SSH
Inseri o microSD no Raspberry Pi, conectei-o à rede e liguei o dispositivo. A inicialização levou alguns minutos, o que é normal no primeiro boot.
Para acessá-lo, identifiquei o endereço IP do Raspberry Pi no roteador. E com o IP em mãos, conectei-me via SSH:
ssh username@192.168.1.100
5. Atualizar e configurar o sistema
Assim que consegui acesso, atualizei o sistema com:
sudo apt update && sudo apt upgrade -y
Alguns pacotes podem solicitar confirmação para sobrescrever configurações. Nesse momento, não tem problema aceitar.
Após atualizado, abri o utilitário de configuração do Raspberry Pi:
sudo raspi-config
As configurações variam conforme a utilização, mas as opções que geralmente altero são as seguintes:
- Logging – para persistir os logs no disco, facilitando depurar erros –
1 System Options -> S10 Logging -> 3 Persistent
- Fan settings – para que a ventoinha só ligue quando necessário –
4 Performance Options -> P3 Fan
- Localisation settings – para deixar o sistema no fuso horário correto –
5 Localisation Options
- Expand the filesystem – para ter acesso a todo espaço do disco –
6 Advanced Options -> A1 Expand Filesystem
Neste ponto, as configurações iniciais estão concluídas. Agora basta reiniciar o Raspberry Pi, e o sistema estará pronto para uso.
sudo reboot -n
;)