Nota - ¡Distribución oficial de Raspbian Lite ahora disponible! : A partir de noviembre de 2015, la imagen oficial de Raspbian ahora se mantiene en una GUI completa y un sabor sin GUI 'Lite'. Este proyecto ahora se ha desaprobado a partir de la versión 2.0.0 ('Jessie'), y debe cambiar sus servidores a la imagen oficial de Lite.
Recorte la grasa de la imagen Raspbian predeterminada.
Muchas imágenes mínimas de Raspbian se basan en versiones muy antiguas de Raspbian y no están construidas de una manera abierta/simple.
Diet Raspbian usa Ansible para tomar un sistema construido con la imagen oficial de Raspbian y despegarlo de bits extraños como IDES predeterminados, idiomas, wolfram, un administrador de ventanas, etc. ¿Por qué? Si está ejecutando un Raspberry Pi como un pequeño servidor sin cabeza (por ejemplo, para la automatización del hogar, un proyecto de robot divertido o en una configuración agrupada), no hay necesidad de todo el Cruft adicional.
Puede omitir todas estas instrucciones y descargar una imagen de Raspbian de dieta previamente generada directamente desde el sitio de archivos Mac del Medio Oeste (bajo la sección 'Raspberry Pi Images').
Todo debe hacerse en su máquina anfitriona local, ¡nada debe hacerse en la propia Raspberry Pi!
ssh-copy-id pi@[IP-ADDRESS] ), y asegúrese de iniciar sesión en el PI sin una contraseña (por ejemplo, ssh pi@[IP-ADDRESS] ).passwd para cambiar la contraseña de la cuenta pi desde el valor predeterminado, raspberry .raspi-config en este momento.inventory y configure la dirección IP en la dirección de su PI en ejecución.$ ansible-playbook -i inventory diet.yml . Después de 10-20 minutos, el espacio consumido por Raspbian debe pasar de ~ 2.5 GB a ~ 700 MB (o más bajo, dependiendo de cuán a lo largo de este proyecto haya llegado!). Si desea crear una nueva imagen para fines de clonación, ejecute el comando ansible all -i inventory -a "shutdown -h now" -s para apagar su PI, luego siga los pasos en 'Creación de una nueva imagen de disco de raspbia de dieta'.
IMPORTANTE: El libro de jugadas
diet.ymldebe ejecutarse antes de cualquier otra configuración de Raspberry Pi; Cambia la configuración local, configuración general, etc. (consultevars/main.yml). Esto está destinado a ejecutarse en una tarjeta Raspbian MicroSD/SD recién alcanzada.
Si desea hacer los primeros pasos de configuración con la GUI en lugar de solo conectarse al Pi a través de SSH sin cabeza, puede hacerlo usando los pasos a continuación; Luego vaya al paso 3 en las instrucciones anteriores desde su máquina host local.
ifconfig , para obtener la dirección IP de su PI. Una vez que haya ejecutado el libro de jugadas diet.yml en su PI, puede crear una nueva imagen de disco comprimido diet-raspbian.img.gz que puede usar para clonar (o volver a clasificar) a su microSD, por lo que no tiene que ejecutar el libro de jugadas diet.yml en el futuro, o si desea reconstruir rápidamente su sistema operativo PI existente.
$ sudo apt-get install -y gparted 4. Inicie la GUI gpartada: $ sudo gparted 5. Seleccione la tarjeta microSD ( /dev/sdb Ej. 6. Haga clic derecho en el ext4 (debe ser ~ 4 GB) y boot volúmenes y desmontarlos. 7. Haga clic derecho en el volumen ext4 y cambia el tamaño a un valor más pequeño (por ejemplo, 1024 MB ). 8. Haga clic en el botón 'Aplicar' (casilla de verificación verde) para aplicar los cambios (esto tomará ~ 10 minutos). 9. Expulsar la tarjeta de la VM de Ubuntu para que pueda usarla de la Mac nuevamente.$ diskutil list (debería ser algo como /dev/disk2 )dd : 1. Con pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. Sin pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzADVERTENCIA: Verifique que esté usando el
ifcorrecto y los destinosofogzip; Estos valores serán diferentes en su sistema.
El
count=1536arriba creará una imagen que es 1.5 GB. Si necesita ser más grande para contener todas las particiones en la tarjeta microSD, deberá aumentar el tamaño aquí.
En este punto, debe tener una imagen de disco que pueda escribir en nuevas tarjetas SD o usar para sobrescribir su tarjeta SD existente.
$ diskutil list (debería 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. Sin pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mADVERTENCIA: Verifique que esté usando el
ifcorrecto y los destinosofogzip; Estos valores serán diferentes en su sistema.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config y seleccione la primera opción ('expandir el sistema de archivos').Creado en 2015 por Jeff Geerling, autor de Ansible for DevOps.