DEV Community

Raül Martínez i Peris
Raül Martínez i Peris

Posted on

Create a bootable USB drive using an ISO image

¿No te pasa que estás cansado de instalarte tropecientos programas? Bueno, no es que sea más intuitivo, pero con la consola también se pueden hacer cosas que parecen imposibles.

Por ejemplo, copiar tu ISO a un USB. Veamos cómo.

Lo primero es saber cual es el nombre de tu usb, introduce tu USB (si lo has montado deberás desmontarlo antes de continuar):

lsblk | grep disk
Enter fullscreen mode Exit fullscreen mode

como salida tendrás un listadito con tus unidades de disco. El significado de las columnas es:

  • NAME, nombre del dispositivo
  • MAJ:MIN, número de identificación utilizado por el kernel
  • RM, '0' para fijo y '1' para removible/extraíble
  • SIZE, tamaño
  • RO, '0' para escritura/lectura y '1' para solo lectura
  • TYPE, tipo (partición, disco, ...)
  • MOUNTPOINTS, punto de montaje

El siguiente paso es facilitarnos el trabajo, así que nos creamos una variable con el nombre completo de la iso y otra variable con el nombre de la unidad usb:

isoFile="/home/usuario/Descargas/nombre_de_la_imagen.iso"
usbName="/dev/sdXXXXXX"
Enter fullscreen mode Exit fullscreen mode

Ahora vamos a ver cuanto pesa la iso (aunque seguro que ya lo sabes):

du -h $isoFile
Enter fullscreen mode Exit fullscreen mode

Como ya sabes cuanto pesa la imagen y qué capacidad tiene tu dispositivo, ya podemos proceder a grabar la imagen al usb:

sudo dd if=$isoFile of=$usbName status=progress
Enter fullscreen mode Exit fullscreen mode

Simple.

Top comments (0)