Raspberry : Escribir Una Imagen Directamente En Una Unidad USB & SSD

Con la última versión de Raspbian, puede escribir una imagen directamente en una unidad USB y se iniciará en un Pi 3B + (o 3B que ha programado el bit OTP de arranque USB).

Primero algunas renuncias:

  • El arranque USB sin una tarjeta SD no es compatible con todos los dispositivos de almacenamiento USB (puede que no sea posible con algunos dispositivos).
  • Escribir una imagen en su unidad USB borrará todo lo que contenía anteriormente (copia de seguridad de datos importantes).

Y algunas notas:

  • Estas instrucciones asumen que tiene un teclado, mouse y pantalla conectados a su computadora Raspberry Pi.
  • El arranque USB solo es compatible con Raspberry Pi 3B y 3B + (también puede funcionar en Pi 2B v1.2, pero no en v1.1).
  • Para el modelo Raspberry Pi modelo 3B, debe establecer un bit programable por única vez para habilitar el modo de arranque USB (consulte a continuación).
  • El bit OTP de arranque USB ya está configurado de fábrica en el nuevo modelo 3B +.
  • Arrancar desde un disco duro o SSD requiere una buena fuente de alimentación (no un cargador de teléfono).

Ahora que eso está fuera del camino:

  1. Obtenga la última imagen de Raspbian de https://www.raspberrypi.org/downloads/raspbian/
  2. Tome el software Etcher de https://etcher.io/
  3. Use Etcher para escribir la imagen de Raspbian en su unidad USB (directamente desde la descarga de .zip).
    • No necesita extraer la imagen o formatear la unidad antes de escribir.
    • Simplemente ejecute Etcher, elija el archivo .zip de Raspbian que descargó, elija su unidad USB y escriba.
    • Es posible que deba habilitar el «Modo inseguro» en la configuración para ver unidades USB grandes.
    • Si tiene problemas, verifique la suma de comprobación SHA256 de la descarga.
    • Una vez que Etcher haya escrito y verificado con éxito la imagen, expulsará de forma segura la unidad USB.
  4. Retire la unidad USB de su PC y úsela para iniciar el Pi (sin tarjeta SD insertada).
  • Asegúrese de que su computadora Pi3B (+) esté apagada y que la alimentación esté desconectada.
  • Retire las tarjetas SD u otros dispositivos de almacenamiento USB de la computadora Pi.
  • Conecte su unidad USB con imagen a la computadora Pi (si es una unidad autoalimentada, enciéndala).
  • Vuelva a conectar la alimentación a su Pi y debería arrancar desde la unidad USB (después de un breve tiempo de espera).

Si no se inicia, observe y tome nota de lo que hacen las luces LED de encendido y actividad (encendido o apagado, parpadeando en un patrón o al azar).

Cosas que debe probar si no arranca:

formatee una tarjeta SD con el sistema de archivos FAT32 y copie solo el archivo bootcode.bin de la pequeña partición de «arranque» FAT32 de la unidad USB con imagen Raspbian en la tarjeta SD. Inserte esa tarjeta SD en su Pi y arranque con la unidad USB conectada (debe arrancar desde la unidad USB). También puede descargar bootcode.bin aquí ( bootcode.bin ). Así es también como arranca USB desde un modelo anterior Raspberry Pi (1B + o 2Bv1.1).

Si todavía no arranca, apague todo y cree un archivo llamado «tiempo de espera» en la tarjeta SD bootcode.bin solamente, luego intente nuevamente.

Si todavía no se inicia, es probable que su dispositivo no sea compatible con el modo de inicio USB, pero copiar todo el contenido de la partición de «inicio» de la unidad USB en la tarjeta SD podría hacer que funcione. Si eso funciona, debe editar / etc / fstab para montar la tarjeta SD como / boot para asegurarse de que las actualizaciones de kernel y firmware se apliquen correctamente.

Si SÍ arranca cuando usa bootcode.bin solamente (especialmente con el archivo de tiempo de espera), entonces puede hacerlo funcionar configurando otro bit OTP que aumente el tiempo de espera para que la unidad USB esté lista de los 2 segundos predeterminados a 5 segundos (este es un cambio permanente). Para habilitar el tiempo de espera adicional para las unidades USB, agregue «program_usb_boot_timeout = 1» a config.txt en una tarjeta SD Raspbian e inícielo una vez en el sistema. Después de eso, el sistema esperará hasta 5 segundos para que las unidades USB estén listas.

Bit de arranque USB OTP:
Para habilitar el arranque desde USB en la Raspberry Pi 3B (y posiblemente la Pi 2B v1.2) agregue «program_usb_boot_mode = 1» a config.txt en una tarjeta SD Raspbian e inícielo una vez en el sistema. Después de eso, el modo de inicio USB se habilitará permanentemente y puede iniciar desde una unidad USB compatible sin tarjeta SD (o una tarjeta SD que no sea de inicio). Tenga en cuenta que habilitar el inicio USB no afecta el inicio de la tarjeta SD (el sistema busca una tarjeta SD de inicio antes de buscar una unidad USB de inicio, por lo que el inicio de la tarjeta SD tiene prioridad).

Para verificar si se ha establecido el bit de arranque USB, ingrese el siguiente comando en un terminal.

vcgencmd otp_dump | grep 17:

Debería ver la salida, 17: 3 020000a (si hay un 1 donde está el 3, el arranque USB no está habilitado). Y una vez más, esto no necesita hacerse en el nuevo 3B + (ya está habilitado de forma predeterminada).

¿Cómo «instaló raspberry pi en ssd»?
¿Qué SSD estás usando?
¿Qué estás usando para una fuente de alimentación?

Este es el procedimiento que utilizo para arrancar modelos Pi más antiguos:

  1. Obtenga la última imagen de Raspbian de https://www.raspberrypi.org/downloads/raspbian/
  2. Tome el software Etcher de https://www.balena.io/etcher/
  3. Use Etcher para escribir la imagen de Raspbian en su unidad USB (directamente desde la descarga de .zip).
    • No necesita extraer la imagen o formatear la unidad antes de escribir.
    • Simplemente ejecute Etcher, elija el archivo .zip de Raspbian que descargó, elija su unidad USB y escriba.
    • Es posible que deba hacer clic en continuar para confirmar que desea escribir en una unidad USB grande.
    • Si tiene problemas, verifique la suma de comprobación SHA256 de la descarga.
    • Una vez que Etcher haya escrito y verificado con éxito la imagen, expulsará de forma segura la unidad USB.
  4. Desconecte y vuelva a conectar la unidad USB de su PC y copie el archivo bootcode.bin a una tarjeta SD con formato FAT32.
    • También puede descargar bootcode.bin aquí ( bootcode.bin ).
  5. Expulse de forma segura la tarjeta y la unidad USB y úselas para iniciar su Pi.

Tenga en cuenta que el arranque USB es más lento que el arranque de la tarjeta SD. Cuando enciende su Pi, nada parecerá suceder al principio (solo el LED rojo de encendido). Después de unos 10-15 segundos, debería ver la pantalla de prueba de GPU en color (arco iris cuadrado) y poco después el sistema debería arrancar desde USB.

Si su sistema no arranca, intente agregar un archivo vacío llamado tiempo de espera a la tarjeta SD bootcode.bin-only.

Arrancar desde un SSD o HDD requiere una buena fuente de alimentación (no un cargador de teléfono). Recomiendo la fuente de alimentación universal oficial Raspberry Pi . Los discos duros pueden ser especialmente problemáticos debido a los altos requisitos de energía y los largos tiempos de activación (este problema es aún peor en los modelos más antiguos, que solo generan 600 mA antes de que se cargue el firmware).

Be the first to comment

Deja un comentario.

Tu dirección de correo no será publicada.


*


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.