This is an old revision of the document!
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
Modificamos la tarjeta para poder acceder sin monitor:
En la partición rootfs, ponemos IP fija cambiando el fichero añadiendo al final:
rootfs/etc/dhcpcd.conf interface eth0 static ip_address=192.168.2.10/24 static routers=192.168.2.1 static domain_name_servers=192.168.2.1
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