Un script de Bash para crear un USB de arranque desde ISO en Linux


Bootiso es un poderoso script Bash para crear de forma fácil y segura un dispositivo USB de arranque desde un archivo ISO. Le ayuda a crear un USB de arranque desde una ISO con un solo comando desde el terminal. Es un script bien adaptado que se organiza y valida cuidadosamente usando shellcheck.

Debe ejecutarse con autorización de root, y si los programas externos que requiere no están disponibles en su sistema, le pedirá que los instale y salga. Bootiso verifica que la ISO seleccionada tenga el tipo mime correcto, de lo contrario, se cerrará. Para evitar daños en el sistema, garantiza que el dispositivo seleccionado esté conectado solo a través de USB.

Antes de formatear y particionar su dispositivo USB, le solicita que acepte la ejecución de las acciones para evitar la pérdida de datos. Es importante destacar que gestiona cualquier fallo de un comando interno sale apropiadamente. Además, realiza una limpieza de cualquier archivo temporal al salir empleando la utilidad de captura.

Instalar Bootiso Script en Linux

La manera fácil de instalar bootiso desde las fuentes es clonar el repositorio de git y establecer el permiso de ejecución como se muestra.

$ git clone https://github.com/jsamr/bootiso.git
$ cd bootiso/
$ chmod +x bootiso

A continuación, mueva la secuencia de comandos a una ruta bin (por ejemplo, ~/bin/ o /usr/local/bin/) para ejecutarla como cualquier otro comando de Linux en su sistema .

$ mv bootiso ~/bin/

Una vez instalada, la sintaxis para ejecutar bootiso es proporcionar el ISO como primer argumento.

$ bootiso myfile.iso

Para crear un dispositivo USB de arranque a partir de un archivo ISO, primero debe enumerar todas las unidades USB disponibles conectadas a su sistema utilizando el indicador -l como se muestra.

$ bootiso -l

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

A continuación, para hacer que el dispositivo (/dev/sdb ) como dispositivo de arranque, simplemente proporcione el ISO como el primer argumento. Tenga en cuenta que si solo hay un dispositivo USB conectado al sistema (como en el caso anterior), el script lo seleccionará automáticamente; de ​​lo contrario, le pedirá que seleccione de una lista generada automáticamente de todas las unidades USB conectadas.

$ sudo bootiso ~/Templates/eXternOS.iso 

También puede usar el indicador -a para habilitar la selección automática de unidades USB junto con la opción -y (desactiva la solicitud de usuario antes de configurar la unidad USB) como se muestra.

$ sudo bootiso -a -y ~/Templates/eXternOS.iso

Si tiene varios dispositivos USB conectados al sistema, puede usar el indicador -d para especificar explícitamente el dispositivo USB que desea que se pueda iniciar desde la línea de comandos, como se muestra.

$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso  

De forma predeterminada, bootiso utiliza mount + rsync para emplear dd command en su lugar, agregue la marca --dd como se muestra.

$ sudo bootiso --dd -d ~/Templates/eXternOS.iso      

Además, para ISOs no híbridas, puede instalar un cargador de arranque con syslinux con la opción -b , de la siguiente manera. Sin embargo, esta opción no admite el comando dd .

$ sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
$ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso

Para obtener más información sobre otras capacidades y opciones de bootiso, consulte el mensaje de ayuda.

$ bootiso -h  

Repositorio de Github de Bootiso : https://github.com/jsamr/bootiso

¡Eso es! Bootiso es un poderoso script Bash para crear de forma fácil y segura un dispositivo USB de arranque desde un archivo ISO, con un solo comando en el terminal. Utilice el formulario de comentarios a continuación para compartir sus opiniones al respecto o hacer preguntas.