¿Cómo bootear mi Raspberry Pi desde un disco SSD?

La velocidad de lectura/escritura de una tarjeta microSD generalmente no supera los 38 MB/s del que es capaz el puerto microSD de la Raspberry Pi. Para lograr velocidades de transferencia de datos mayores podemos optar por usar el puerto USB, ya sea conectando una memoria USB o usando un disco duro SSD externo. El firmware de la Rasperry Pi 4B es compatible con estos dispositivos, por lo que puedes usarlos para conseguir una mayor fluidez del sistema. Si quieres aprender a bootear desde un SSD tu sistema Raspbian, sigue este tutorial.

Para lograrlo, te mostraremos los pasos que necesitas seguir en este tutorial. Los materiales que necesitas para implementar esta guía son:

  1. Una Raspberry Pi 4
  2. Una fuente de alimentación USB tipo-C
  3. Una tarjeta MicroSD con Raspberry Pi OS instalado
  4. Conectividad a internet
  5. Laptop o computadora con acceso remoto para SSH desde la Raspberry
  6. Un disco duro SSD con gabinete (si se energiza de forma externa mejor)

Habilitando el booteo por USB en la Raspberry Pi 4

Para habilitar el arranque por usb necesitamos actualizar los paquetes del sistema y el firmware que ha sido grabado en la tarjeta. Para ello ejecutamos los comandos update, upgrade y luego reiniciamos con reboot:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Una vez se halla reiniciado vamos de nuevo a la terminal y damos raspi-config seleccionamos la opción Boot Options luego Boot ROM Version y luego seleccionamos Latest Use the latest version boot ROM software. Seleccionamos Yes y luego Enter. Presionamos terminar y luego reiniciamos la tarjeta.

Configurando el orden de booteo

Nuevamente accedemos a la configuración de Raspberry Pi con el comando sudo raspi-config y ahora seleccionamos Boot Options y Boot Order. Seleccionamos la opción que dice USB Boot que arrancará si falla en dispositivo microSD. Le damos Ok, finalizar y reiniciamos la tarjeta.

Revisando el estatus de Booteo por USB

Tecleamos la condiguración del bootloader desde la terminal con este comando. Si arroja el valor 0xf41 como BOOT_ORDER, entonces has habilitado exitosamente el arranque por USB.

vcgencmd bootloader_config
Vía: linuxhint

Preparando el dispositivo de arranque

Ahora puedes usar el Raspberry Pi Imager o Balena Etcher para preparar tu dispositivo de arranque USB. Si ya tienes instalado tu SO y ya tienes programas personalizados y datos, puedes usar la herramienta SD Card copier para transferir los datos a un nuevo dispositivo.

Vía: linuxhint

Para seguir leyendo…

Ahora es más fácil instalar tu S.O con Raspberry Pi Imager

¿Cómo seleccionar la microSD de mi Raspberry Pi?

Explora las alternativas a Raspbian

Referencias:

How to Boot Raspberry Pi 4 From a USB SSD or Flash Drive

How to Boot Raspberry Pi 4 from USB SSD?

Vía: Tom´s Hardware