28 mayo, 2013

Como instalar una imagen con el comando DD

[singlepic id=19 w=320 h=240 float=right]Para instalar una imagen ISO o BIN, en linux podemos utilizar el comando que viene por defecto «DD».

Este comando nos permite copiar imágenes ISO o BIN en cualquier dispositivo que tengamos montado en nuestro sistema, ya sea un disco duro, CD/DVD, como unidades USB o tarjetas de memoria.

Para utilizar este comando solo tendremos que pasarle como parámetros la ruta donde se encuentra el fichero que vamos a instalar, la ruta donde se encuentra el dispositivo donde vamos ha instalar la imagen, y el tamaño del bloque de los datos, esto ultimo no es obligatorio pero si recomendable.

Ejemplo de copia de una imagen en un dispositivo USB:

sudo dd if=/ruta/del/Fichero.iso of=/dev/sdh bs=4M

Explicación del ejemplo:

  • «if=» : ruta donde se encuentra el fichero ISO o BIN que vamos ha instalar en el dispositivo deseado.
  • «of=» : Ruta donde esta montado el dispositivo donde vamos ha copiar la imagen ISO o BIN.
  • «bs=» : tamaño del bloque de datos que se va ha utilizar, no es obligatorio, pero en algunos copias, da problemas el no utilizarlo.

En este ejemplo el dispositivo USB esta montado en «/dev/sdh» pero en cada caso puede ser diferente. Para saber donde tenemos nuestras unidades montadas, solo tenemos que utilizar el comando «fdisk» como root:

sudo fdisk -l

Este comando nos muestra la ruta y mas información de como están montadas nuestras unidades.

Para copiar la imagen a un disco duro lo haríamos de la siguiente forma:

Para un Ata:

sudo dd if=/ruta/del/Fichero.Iso of=/dev/hdb bs=1M

Para un serial Ata

sudo dd if=/ruta/del/Fichero.Iso of=/dev/sdb bs=1M

En los dos ejemplos copiaríamos el fichero Iso a la unidad montada en «/dev/hdb/ para el Ata y en «/dev/sdb» para el Serial Ata, con un tamaño de bloque de datos de 1M.

Para copiarla en una unidad  de cd, lo haríamos de la siguiente forma:

sudo dd if=/Ruta/del/Fichero.Iso of=/dev/cdrom

Y esto seria todo lo que necesitamos para copiar nuestras imágenes en cualquier unidad montada en nuestro sistema.