O Raspberry Pi OS é um sistema operacional derivado do Debian projetado para ajudar iniciantes e especialistas a aproveitar ao máximo o hardware Raspberry Pi, oferecendo uma experiência de desktop fácil de usar. Embora você possa fazer algumas personalizações básicas antes de inserir sua mídia de armazenamento no Pi pela primeira vez, usando a ferramenta Raspberry Pi Imager oficial, você pode desejar fazer mais. Com sdm, uma ferramenta de gerenciamento de cartão SD, você pode. Veja como fazer isso.
Por que usar o sdm para criar imagens de disco personalizadas para o seu Raspberry Pi?
Raspberry Pis são baratos (quando você pode encontrá-los) computadores de placa única com componentes de alto nível e ênfase em projetos eletrônicos e de software DIY e aprendizado. Eles são perfeitos para laboratórios de informática da escola e para implantação como servidores autônomos.
Se você estiver implantando vários computadores Raspberry Pi em uma escola ou outras organizações, descobrirá que depois de piscar uma imagem do Raspberry Pi OS em um cartão SD ou SSD, você acaba instalando o mesmo conjunto de pacotes de software repetidamente. Você configurará os mesmos serviços, montará as mesmas unidades extras e adicionará os mesmos aliases ao .bashrc arquivo. Pode se tornar muito tedioso, muito rapidamente.
sdm é uma ferramenta que facilita a criação de mídia de armazenamento consistente e pronta para uso para o Raspberry Pi, contendo o software necessário e a configuração escolhida.
Como instalar e usar o sdm
sdm é instalado no Linux por meio de um script que você enrola de seu repositório GitHub e faz pip para o Bash:
curl -L https://raw.githubusercontent.com/gitbls/sdm/master/EZsdmInstaller | bash\n
Você também precisará de uma imagem do sistema operacional Raspberry Pi de baunilha para trabalhar. Pegue a imagem ARM 64 Bullseye mais atual do downloads oficiais do Raspberry Pi diretório.
As imagens de disco do Raspberry Pi vêm compactadas como arquivos XZ. Extraia a imagem com:
unxz /caminho/para/sua/imagem.img.xz
Agora você está pronto para começar a personalizar sua imagem do Raspberry Pi OS. Ao contrário do oficial Raspberry Pi Imager ferramenta, o sdm não oferece uma opção de GUI amigável, então você passará muito tempo no terminal. A primeira coisa que você quer fazer é certificar-se de que o sdm é capaz de montar o ISO e iniciar um chroot:
sudosdm--explorarsua_rasperry_pi_image.img
Se for bem-sucedido, o sdm iniciará um chroot e alterará o plano de fundo do terminal para cinza, a cor da fonte do terminal para azul e o cursor para vermelho. Não é muito fácil de ver, mas é um lembrete de que você está explorando o ISO em um chroot, e não em seu sistema host.
Depois de dar uma olhada, saia do chroot com:
saída
Sua flotilha de Pis precisará se conectar à rede. A maneira mais fácil de fazer isso é criar um novo wpa_supplicant.conf arquivo em seu diretório de trabalho.
nanowpa_supplicant.conf
Nele, cole o seguinte, certificando-se de substituir sua própria rede e detalhes do país nos campos relevantes:
país=nós
update_config=1
ctrl_interface=/var/executar/wpa_supplicant
rede={
scan_ssid=1
ssid="MyNetworkSSID"
psk="senha super secreta"
}
Salve e saia do nano com Ctrl + O então Ctrl + X.
Se você planeja pré-instalar vários pacotes adicionais em seu Raspberry Pi ISO, convém estender a imagem para obter mais espaço. Você pode usar o ampliar mude para isso.
sudosdm--ampliar--xmb 2048 2022-09-22-raspios-bullseye-arm64.img.xz
...dará a você 2 GB extras para jogar. Você pode ajustar esta figura para suas próprias necessidades.
Instale pacotes extras no seu Raspberry Pi ISO com sdm
Ter aplicativos já instalados e acessíveis para o usuário final é realmente o objetivo do sdm. Você pode gerenciar quais aplicativos serão pré-instalados no ISO com o customizar switch e um arquivo de texto listando os aplicativos que você deseja instalar.
nano applist
Nesse arquivo, digite os nomes de todos os aplicativos que você deseja disponibilizar na primeira inicialização. Estes podem ser nomes separados por espaços ou um por linha. Por exemplo:
irssi mypaint qmmp conky openvpn
Se você está com falta de inspiração, confira nosso excelente lista com curadoria de ótimos aplicativos para instalar no Raspberry Pi. Quando estiver satisfeito, salve e saia do nano com Ctrl + O então Ctrl + X.
Comprometendo sua personalização com o Raspberry Pi ISO
O próximo comando copiará suas configurações de mapa de teclado, localidade, fuso horário e país Wi-Fi do sistema no qual está sendo executado; copie o arquivo wpa_supplicant.conf que você acabou de configurar; habilite o SSH no Pi; solicitar uma nova senha; e atualizar e atualizar o sistema.
sudo sdm --customize --wpa /path/to/working/wpa_supplicant.conf --L10n --restart --user myuser --password-user mypassword your_rasperry_pi_image.img
Anexando-o com:
--apps applist
...irá instalar os aplicativos que você especificou em seu lista de candidatos arquivo.
Esse processo pode levar vários minutos, mas o manterá informado sobre o andamento do processo.
Antes de executar o comando, há opções adicionais que você pode usar para configurar ainda mais o ISO. Aqui estão alguns dos mais úteis:
- password-pi password define a senha para o usuário pi
- password-root password define a senha para root
- login automático loga automaticamente o usuário
- cron-d algum-cron-arquivo copia um arquivo cron para /etc/cron.d
- nome de anfitrião permite que você defina um nome de host do sistema
- motd permite que você copie um arquivo especificado para /etc/motd para definir uma mensagem personalizada
- trocar n define o tamanho de troca do sistema
- nome de usuário do usuário cria usuários
Grave seu ISO personalizado do Raspberry Pi em um cartão SD ou SSD
sdm usa dd para "gravar" seu ISO Raspberry Pi personalizado no meio de armazenamento de sua escolha. Use o queimar mude para invocá-lo:
sudo sdm --burn /dev/sdx your_rasperry_pi_image.img
...onde sdx é seu cartão SD ou SSD. Se você não tiver certeza de qual unidade é sua mídia de armazenamento, execute:
sudo fdisk-eu
...para obter uma lista de dispositivos.
Quando o processo terminar, conecte o dispositivo ao seu Pi e inicialize seu ISO personalizado!
Criar um ISO personalizado do Raspberry Pi é fácil com o sdm
Agora que você criou um Raspberry Pi OS ISO personalizado, criado de acordo com suas próprias especificações, instalar sua imagem perfeita em várias máquinas é tão fácil quanto Pi, e as possibilidades são infinitas. Se você descobriu que a personalização do sistema operacional é divertida e produtiva, talvez queira tentar criar rodadas personalizadas para sua distribuição Ubuntu favorita também.