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 un defecto evidente: la imposibilidad de arrancar desde USB.

Bueno, hasta ahora, eso es.

Raspberry Pi 3 Shot por MakeUseOf

Si estás usando un Raspberry Pi 3 El Raspberry Pi 3: más rápido, mejor, con Wi-Fi y BluetoothHoy, la fundación Raspberry Pi anunció el lanzamiento de Raspberry Pi 3. Es la actualización más importante de la popular línea de computadoras de bajo costo hasta el momento. Lee mas , 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 que arranque desde USB.

Comience: instale Raspbian y agregue nuevos archivos

Es mejor comenzar este proyecto con una copia nueva de Raspbian, así que descargue el

ultima versión (estamos usando Raspbian Jessie 5 formas en que la nueva Raspbian Jessie hace que Raspberry Pi sea aún más fácil de usarTras el lanzamiento de Debian Jessie en julio, la comunidad Raspberry Pi ha sido bendecida con un nuevo lanzamiento de la variante Raspbian, basada en la distribución "principal". Lee mas ) y instalarlo de la forma habitual Cómo instalar un sistema operativo en una Raspberry PiAquí 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. Lee mas . Tan pronto como lo haga, retire la tarjeta de su PC de forma segura, insértela en la Raspberry Pi apagada y arranque, conexión remota a través de SSH Configuración de su Raspberry Pi para uso sin cabeza con SSHEl 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 ... Lee mas tan pronto como se carga

Inicie sesión (a menos que haya cambiado su credenciales predeterminadas Asegurando su Raspberry Pi: de contraseñas a firewallsCualquiera puede usar Google para encontrar el nombre de usuario y la contraseña predeterminados de su Raspberry Pi. ¡No les des esa oportunidad a los intrusos! Lee mas ) luego ejecute los siguientes comandos, que reemplazarán al 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 /boot directorio. Con los archivos descargados, active 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 archivo.

Linux Terminal Boot Raspberry Pi 3 con USB

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 eliminar la línea.

Linux Terminal Boot Raspberry Pi 3 con USB Nano Edit

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

sudo nano /boot/config.txt

Elimine o comente 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.

Comience identificando su memoria USB, con el lsblk mando.

Linux Terminal Boot Raspberry Pi 3 con comando USB LSBLK

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, la memoria USB puede ser sdb, sdc, etc. Con el nombre de su memoria USB establecida, 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, tenga en cuenta la advertencia que le indica que se destruirán los datos del disco. 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 sobre VNC Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC¿Qué sucede si necesita acceder al escritorio Raspberry Pi desde su PC o computadora portátil, sin tener que enchufar un teclado, mouse y monitor? Aquí es donde entra VNC. Lee mas ) y confirme que el disco está desmontado, antes de ingresar el comando mktable msdos en una línea de comando 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é!

Linux Terminal Boot Raspberry Pi 3 con copia USB

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. montaje sudo --bind / proc proc. sudo chroot / mnt / target. rm / etc / ssh / ssh_host * dpkg-reconfigure openssh-server. salida. sudo umount dev. sudo umount sys. sudo umount proc
Linux Terminal Boot Raspberry Pi 3 con USB SSH

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 ingrese 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 una alternativa a apagar.

Cuando el Pi se apaga, desconecte la fuente de alimentación antes de quitar la tarjeta SD. A continuación, vuelva a conectar la fuente de alimentación: ¡su Raspberry Pi ahora debería estar arrancando desde el dispositivo USB! Y para obtener más ayuda con su Pi, consulte Cómo configurar Wi-Fi y Bluetooth en Raspberry Pi 3 Cómo configurar Wi-Fi y Bluetooth en Raspberry Pi 3A diferencia de los modelos anteriores, los Raspberry Pi 3 y 4 tienen capacidades de Wi-Fi y Bluetooth. Aquí se explica cómo configurarlos correctamente. Lee mas .

Listo para prueba Raspberry Pi 4 Por qué todos deberían probar la Raspberry Pi 4: nuevas características y especificaciones impresionantes¿Interesado en comprar la Raspberry Pi 4? Esto es lo nuevo, y también por qué están disponibles tres versiones de Raspberry Pi 4. Lee mas ? Echa un vistazo a sus características y especificaciones.

Christian Cawley es editor adjunto de seguridad, Linux, bricolaje, programación y tecnología explicada. También produce el podcast realmente útil y tiene una amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un experto en frambuesa Pi, amante de Lego y fanático de los juegos retro.