Tenho um Raspberry Pi 4B (abreviação: RPi4B) executando o Raspberry OS Debian GNU/Linux 12 bookworm
, que configurei para atender às minhas necessidades específicas (instalar vários pacotes de software e fazer várias configurações). Como levei um tempo considerável para configurar tudo, gostaria de criar uma imagem dessa configuração. Idealmente, quero fazer um microSD-Card inicializável (abreviação: SDCard) a partir dessa imagem para que eu possa instalá-lo posteriormente em vários RPi4Bs. Isso também serviria como um backup para mim. Veja a imagem abaixo para uma visão geral dos meus componentes.
Note que tenho outro SDCard, dois USB Card Reader (abreviação: CardReader) e outro RPi4B com o Raspberry OS padrão Debian GNU/Linux 12 bookworm
instalado. Li que é melhor criar uma imagem personalizada em um PC que também execute Debian GNU/Linux 12 bookworm
.
Eu nunca fiz isso antes, então
- Quais são as práticas recomendadas para criar uma imagem inicializável da minha configuração RPI4B-#1 (SDCard-#1)?
Eu faria assim:
- Desligue o RPi4B-#1 e remova o SDCard-#1
- Insira o SDCard-#1 no CardReader-#1 no RPi4B-#2
- Crie a imagem do SDCard-#1
sudo dd if=/dev/sdX of=/path/to/backup/image.img bs=4M status=progress
(Substitua/dev/sdX
pelo dispositivo correto) - Insira o SDCard-#2 no CardReader-#2 no RPi4B-#2
- Flash a imagem para SDCard-#2:
sudo dd if=/path/to/backup/image.img of=/dev/sdY bs=4M status=progress
(Substitua/dev/sdY
pelo dispositivo correto) - Insira o novo SDCard-#2 em outro RPi4B e ligue-o. Ele deve inicializar com o mesmo estado exato do RPi4B-#1.
- Feito!
Com base no feedback da comunidade, veja como eu abordaria isso agora:
- Desligue o RPi4B-#1 e remova o SDCard-#1
- Insira o SDCard-#1 no CardReader-#1 no RPi4B-#2
- Crie a imagem do SDCard-#1
sudo dd if=/dev/sdX of=/path/to/backup/image.img bs=1M status=progress
(Substitua/dev/sdX
pelo dispositivo correto) - Insira o drive USB no RPi4B-#2
- Flash a imagem para a unidade USB :
sudo dd if=/path/to/backup/image.img of=/dev/sdY bs=1M status=progress
(Substitua/dev/sdY
pelo dispositivo correto) - Insira o novo USB-Drive em outro RPi4B e ligue-o. Ele deve inicializar com o mesmo estado exato do RPi4B-#1.
- Feito!
Exatamente a maneira como você descreveu é a abordagem correta.
As únicas coisas que você deve ter em mente ao executar vários sistemas operacionais com a mesma imagem na mesma rede é alterar o nome do host e o IP (se não for dhcp).
Não se esqueça que depois todas as imagens terão o mesmo UUID!
Pode ser que, ao clonar a imagem para um novo cartão SD, ela não inicie, então tente o mesmo passo novamente.
Também é possível que tenham ocorrido erros durante o processo de criação da imagem, o que pode acontecer com cartões SD.
Verifique esta postagem A imagem do cartão SD se comporta de forma diferente do original
COMO: Inicializar o Raspberry Pi 4 a partir de uma unidade SSD USB
Como inicializar o Raspberry Pi 4/400 a partir de um SSD USB ou unidade flash