Cómo arrancar su Raspberry Pi desde un dispositivo de almacenamiento masivo USB

De forma predeterminada, la Raspberry Pi se inicia desde una tarjeta microSD. Pero desde el lanzamiento de Raspberry Pi 3, el nuevo Pis también ha podido arrancar desde un dispositivo de almacenamiento masivo USB. Hacer que eso suceda es algo bastante fácil de hacer, y es el tema de este tutorial.

Una advertencia: el nuevo modo de arranque se encuentra en su etapa experimental, por lo que es posible que no funcione con su memoria USB o disco duro. Según la Raspberry Pi Foundation, un par de ejemplos que no funcionan son Kingston DataTraveler 100 G3 32 GB y Verbatim PinStripe 64 GB. El problema de compatibilidad USB solo nos afectará a algunos de nosotros, pero la siguiente advertencia es relevante para todos: configurar el modo de arranque es permanente. Dicho esto, esto suena mucho más aterrador de lo que es: su Pi aún se iniciará preferentemente desde la tarjeta microSD, si hay una enchufada.

Con esas advertencias fuera del camino, ¡pasemos al proyecto!

Cómo arrancar su Raspberry Pi desde un dispositivo de almacenamiento masivo USB

Paso 1: instala y actualiza Raspbian

Terminaremos este tutorial arrancando Raspbian desde una unidad USB. Pero no podemos hacer eso hasta que habilitemos el modo de arranque USB, y realmente necesitamos Raspbian para hacerlo. La única forma de arrancar Raspbian en este momento es ponerlo en una tarjeta microSD, así que, irónicamente, este tutorial sobre el arranque desde USB comienza con nosotros arrancando desde una tarjeta microSD.

Si aún no tiene Raspbian instalado, puede consultar nuestra guía sencilla sobre cómo instalar Raspbian en Raspberry Pi.

Después de instalar Raspbian, instalemos posibles actualizaciones:

sudo apt-get update
 sudo apt-get upgrade

Ahora que estamos al día, sigamos adelante.

Paso 2: habilite el modo de arranque USB

Ahora que tenemos Raspbian en una tarjeta microSD, podemos habilitar el modo de arranque USB de Raspberry Pi. Primero, tendremos que agregar una opción de configuración, y luego tendremos que reiniciar la Pi. Esto establecerá un bit en la memoria OTP (programable una vez) de la Raspberry Pi, lo que permitirá que el dispositivo se inicie desde un dispositivo de almacenamiento masivo USB. Después de eso, ya no necesitaremos la tarjeta SD.

Habilitar el modo de arranque USB es fácil. Abra Terminal y ejecute el siguiente comando:

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

Esto agrega la opción de configuración program_usb_boot_mode = 1 al final de /boot/config.txt. Ahora reiniciemos el Pi. Puede usar la interfaz de usuario PIXEL o ingresar el comando sudo reboot en la Terminal.

Después del reinicio, verifique que el modo de inicio se haya habilitado con este comando:

vcgencmd otp_dump | grep 17

La salida debe contener el valor 3020000a.

Propina

Si va a utilizar su tarjeta microSD con una Raspberry Pi diferente más adelante, es posible que desee eliminar la línea program_usb_boot_mode = 1 de config.txt, para que el modo de arranque no se programe también en ese dispositivo. Puede editar el archivo usando el comando sudo nano /boot/config.txt.

Paso 3: Prepare su dispositivo de almacenamiento masivo USB

Esta vez vamos a instalar Raspbian en nuestro dispositivo USB. El proceso es similar a instalar Raspbian en una tarjeta microSD, por lo que puede usar las mismas instrucciones. Simplemente sustituya «tarjeta microSD» por «dispositivo USB» mientras lee.

Paso 4: Inicie su Raspberry Pi desde el dispositivo de almacenamiento masivo USB preparado

Conectemos nuestro dispositivo USB preparado y arranquemos. Después de unos 5 a 10 segundos, la Raspberry Pi debería iniciarse normalmente y debería ver su pantalla de arco iris. Estamos de vuelta en Raspbian, ¡solo que esta vez arrancamos desde la unidad USB!