Grabar imágenes isos en memorias USB con barra de progreso

Listar los dispositivos de almacenamientos conectados:

$ lsblk -d

Los dispositivos aparecerán listados como sda, sdb, ..., sdX de los dispositivos previamente listados buscar el que coincida con la capacidad de la memoria USB.

Grabar imagen

En lugar de sdX ajuste X al que corresponda con la memoria USB.

ADVERTENCIA: Cualquier error en sdX podría borrar alguna de las particiones de la PC que estemos usando. Asegúrese de que no tiene archivos importantes en la memoria USB antes de hacer esta operación.

$ sudo dd if=imagen.iso of=/dev/sdX bs=4M status=progress && sync

Alternativamente

En caso de tener una versión muy vieja de coreutils (previo a v8.24). Instalar pv para poder visualizar la barra de progreso:

$ sudo apt install pv
$ pv imagen.iso | sudo dd bs=4M of=/dev/sdX && sync

Restaurar la memoria USB

Debido a que la imagen ISO puede ser grabada en un disco o escribirse directamente en una unidad USB, esta no incluye una tabla de particiones por defecto. Para restaurar la memoria USB para su uso habitual se debe ajustar a cero los primeros 512 bytes (es decir, donde se ubica el código de arranque del MBR).

En lugar de sdX ajuste X al que corresponda con la memoria USB.

$ sudo dd count=1 bs=512 if=/dev/zero of=/dev/sdX && sync

Luego use cualquier particionador (ejm: gparted) para darle el formato de preferencia (ejm: fat32, ntfs, ext3,...).