Cómo hacer que Raspberry Pi 3 arranque desde USB

  • William Charles
  • 0
  • 5450
  • 560
Anuncio

El Raspberry Pi es un kit excelente y versátil, capaz de proyectos tan diversos como ejecutar un centro de medios para usarlo como radio de transmisión. Pero tiene una falla evidente: la incapacidad de arrancar desde USB.

Bueno, hasta ahora, eso es.

Si está utilizando un Raspberry Pi 3 El Raspberry Pi 3: más rápido, mejor, con Wi-Fi y Bluetooth El Raspberry Pi 3: más rápido, mejor, con Wi-Fi y Bluetooth Hoy, la fundación Raspberry Pi anunció el lanzamiento del Raspberry Pi 3. Es la actualización más importante de la popular línea de computadoras de bajo costo hasta el momento. , ahora es posible renunciar al arranque desde microSD y, en su lugar, arrancar la computadora desde un dispositivo USB. Esto podría ser un dispositivo de memoria flash, un SSD con un adaptador USB o incluso una unidad de disco duro USB de tamaño completo. Este es un desarrollo significativo, así que echemos un vistazo a cómo puede configurar su Raspberry Pi 3 para arrancar desde USB.

Comience: instale Raspbian y agregue nuevos archivos

Es mejor comenzar este proyecto con una copia nueva de Raspbian, así que descargue la última versión (estamos usando Raspbian Jessie 5 formas nuevas Raspbian Jessie hace que Raspberry Pi sea aún más fácil de usar 5 formas nuevas Raspbian Jessie hace Raspberry Pi aún más fácil de usar Siguiente Con el lanzamiento de Debian Jessie en julio, la comunidad Raspberry Pi ha sido bendecida con una nueva versión de la variante Raspbian, basada en la distribución "principal") e instálela de la manera habitual Cómo instalar un sistema operativo en una Raspberry Pi Cómo instalar un sistema operativo en una Raspberry Pi Aquí le mostramos cómo instalar un sistema operativo en su Raspberry Pi y cómo clonar su configuración perfecta para una recuperación rápida ante desastres. . Tan pronto como se haga esto, retire la tarjeta de su PC de manera segura, insértela en el Raspberry Pi apagado y arranque, conectando remotamente a través de SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH El Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... tan pronto como se carga.

Inicie sesión (a menos que haya cambiado sus credenciales predeterminadas Asegurando su Raspberry Pi: de contraseñas a cortafuegos Asegurando su Raspberry Pi: de contraseñas a cortafuegos Cualquier persona puede usar Google para encontrar el nombre de usuario y contraseña predeterminados de su Raspberry Pi. No le dé intrusos esa oportunidad!) luego ejecute los siguientes comandos, que reemplazarán el predeterminado empezar y bootcode.bin archivos con alternativas recién descargadas:

sudo apt-get update sudo BRANCH = próxima actualización de rpi

Esta actualización entrega los dos archivos en el /bota directorio. Con los archivos descargados, habilite el modo de arranque USB con:

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

Este comando agrega el program_usb_boot_mode = 1 instrucciones hasta el final de la config.txt expediente.

Tendrás que reiniciar el Pi una vez hecho esto.

El siguiente paso es verificar que se haya cambiado la OTP (memoria programable única). Comprueba esto con:

vcgencmd otp_dump | grep 17:

Si el resultado es representativo de la dirección 0x3020000a (como 17: 3020000a) entonces todo está bien hasta ahora. En esta etapa, si desea eliminar el program_usb_boot_mode = 1 línea de la config.txt archivo, puedes. El Pi ahora está habilitado para arranque USB, y es posible que desee utilizar la misma tarjeta microSD en otra Raspberry Pi 3, con la misma imagen, por lo que es una buena idea quitar la línea.

Esto se hace fácilmente editando config.txt en nano:

sudo nano /boot/config.txt

Eliminar o comentar la línea correspondiente (con un número anterior).

Prepare su dispositivo de arranque USB

A continuación, conecte una memoria USB formateada (o lista para ser eliminada) en un puerto de repuesto en su Raspberry Pi 3. Con esto insertado, procederemos a copiar el sistema operativo en.

Comience por identificar su memoria USB, con el lsblk mando.

En este ejemplo, la tarjeta SD es mmcblk0 mientras la memoria USB está sda (su partición formateada es sda1) Si tiene otros dispositivos de almacenamiento USB conectados, el dispositivo USB puede ser sdb, sdc, etc. Con el nombre de su dispositivo USB establecido, desmonte el disco y use la herramienta separada para crear una partición de 100 MB (FAT32) y una partición de Linux:

sudo umount / dev / sda sudo se separó / dev / sda

En el indicador (dividido), ingrese:

mktable msdos

Es posible que se le informe que el disco está activado de otra manera. Si es así, seleccione Ignorar, luego observe la advertencia que le indica que los datos en el disco serán destruidos. Como se explicó anteriormente, este debería ser un disco que le gustaría eliminar o formatear, así que acepte esto.

Si tiene algún problema aquí, es posible que deba cambiar al escritorio (ya sea manualmente o a través de VNC) Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC ¿Qué sucede si necesita acceso? al escritorio de Raspberry Pi desde su PC o computadora portátil, sin tener que enchufar un teclado, mouse y monitor? Aquí es donde entra VNC) y confirme que el disco está desmontado, antes de ingresar el comando mktable msdos en una línea de comandos con ventana.

Proceda en parte con lo siguiente:

mkpart primario fat32 0% 100M mkpart primario ext4 100M 100% imprimir

Esto generará información sobre el disco y las nuevas particiones. Proceda a salir dividido con Ctrl + C, antes de crear el sistema de archivos de arranque y el sistema de archivos raíz:

sudo mkfs.vfat -n BOOT -F 32 / dev / sda1 sudo mkfs.ext4 / dev / sda2

Luego debe montar los sistemas de archivos de destino, antes de copiar su sistema operativo Raspbian actual al dispositivo USB.

sudo mkdir / mnt / target sudo mount / dev / sda2 / mnt / target / sudo mkdir / mnt / target / boot sudo mount / dev / sda1 / mnt / target / boot / sudo apt-get update; sudo apt-get install rsync sudo rsync -ax --progress / / boot / mnt / target

Ese último es el comando final que copia todo y, por lo tanto, llevará un tiempo completarlo. Hora de hacer un café!

A continuación, debe actualizar las claves de host SSH para mantener la conexión con la Raspberry Pi reconfigurada después de un reinicio inminente:

cd / mnt / target sudo mount --bind / dev dev sudo mount --bind / sys sys sudo mount --bind / proc proc sudo chroot / mnt / target rm / etc / ssh / ssh_host * dpkg-reconfigure openssh-server exit sudo umount dev sudo umount sys sudo umount proc

Tenga en cuenta que después de sudo chroot (el quinto comando anterior) está cambiando a root, por lo que el usuario cambiará de pi @ raspberrypi a root @ raspberrypi hasta que entre a la salida en la línea 8.

Prepárese para reiniciar desde USB!

Solo algunas cosas más para resolver antes de que su Raspberry Pi esté lista para arrancar desde USB. Necesitamos editar cmdline.txt nuevamente desde la línea de comando con:

sudo sed -i "s, root = / dev / mmcblk0p2, root = / dev / sda2," /mnt/target/boot/cmdline.txt

Del mismo modo, se debe realizar el siguiente cambio en fstab:

sudo sed -i "s, / dev / mmcblk0p, / dev / sda," / mnt / target / etc / fstab

Entonces está listo para desmontar los sistemas de archivos antes de apagar el Pi:

cd ~ sudo umount / mnt / target / boot sudo umount / mnt / target sudo poweroff

Tenga en cuenta que esto usa el nuevo apagado comando como alternativa a apagar.

Cuando el Pi se apaga, desconecte la fuente de alimentación antes de retirar la tarjeta SD. Luego, vuelva a conectar la fuente de alimentación: su Raspberry Pi ahora debería estar arrancando desde el dispositivo USB!

Listo para probar Raspberry Pi 4 ¿Por qué todos deberían probar el Raspberry Pi 4: nuevas características y especificaciones impresionantes? ¿Por qué todos deberían probar el Raspberry Pi 4: nuevas características y especificaciones impresionantes? ¿Está interesado en comprar el Raspberry Pi 4? Esto es lo nuevo, y también por qué están disponibles tres versiones de Raspberry Pi 4. ? Mira sus características y especificaciones.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.