Octavodia
Categorías
  • Aplicaciones
  • Blog
  • Ciencia
  • Comentarios tecnología
  • Correo Web
  • Electrónica
  • Historia Tecnología
  • Información
  • Tecnología
  • Test Tecnología
  • Vida
Octavodia
  • Tecnología

Cómo iniciar la Raspberry Pi 3 desde USB

Total
0
Shares
0
0
0

Raspberry Pi es un paquete de software excelente y versátil, con una variedad de características, como operar un centro multimedia o usarlo como radio. Pero tiene un defecto muy notable: no puedo arrancar desde USB.

Si está utilizando Raspberry Pi 3, puede omitir el arranque de la microSD e iniciar la computadora desde un dispositivo USB. Puede ser una memoria flash, un SSD con un adaptador USB o incluso un disco duro USB completo. Este es un avance significativo, así que veamos cómo podemos configurar nuestra Raspberry Pi 3 para que arranque desde USB.

Cómo iniciar la Raspberry Pi 3 desde USB

  1. Instale Raspbian y agregue nuevos archivos
  2. Preparar arranque USB
  3. ¡Prepárate para reiniciar desde USB!

Instale Raspbian y agregue nuevos archivos

Lo mejor es comenzar este proyecto con una nueva versión de Raspbian, así que descargue la última versión e instálela de la forma habitual. Una vez hecho esto, retire de forma segura la tarjeta SD de su PC, inserte la tarjeta en la Raspberry Pi y reinicie, conéctese de forma remota a través de SSH tan pronto como cargue.

Inicie sesión (a menos que haya cambiado su información de inicio de sesión predeterminada) y ejecute los siguientes comandos. Esto anulará el valor predeterminado start.elf y bootcode.bin archivos con alternativas descargadas recientemente:

  sudo apt-get update 
sudo BRANCH = next rpi-update

Esta actualización proporciona dos archivos para / 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 instrucción al final del archivo config.txt .

Deberá reiniciar Pi cuando haya terminado.

El siguiente paso es verificar que la OTP (memoria programable una vez) ya se haya cambiado. Verifique esto escribiendo:

  vcgencmd otp_dump |  grep 17: 

Si el resultado está representado por la dirección 0x3020000a (tal como 17: 3020000a) así que todo está bien hasta este momento. En esta etapa, puede eliminar la línea program_usb_boot_mode = 1 del archivo config.txt si lo desea. Pi ahora está activado desde USB, y es posible que desee usar la misma tarjeta microSD en otra Raspberry Pi 3, con la misma imagen, debe eliminarse.

Esto se puede hacer fácilmente editando config.txt en el nano:

  sudo nano /boot/config.txt 

Elimine o agregue # a la línea correspondiente.

Preparar arranque USB

Luego, conecte un USB formateado (o listo para borrar todos los datos) al puerto de respaldo en la Raspberry Pi 3. Después de conectar el USB, continuará copiando el sistema operativo.

Empiece por definir su USB con el lsblk mando .

En este ejemplo, la tarjeta SD es mmcblk0 y el USB es sda (la partición está formateada como sda1). Si tiene otro dispositivo de almacenamiento USB conectado, puede ser sdb, sdc, etc. Con el nombre del USB configurado, desmonte la unidad y use la herramienta parted para crear una partición de 100 MB (FAT32) y particiones de Linux:

  sudo umount / dev / sda 
sudo parted / dev / sda

En el indicador (parted), escriba:

  mdable msdos 

Se le puede notificar que la unidad ya está en uso. Si es así, seleccione Ignorar, luego observe la advertencia de que se cancelarán los datos de la unidad. Como se explicó anteriormente, esta debe ser una unidad que desea eliminar o formatear, así que esté de acuerdo con eso.

Si encuentra algún problema aquí, puede ser necesario cambiar al escritorio (manualmente o en el VNC) y confirmar que la unidad se ha desconectado antes de ingresar al msdos mktable comando en la ventana de flujo. mando.

Proceda con lo siguiente con el comando parted:

  mkpart primary fat32 0% 100M 
ext4 100M mkpart primary 100%
print

Esto producirá información relacionada con la unidad y las nuevas particiones. Proceda a salir por separado con Ctrl + C , antes de crear el sistema de archivos de arranque y el sistema de archivos original:

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

A continuación, debe montar el sistema 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

El paso final es copiar todo, y este paso tardará un tiempo en completarse. ¡Puedes disfrutar de una taza de café mientras tanto!

A continuación, debe actualizar las claves del servidor SSH para permanecer conectado a la Raspberry Pi configurada, después de que el proceso de reinicio esté a punto de tener lugar:

  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

Nota: Después de sudo chroot comando (el quinto comando anterior) está cambiando a root, tendrá que cambiar pi @ raspberrypi para raíz @ raspberrypi hasta que entres Salida en la línea 8.

¡Prepárate para arrancar desde USB!

Simplemente agregue algunas cosas y organícelas antes de que la Raspberry Pi esté lista para arrancar desde USB. Necesitas editar cmdline.txt de nuevo en la línea de comando con:

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

Asimismo, se debe realizar el siguiente cambio a fstab:

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

Está listo para desmontar los sistemas de archivos antes de apagar Pi:

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

Nota : Esto usa un nuevo comando de apagado para reemplazar el apagado.

Cuando el Pi está apagado, desconecte la alimentación antes de retirar la tarjeta SD. Luego, vuelva a conectar la alimentación y la Raspberry Pi se iniciará desde el dispositivo USB.

¿Has probado esto? ¿Le gusta arrancar desde USB en lugar de desde la tarjeta SD? ¿Planeas probar esto? ¡Háganos saber en la sección de comentarios!

¡Buena suerte!

Ver más:

  1. Cómo convertir la pantalla de una computadora portátil vieja en un espejo mágico
  2. Cómo configurar Wi-Fi y Bluetooth en la Raspberry Pi 3
  3. Cómo actualizar su Raspberry Pi al último sistema operativo Raspbian

Raspberry Pi Raspberry Pi 3

Raspberry Pi es un paquete de software excelente y versátil, con una variedad de características, como operar un centro multimedia o usarlo como radio. Pero tiene un defecto muy notable: no puedo arrancar desde USB.

Si está utilizando Raspberry Pi 3, puede omitir el arranque de la microSD e iniciar la computadora desde un dispositivo USB. Puede ser una memoria flash, un SSD con un adaptador USB o incluso un disco duro USB completo. Este es un avance significativo, así que veamos cómo podemos configurar nuestra Raspberry Pi 3 para que arranque desde USB.

Cómo iniciar la Raspberry Pi 3 desde USB

  1. Instale Raspbian y agregue nuevos archivos
  2. Preparar arranque USB
  3. ¡Prepárate para arrancar desde USB!

Instale Raspbian y agregue nuevos archivos

Lo mejor es comenzar este proyecto con una nueva versión de Raspbian, así que descargue la última versión e instálela de la forma habitual. Una vez hecho esto, retire de forma segura la tarjeta SD de su PC, inserte la tarjeta en la Raspberry Pi y reinicie, conéctese de forma remota a través de SSH tan pronto como cargue.

Inicie sesión (a menos que haya cambiado su información de inicio de sesión predeterminada) y ejecute los siguientes comandos. Esto anulará el valor predeterminado start.elf y bootcode.bin archivos con alternativas descargadas recientemente:

  sudo apt-get update 
sudo BRANCH = next rpi-update

Esta actualización proporciona dos archivos para / 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 instrucción al final del archivo config.txt .

Deberá reiniciar Pi cuando haya terminado.

El siguiente paso es verificar que la OTP (memoria programable una vez) ya se haya cambiado. Verifique esto escribiendo:

  vcgencmd otp_dump |  grep 17: 

Si el resultado está representado por la dirección 0x3020000a (tal como 17: 3020000a) así que todo está bien hasta este momento. En esta etapa, puede eliminar la línea program_usb_boot_mode = 1 del archivo config.txt si lo desea. Pi ahora está habilitado desde USB, y es posible que desee usar la misma tarjeta microSD en otra Raspberry Pi 3, con la misma imagen, debe eliminarse.

Esto se puede hacer fácilmente editando config.txt en el nano:

  sudo nano /boot/config.txt 

Elimine o agregue # a la línea correspondiente.

Preparar arranque USB

Luego, conecte un USB formateado (o listo para borrar todos los datos) al puerto de respaldo en la Raspberry Pi 3. Después de conectar el USB, continuará copiando el sistema operativo.

Empiece por definir su USB con el lsblk mando .

En este ejemplo, la tarjeta SD es mmcblk0 y el USB es sda (la partición está formateada como sda1). Si tiene otro dispositivo de almacenamiento USB conectado, puede ser sdb, sdc, etc. Con el nombre de USB configurado, desmonte la unidad y use la herramienta parted para crear una partición de 100 MB (FAT32) y particiones de Linux:

  sudo umount / dev / sda 
sudo parted / dev / sda

En el indicador (parted), escriba:

  mdable msdos 

Se le puede notificar que la unidad ya está en uso. Si es así, seleccione Ignorar, luego observe la advertencia de que los datos de la unidad serán cancelados. Como se explicó anteriormente, esta debe ser una unidad que desea eliminar o formatear, así que esté de acuerdo con eso.

Si encuentra algún problema aquí, puede ser necesario cambiar al escritorio (manualmente o en el VNC) y confirmar que la unidad se ha desconectado antes de ingresar al msdos mktable comando en la ventana de flujo. mando.

Proceda con lo siguiente con el comando parted:

  mkpart primary fat32 0% 100M 
ext4 100M mkpart primary 100%
print

Esto producirá información relacionada con la unidad y las nuevas particiones. Proceda a salir por separado con Ctrl + C , antes de crear el sistema de archivos de arranque y el sistema de archivos original:

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

A continuación, debe montar el sistema 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

El paso final es copiar todo, y ese paso tardará un tiempo en completarse. ¡Puedes disfrutar de una taza de café mientras tanto!

A continuación, debe actualizar las claves del servidor SSH para permanecer conectado a la Raspberry Pi configurada, después de que el proceso de reinicio esté a punto de realizarse:

  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

Nota: Después de sudo chroot comando (el quinto comando de arriba) está cambiando a root, tendrá que cambiar pi @ raspberrypi para raíz @ raspberrypi hasta que entres Salida en la línea 8.

¡Prepárate para arrancar desde USB!

Simplemente agregue algunas cosas y organícelas antes de que la Raspberry Pi esté lista para arrancar desde USB. Necesitas editar cmdline.txt de nuevo en la línea de comando con:

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

Asimismo, se debe realizar el siguiente cambio a fstab:

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

Está listo para desmontar los sistemas de archivos antes de apagar Pi:

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

Nota : Esto usa un nuevo comando de apagado para reemplazar el apagado.

Cuando el Pi está apagado, desconecte la alimentación antes de retirar la tarjeta SD. Luego, vuelva a conectar la alimentación y la Raspberry Pi se iniciará desde el dispositivo USB.

¿Has probado esto? ¿Le gusta arrancar desde USB en lugar de desde la tarjeta SD? ¿Planeas probar esto? ¡Háganos saber en la sección de comentarios!

¡Buena suerte!

Ver más:

  1. Cómo convertir la pantalla de una computadora portátil vieja en un espejo mágico
  2. Cómo configurar Wi-Fi y Bluetooth en la Raspberry Pi 3
  3. Cómo actualizar su Raspberry Pi al último sistema operativo Raspbian
Total
0
Shares
Share 0
Tweet 0
Pin it 0
Artículo anterior
  • Ciencia

¿Cómo están en forma las cosas que usamos todos los días?

Ver Publicación
Siguiente artículo
  • Historia Tecnología

iPhone Xs y Xr pueden funcionar incluso cuando la batería está vacía

Ver Publicación
También podría interesarte
Ver Publicación
  • Tecnología

Instrucciones para instalar myBB Forum en el servidor

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Microsoft Office 2007 en Ubuntu 9.04

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar el sistema operativo Linux en el Chromebook

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar LAMP en Ubuntu para principiantes

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Kali Linux a través de la red PXE

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Las instrucciones para instalar Kali Linux en Windows 10 son más fáciles que nunca

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar la grabadora Hikvision a través de la red

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar hass.io en Raspberry Pi 3

  • admin
  • diciembre 8, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Octavodia

Ingresa las palabras de la búsqueda y presiona Enter.