Nota - Distribuição oficial do Raspbian Lite agora disponível! : Em novembro de 2015, a imagem oficial do Raspbian agora é mantida em um sabor completo da GUI e do 'Lite'. Este projeto agora foi obsoleto na versão 2.0.0 ('Jessie') e você deve alternar seus servidores para a imagem oficial do Lite.
Apare a gordura da imagem Raspbian padrão.
Muitas imagens mínimas de Raspbian são baseadas em versões muito antigas do Raspbian e não são incorporadas de maneira aberta/simples.
Diet Raspbian usa o Ansible para pegar um sistema construído com a imagem oficial do raspbian e retirá -lo de bits estranhos, como IDEs padrão, idiomas, Wolfram, um gerente de janelas, etc. Por quê? Se você estiver executando um Raspberry Pi como um pequeno servidor sem cabeça (por exemplo, para automação residencial, um projeto de robô divertido ou em uma configuração em cluster), não há necessidade de todo o cruzamento extra.
Você pode pular todas essas direções e fazer o download de uma imagem de dieta pré-gerada diretamente do site de arquivos Mac do Centro-Oeste (na seção 'Raspberry Pi Images').
Tudo deve ser feito na sua máquina hospedeira local - nada precisa ser feito no próprio Raspberry Pi!
ssh-copy-id pi@[IP-ADDRESS] ) e verifique se você pode fazer login no PI sem uma senha (por exemplo, ssh pi@[IP-ADDRESS] ).passwd para alterar a senha da conta pi do padrão, raspberry .raspi-config neste momento.inventory e defina o endereço IP para o endereço do seu PI em execução.$ ansible-playbook -i inventory diet.yml . Após 10 a 20 minutos, o espaço consumido por Raspbian deve passar de ~ 2,5 GB para ~ 700 MB (ou menor, dependendo de quão longe este projeto chegou!). Se você deseja criar uma nova imagem para fins de clonagem, execute o comando ansible all -i inventory -a "shutdown -h now" -s para desligar o seu PI, siga as etapas em 'Criando uma nova imagem de disco Diet raspbian'.
IMPORTANTE: O manual
diet.ymldeve ser executado antes de qualquer outra configuração de Raspberry Pi; Ele altera as configurações do local, a configuração geral, etc. (consultevars/main.yml). Isso deve ser executado em um cartão MicroSD/SD Raspbian recém-imaginado.
Se você deseja fazer as primeiras etapas de configuração do primeiro casal usando a GUI em vez de apenas se conectar ao PI via SSH sem cabeça, você pode fazê -lo usando as etapas abaixo; Em seguida, vá para a etapa 3 nas direções acima da máquina hospedeira local.
ifconfig , para obter o endereço IP do seu PI. Depois de executar o manual diet.yml em seu PI, você pode criar uma nova imagem de disco comprimida diet-raspbian.img.gz que você pode usar para clonar (ou recarregar novamente) para seus cartões microSD, para que você não precise executar o manual diet.yml .
$ sudo apt-get install -y gparted 4. Inicie a GUI GPARTED: $ sudo gparted 5. Selecione o cartão microSD (por exemplo /dev/sdb ) dos 'dispositivos' no menu GPARTED. 6. Clique com o botão direito do mouse no ext4 (deve ser ~ 4 GB) e de volumes boot e desmonte -os. 7. Clique com o botão direito do mouse no volume ext4 e redimensione -o para um valor menor (por exemplo, 1024 MB ). 8. Clique no botão 'Aplicar' (caixa de seleção verde) para aplicar as alterações (isso levará ~ 10 minutos). 9. Ejete o cartão do Ubuntu VM para que você possa usá -lo no Mac novamente.$ diskutil list (deve ser algo como /dev/disk2 )dd : 1. Com pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. Sem pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzAVISO: Verifique duas vezes que você está usando o
ifdireito eofdestinos degzip; Esses valores serão diferentes no seu sistema.
A
count=1536acima criará uma imagem de 1,5 GB. Se precisar ser maior para conter todas as partições no cartão microSD, você precisará aumentar o tamanho aqui.
Neste ponto, você deve ter uma imagem de disco que você pode escrever em novos cartões SD ou usar para substituir seu cartão SD existente.
$ diskutil list (deve ser algo como /dev/disk2 )$ diskutil unmountDisk /dev/disk2pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m 2. pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mAVISO: Verifique duas vezes que você está usando o
ifdireito eofdestinos degzip; Esses valores serão diferentes no seu sistema.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config e selecione a primeira opção ('expandir o sistema de arquivos').Criado em 2015 por Jeff Geerling, autor de Ansible para DevOps.