mkisofs: Crear iso | Algo de Linux

jueves, 24 de septiembre de 2009

mkisofs: Crear iso

Podemos crear un iso de un directorio utilizando el programa mkisofs.
de la siguiente manera:

# mkisofs -o archivo.iso /directorio

Y si queremos crear el iso de un directorio que arranque con grub, añadiremos un directorio /boot al directorio de la imagen con un grub y el fichero stage2_eltorito dentro de boot/grub/.

Si tenemos debian y un kernel de 64 bits, encontraremos el fichero stage2_eltorito en el directorio:

/usr/lib/grub/x86_64-pc/

Y si nuestro kernel es de 32 bits, el fichero estará en:

/usr/lib/grub/i386-pc/

Una vez listo el directorio del que vayamos a crear el fichero iso, ejecutaremos el comando mkisofs.

Veamos un ejemplo: Imaginemos que tenemos un directorio llamado cd, a partir del que vamos a crear un iso llamado cd_boot.iso con una etiqueta de disco: etiqueta:

# mkisofs -V etiqueta -no-iso-translate -U -nobak -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o cd_boot.iso cd

Para rematar, una vez creado el archivo iso, podemos crear su hash md5. De este modo, si alguien quiere descargarlo, podrá comprobar que la descarga es correcta y el archivo no ha sido manipulado:

# md5sum archivo.iso > archivo.iso.md5

Una vez creado el hash md5 y almacenado en un archivo, podemos comprobar

md5sum -c archivo.iso.md5 si el hash md5 del archivo coincide con el del fichero descargado de la siguiente manera:

# md5sum -c cd_boot.iso.md5

Si al ejecutar este comando, obtenemos un mensaje como el siguiente, sabemos que hemos descargado el archivo perfectamente:

cd_boot.iso: La suma coincide

3 comentarios:

Anónimo dijo...

Muchas gracias por la informacion ;-)
me has ayudado a entender un poquito mas mi trabajo ^^

Ernesto Villanueva dijo...

Hola, espero me puedas ayudar:
de un disco externo borré toda la información utilizando:
mkisofs -o /dev/sdb /home/user/Escritorio/
(HD externo) (ruta de creacion)
Sin embargo, se copió lo que estaba en "Escritorio" borrando todo el HD.
Hay algún comando para recuperar la informacion?
Simplificado: Ctrl + Z ???

Agradecería el apoyo

Anónimo dijo...

Hay algun comando para regresar lo que estaba antes de realizar mkisofs??
esto es porque se "planchó" lo que tenia en mi HD en luagr de hacer el .ISO

Agradeceré los comentarios