Primeros pasos

Configuración inicial de nuestra Raspberry Pi como servidor domótico.

2024-12-26
4 min read
rperezll

Para comenzar a trabajar con nuestra Raspberry Pi, lo primero que debemos hacer es preparar el almacenamiento utilizando el slot de tarjeta SD. Esta tarjeta será esencial para instalar el sistema operativo en un inicio. Una vez que el sistema esté configurado, utilizaremos la propia Raspberry Pi para clonar el sistema operativo en nuestra memoria NVMe. Finalmente, configuraremos el sistema para que arranque directamente desde el NVMe, reemplazando así el inicio desde la tarjeta SD.

Puedes seguir la guía oficial para instalar el sistema operativo en la tarjeta SD. A continuación, te detallo los pasos clave para llevar a cabo el proceso de forma sencilla.

Sistema operativo

Utiliza el software oficial Raspberry Pi Imager para descargar e instalar el sistema operativo óptimo para nuestro modelo específico de placa. En nuestro caso, configuraremos las opciones seleccionando Raspberry Pi 5, Raspberry Pi OS (64-bit) y la tarjeta SD, que previamente debemos haber conectado al PC.

Configuración

Durante la instalación con el software mencionado, se nos preguntará si queremos continuar directamente o personalizar las “settings”. Esta última opción es muy útil, ya que nos permite configurar aspectos clave como el usuario y la contraseña del sistema, la red WiFi, la región y el tipo de teclado.

Podemos completar los campos mencionados anteriormente si lo consideramos necesario, pero lo realmente importante es habilitar el SSH dentro de la sección “Services”. Esta configuración es clave para acceder a la Raspberry Pi de forma remota desde nuestra red. Si necesitas más detalles sobre cómo configurar el sistema para este propósito, puedes consultar la documentación oficial.

Primer arranque

Extrae la tarjeta SD de tu PC e introdúcela en tu Raspberry Pi. Conecta la placa y enciéndela. Una vez nuestro router le haya asignado una IP podemos testear la conexión SSH desde nuestro PC.

ssh <pi_user>@<ip_raspberry_pi>

Si todo ha ido bien, deberíamos acceder por línea de comandos remotamente a nuestra placa.

Usar el módulo NVMe

Una vez hemos verificado que Raspberry Pi OS funciona correctamente y que podemos conectarnos de manera remota vía SSH, es momento de utilizar nuestra placa con el módulo NVMe. Para ello, conectaremos la Raspberry Pi a un monitor mediante HDMI y accederemos al sistema por medio de la interfaz.

Para que mi placa use el NVMe, necesito habilitar el puerto PCI Express, ya que es posible que venga deshabilitado por defecto.

Para hacer esto tienes que modificar el fichero config.txt del sistema.

sudo nano /boot/firmware/config.txt

A continuación debes añadir las siguientes líneas al final de este fichero:

dtparam=pciex1
dtparam=nvme

🚀 Reinicia tu Raspberry Pi para que los cambios se apliquen. Puedes revisar más información al respecto en la siguiente documentación.

Arranque desde NVMe

Completado el paso anterior vamos a configurar nuestra placa para que arranque desde el módulo NVMe. Para ello debemos modificar otro fichero de sistema usando el siguiente comando:

sudo rpi-eeprom-config --edit

Edita el parámetro BOOT_ORDER y asigna el valor 0xf416. Esto configurará nuestra placa para que utilice el NVMe como unidad de arranque en caso de que no haya otra unidad de almacenamiento conectada. A continuación, podrás ver el orden de prioridad de las fuentes de memoria que la placa utilizará al arrancar.

Loading graph...

flowchart LR
    A[USB] --> B[SD]
    B --> C[PCIe]

Si quieres extender más esta sección puedes revisar esta página de documentación.

Clonar SD en NVMe

Por defecto, Raspberry Pi Os trae un accesorio llamado SD Card Copier que nos servirá para clonar nuestra tarjeta SD en el NVMe. Usa la herramienta accediendo a accesories > SD Card Copier.

  • Copy From Device: nuesta tarjeta SD.
  • Copy To Device: nuestro NVMe.

Pulsa start y espera a que el proceso termine. Una vez haya terminado, apaga la placa para poder extraer la tarjeta SD y así arrancar desde el NVMe.