====== Raspberry Avelina ====== Descarga iso. Descargamos la lite 64 bits https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit Descomprimimos: xz --decompress 2024-07-04-raspios-bookworm-arm64-lite.img.xz Creamos la ISO sudo dd if=2024-07-04-raspios-bookworm-arm64-lite.img of=/dev/mmcblk0 Esto nos crea dos particiones en la tarjeta: bootfs rootfs ===== Configuración de la red ===== Modificamos la tarjeta para poder acceder sin monitor: A partir de bookworm va con NetworkManager En la partición rootfs, ponemos IP fija cambiando el fichero añadiendo al final: rootfs/etc/NetworkManager/system-connections/eth0-static.nmconnection [connection] id=eth0-static uuid=e05edc8b-8ffb-4139-b7ee-8a13386b4cc9 type=ethernet interface-name=eth0 [ipv4] method=manual addresses=192.168.2.10/24 gateway=192.168.2.1 dns=192.168.2.1; [ipv6] method=ignore Cambiamos los permisos del fichero para que funcione: sudo chmod 600 rootfs/etc/NetworkManager/system-connections/eth0-static.nmconnection Habilitamos ssh dejando un fichero en la partición boot que se llame ssh (da igual el contenido o si está vacio) touch bootfs/ssh A partir de la versión bulleyes tenemos que crear otro usuario para poder acceder: Crear el fichero en boot llamado userconf con el contenido: vim bootfs/userconf username:encrypted_password Por ejemplo, para ruth:odin sacamos la password: echo 'odin' | openssl passwd -6 -stdin $6$S3pAIx36rcMzDYsK$vzl8eX.2k07Rbje9nJ4zsFQdieKw8Wg296javxQ.VW7SdknBlk03vFKh0eI8i4VGwPxWHiJCJNnCd7E72Sh8c0 Y el fichero quedaría: echo 'ruth:$6$S3pAIx36rcMzDYsK$vzl8eX.2k07Rbje9nJ4zsFQdieKw8Wg296javxQ.VW7SdknBlk03vFKh0eI8i4VGwPxWHiJCJNnCd7E72Sh8c0' > bootfs/userconf Modificamos la memoria SWAP que está a 100 y la ponemos a 1024: rootfs/etc/dphys-swapfile CONF_SWAPSIZE=1024