GNU/Linux >> Tutoriales Linux >  >> Linux

Bootiso le permite crear de forma segura una unidad USB de arranque en Linux

Hay muchas herramientas y aplicaciones disponibles para crear discos de arranque en Linux. Si prefiere la línea de comandos, hay comando dd para hacer varias cosas, como crear una unidad USB o clonar particiones de disco. Tenga en cuenta que el comando dd es uno de los comandos peligrosos y destructivos. Si es un principiante, es mejor evitar usar el comando dd y usar cualquier aplicación gráfica fácil de usar como Kindd , Grabador , Ventoy etc., para crear unidades USB de arranque.

Hoy, me topé con otra utilidad de línea de comandos llamada "Bootiso" , que tiene algunas características adicionales que nos ayudan a crear dispositivos USB de arranque de forma segura. En realidad, es un script BASH, ¡y es brillante! Si desea asegurarse de que está apuntando al dispositivo USB correcto (y no a la unidad interna), o si desea la detección automática de un dispositivo USB, puede usar bootiso. Estas son las ventajas significativas de usar este script:

  • Si solo hay una unidad USB, Bootiso la seleccionará automáticamente.
  • Si hay más de una unidad USB presente, le permite elegir una de ellas de la lista.
  • En caso de que elija por error uno de los discos duros internos, se cerrará sin hacer nada.
  • Comprueba que la ISO seleccionada tenga el tipo MIME correcto. Si tiene un tipo de MIME incorrecto, se cerrará.
  • Afirma que el elemento seleccionado no es una partición y sale si no lo es.
  • Pedirá la confirmación del usuario antes de borrar y particionar la unidad USB.
  • Enumera las unidades USB disponibles.
  • Instala el gestor de arranque syslinux (opcional).
  • Gratis y de código abierto.

Cree de forma segura una unidad USB de arranque con Bootiso

Instalar Bootiso es muy fácil. Descargue la última versión usando el comando:

$ curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O

Mueva el archivo descargado a su $PATH , por ejemplo /usr/local/bin/.

$ sudo cp bootiso /usr/local/bin/

Finalmente, hazlo ejecutable:

$ sudo chmod +x /usr/local/bin/bootiso

¡Hecho! Ahora es el momento de crear unidades USB de arranque. Primero, veamos cuántas unidades USB hay presentes usando el comando:

$ bootiso -l  

Salida de muestra:

Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk

Como puede ver, solo tengo una unidad USB. Ya descargué el archivo ISO (Ubuntu 18.04 LTS) y lo guardé en el directorio de trabajo actual.

Avancemos y creemos el USB de arranque desde un archivo ISO usando el comando:

$ bootiso bionic-desktop-amd64.iso

Este comando le pedirá que ingrese la contraseña de sudo. Escriba la contraseña y presione la tecla ENTER para instalar las dependencias que faltan (si las hay) y luego cree un dispositivo de arranque USB.

Salida de muestra:

[...]
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk
Autoselecting `sdb' (only USB device candidate)
The selected device `/dev/sdb' is connected through USB.
Created ISO mount point at `/tmp/iso.c5m'
`bootiso' is about to wipe out the content of device `/dev/sdb'.
Are you sure you want to proceed? (y/n)>y
Erasing contents of /dev/sdb...
Creating FAT32 partition on `/dev/sdb1'...
Created USB device mount point at `/tmp/usb.QgV'
Copying files from ISO to USB device with `rsync' 
Synchronizing writes on device `/dev/sdb' 
`bootiso' took 303 seconds to write ISO to USB device with `rsync' method.
ISO succesfully unmounted.
USB device succesfully unmounted.
USB device succesfully ejected.
You can safely remove it !

Si su archivo ISO tiene el tipo MIME incorrecto, verá el siguiente mensaje de error:

Provided file `bionic-desktop-amd64.iso' doesn't seem to be an iso file (wrong mime type: `application/octet-stream').
Exiting bootiso...

Sin embargo, puede omitir la verificación de tipo MIME usando --no-mime-check opción como la siguiente.

$ bootiso --no-mime-check bionic-desktop-amd64.iso

Como ya mencioné, Bootiso elegirá automáticamente la unidad USB si solo hay una unidad USB presente en su sistema. Por lo tanto, no necesitamos mencionar la ruta del disco USB. Si tiene más de un dispositivo conectado, puede especificar explícitamente la ruta del dispositivo USB usando -d marca como a continuación.

$ bootiso -d /dev/sdb bionic-desktop-amd64.iso

Reemplace "/dev/sdb" con su propia ruta.

Si no especifica -d cuando use más de un dispositivo USB, Bootiso le pedirá que seleccione entre las unidades USB disponibles.

Bootiso le pedirá confirmación al usuario antes de borrar y particionar los dispositivos USB. Para confirmar esto automáticamente, use -y o --asumir-sí bandera.

$ bootiso -y bionic-desktop-amd64.iso

También puede habilitar la selección automática de dispositivos USB junto con -y opción como se muestra a continuación.

$ bootiso -y -a bionic-desktop-amd64.iso

O,

$ bootiso --assume-yes --autoselect  bionic-desktop-amd64.iso

Recuerde que solo funcionará si solo tiene una unidad USB conectada.

Por defecto, Bootiso creará un FAT 32 partición y luego monte y copie los contenidos ISO usando "rsync" programa a su unidad USB. También puede usar "dd" en lugar de "rsync" si lo desea.

$ bootiso --dd -d /dev/sdb bionic-desktop-amd64.iso

Si desea aumentar las probabilidades de que su USB sea de arranque, use "-b" o "--cargador de arranque" como a continuación.

$ bootiso -b bionic-desktop-amd64.iso

El comando anterior instalará un gestor de arranque con syslinux (modo seguro). Tenga en cuenta que no funciona si usa la opción "--dd".

Después de crear el dispositivo de arranque, Bootiso expulsará automáticamente la unidad USB. Si no desea que lo expulse automáticamente, use -J o --sin expulsión bandera.

$ bootiso -J bionic-desktop-amd64.iso

Ahora, el dispositivo USb permanecerá conectado. Puede desmontarlo en cualquier momento usando el comando "desmontar".

Actualización:

Ya está disponible la versión 3 de Bootiso con muchas mejoras.

  • Comportamiento del modo automático: En particular, ahora inspecciona el archivo ISO para verificar si es híbrido. Cuando no es así, busca capacidades de arranque UEFI y SYSLINUX. Después de lo cual, elige el mejor modo de instalación (dd o mount+rsync) y eventualmente instala SYSLINUX. Entonces, básicamente, ya no necesita preocuparse por el modo rsync o dd, simplemente ejecute `bootiso myfile.iso’ y funcionará, incluso con CD de rescate como UltimateBootCD;
  • nuevo i , --inspect y -p , --probe acciones para inspeccionar las capacidades de arranque ISO;
  • nuevo -f , --format acción con -t , --type y -L , --label opciones para formatear rápidamente una memoria USB cuando se ha utilizado USB en vivo.

Para mostrar la sección de ayuda, ejecute:

$ bootiso -h

Lectura sugerida:

  • Popsicle:cree varias unidades USB de arranque a la vez
  • MultiCD:crea imágenes de CD, DVD y USB de arranque múltiple
  • Cómo escribir una ISO en la unidad USB directamente desde Internet
  • Cómo crear un ISO desde una unidad USB de arranque en Linux
  • Cómo crear una imagen personalizada de Ubuntu Live CD

Linux
  1. Cómo crear una unidad USB de arranque para Linux

  2. Cómo crear un USB de arranque de Linux usando Ubuntu o LinuxMint

  3. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  4. ¿Cómo crear un Memtest86+ de arranque en una unidad flash USB?

  5. Cree una unidad USB de arranque de Windows 10 (UEFI) desde Linux

Cómo crear un USB de arranque de Windows 10 en Linux

Crear una unidad USB de arranque Debian 11 Bullseye

Cómo crear una unidad USB de arranque Rocky Linux 8

¿Cómo crear un USB Kali Linux de arranque?

Cómo crear una unidad flash USB de arranque de Linux [Tutorial]

Cómo crear un USB de arranque de Windows en Linux