En este artículo veremos como grabar imagen ISO en una memoria USB. Nos será de utilidad para crear un Live USB o memoria USB autoarrancable.
Introducción
Antes, para la instalación de programas o sistemas operativos completos en un ordenador, solíamos usar un CD o DVD. Hoy día, muchos de los ordenadores de última generación ya no traen lector de CD/DVD, además de que se ha convertido en un dispositivo de lectura lento. Actualmente, lo normal es utilizar una memoria USB (pendrive), bien por que no dispone de lector de CD/DVD o por que la velocidad de transmisión de una memoria USB es mucho mayor. Además es un medio reutilizable.
En este artículo veremos la forma de crear un USB booteable o arrancable, pero también es aplicable a las tarjetas de memoria (memorias flash).
Los métodos que presentaremos realizarán una copia bit a bit del contendido de la imagen ISO a una memoria USB. No utilizaremos programas con entorno gráfico. Ambos métodos harán uso de la consola o terminal.
Método 1
- Comprobar que dispositivo se corresponde con la memoria USB (sda, sdb, sdc, etc)
Ejecutaremos la siguiente orden para comprobar que dispositivo se corresponde a la memoria USB o tarjeta de memoria. En nuestro ejemplo, hemos utilizado una memoria USB de 2GB.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
$ sudo fdisk -l Disco /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0x98d76579 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 499711 497664 243M 83 Linux /dev/sda2 501758 41940991 41439234 19,8G 5 Extended /dev/sda5 501760 41940991 41439232 19,8G 8e Linux LVM Disco /dev/sdb: 1,9 GiB, 1967128576 bytes, 3842048 sectoresUnidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0x00109d4b Device Boot Start End Sectors Size Id Type /dev/sdb1 * 63 3842047 3841985 1,9G e W95 FAT16 (LBA)
En la línea 14 podemos ver listado nuestra memoria USB de 2GB (1.9 GiB) como dispositivo /dev/sdb
- Copiar la imagen o dispositivo a la memoria USB
Para el caso de necesitar copiar una imagen ISO a la memoria USB, ejecutaremos la siguiente orden:$ sudo dd if=/ruta/imagen.iso of=/dev/sdb
Para el caso de necesitar copiar de dispositivo a dispositivo, ejecutaremos la siguiente orden:
$ sudo dd if=/dev/hda of=/dev/sdb
Usar el comando dd con la sintaxis anterior tiene el inconveniente de que no da información de salida, por lo que no sabemos que es lo que esta pasando, no tenemos una forma visual del progreso de copia ni cuanto tiempo falta para que termine. Este inconveniente se puede solucionar añadiendo el comando pv, el cual actúa como una tubería de terminal que mide los datos que pasan a través de ella.
Por lo general, pv no suele venir instalado en nuestra distribución, si es así, habrá que instalarlo. En nuestro caso, tratándose de una distribución de Debian, ejecutaremos la siguiente orden para descargar e instalar pv.
$ sudo apt-get install pv
Una vez instalado pv, utilizaremos el siguiente comando para hacer la copia:
$ sudo dd if=/ruta/imagen.iso |pv| sudo dd of=/dev/sdb
Como resultado obtendríamos en el terminal una especie de barra de progreso, la información sobre los bytes transferidos, el tiempo que lleva ejecutándose y la tasa de transferencia, todo esto en tiempo real.
Al final, obtendríamos un resultado similar a este:
178336+0 registros leídos] [ <=> ] 178336+0 registros escritos 91308032 bytes (91 MB) copiados, 80,7371 s, 1,1 MB/s 87,1MiB 0:01:20 [1,08MiB/s] [ <=> ] 178336+0 registros leídos 178336+0 registros escritos 91308032 bytes (91 MB) copiados, 83,3262 s, 1,1 MB/s
Método 2
- Comprobar que dispositivo se corresponde con la memoria USB (sda, sdb, sdc, etc)
Al igual que en el Método 1, comprobamos que dispositivo se corresponde con la memoria USB.$ sudo fdisk -l
- Copiar la imágen
Una vez sabemos que dispositivo se corresponde con nuestra memoria USB, copiamos la ISO con el siguiente comando:$ sudo cat /ruta/imagen.iso > /dev/sdd
Nota: después de copiar el contenido, podremos observar que la tabla de partición del USB es inválida, sin embargo se podrá montar la partición en modo solo lectura.
Configuración de privacidad y de cookies.
Deja una respuesta