Edición de «Crear ISO desde consola»
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
− | { | + | {{Plantilla:Docs}} |
− | + | ||
− | + | == Introducción == | |
− | + | ||
− | + | Bien, algunas veces podemos necesitar crear un archivo ISO desde consola, ya sea porque queremos tenerlo disponible cuando lleguemos a casa (en caso de hacerlo de forma remota), o porque somos tan vagos que no queremos iniciar las X, o porque nuestras X han cascado y no podemos iniciarlas... | |
− | + | ||
− | + | En este breve documento explicaremos como crear la ISO, montarla, y grabarla usando [http://es.wikipedia.org/wiki/Cdrecord '''cdrecord'''] o '''dd''' (disponible en la mayoria de distribuciones GNU/Linux) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | Bien, algunas veces podemos necesitar crear un archivo ISO desde consola, ya sea porque queremos tenerlo disponible cuando lleguemos a casa (en caso de hacerlo de forma remota), o porque somos tan vagos que no queremos iniciar las X, o porque nuestras X han cascado y no podemos iniciarlas... | ||
− | |||
== ¿Qué necesitamos? == | == ¿Qué necesitamos? == | ||
− | Pues además del mencionado '''cdrecord''' (paquete '''cdrtools''' | + | Pues además del mencionado '''cdrecord''' (paquete '''cdrtools''', necesitaremos también las siguientes aplicaciones: '''mount''' (si me decis que no lo teneis, os mato), '''mkisofs''' (actualmente incluido en el paquete '''cdrtools''') en caso de no tenerlos, os los podeis descargar todo (menos mount ¬¬) desde la siguiente dirección: [ftp://ftp.berlios.de/pub/cdrecord/ ftp://ftp.berlios.de/pub/cdrecord/] |
+ | |||
== Crear imagen ISO (Desde HD) == | == Crear imagen ISO (Desde HD) == | ||
− | Una imagen ISO no es más que un espejo de la información contenida en un disco, independientemente de su estructura. No importa si es audio, datos, un híbrido, o algo que no se pueda leer en un ordenador normal, puedes crear una imagen de ese disco. Además es un formato multi-programa ya que es el formato de imagen más normal y extendido, por lo que la mayoria de programas de grabación siempre la tienen encuenta entre sus opciones. | + | Una imagen ISO no es más que un espejo de la información contenida en un disco, independientemente de su estructura. No importa si es audio, datos, un híbrido, o algo que no se pueda leer en un ordenador normal, puedes crear una imagen de ese disco. Además es un formato multi-programa ya que es el formato de imagen más normal y extendido, por lo que la mayoria de programas de grabación siempre la tienen encuenta entre sus opciones. |
− | La aplicación mkisofs, crea un archivo de sistema híbrido iso9660/joliet/hfs/Rock Ridge. Esto le permite combinar dos sistemas en un mismo CD, para que el mismo sea portable entre los sistemas operativos que utilizen uno u otro manteniendo los nombres largos. Para crear la imagen ISO solamente usaremos un comando | + | La aplicación mkisofs, crea un archivo de sistema híbrido iso9660/joliet/hfs/Rock Ridge. Esto le permite combinar dos sistemas en un mismo CD, para que el mismo sea portable entre los sistemas operativos que utilizen uno u otro manteniendo los nombres largos. Para crear la imagen ISO solamente usaremos un comando '''mkisofs [opciones] -o [fichero.iso] -V "TITULO" [carpeta a "isar"]''', podeis mirar las demás opciones, pero sinceramente con esto os llegará: |
− | |||
− | podeis mirar las demás opciones, pero sinceramente con esto os llegará: | ||
<pre> | <pre> | ||
Línea 31: | Línea 23: | ||
</pre> | </pre> | ||
− | Siempre es bueno guardar el porno ;). Con la opción '''-r''' generaremos un sistema de archivos con extensión Rock Ridge pero reseteará los permisos de modo tal que todos los usuarios puedan acceder al CD por completo. La opción -V es para darle una etiqueta a la ISO, que será el titulo del CD en el momento que lo grabemos. | + | Siempre es bueno guardar el porno ;). Con la opción '''-r''' generaremos un sistema de archivos con extensión Rock Ridge pero reseteará los permisos de modo tal que todos los usuarios puedan acceder al CD por completo. La opción -V es para darle una etiqueta a la ISO, que será el titulo del CD en el momento que lo grabemos. |
+ | |||
== Crear imagen ISO (Desde CD-ROM) == | == Crear imagen ISO (Desde CD-ROM) == | ||
− | Para este caso usaremos el socorrido '''dd''', el comando será el siguiente: | + | Para este caso usaremos el socorrido '''dd''', el comando será el siguiente: |
<pre> | <pre> | ||
dummie@crash:~$ dd if=/dev/cdrom of=/ruta/imagen.iso | dummie@crash:~$ dd if=/dev/cdrom of=/ruta/imagen.iso | ||
Línea 43: | Línea 36: | ||
== Montar una imagen ISO == | == Montar una imagen ISO == | ||
− | Para quien no lo supiera, mount permite montar imagenes ISO usando loopback... el comando para montarla es casí como el de un CD-ROM/DVD normal, pero agregando el lookback: '''mount -t iso9660 -o ro,loop=/dev/loop0 archivo.iso /media/cdrom''' | + | Para quien no lo supiera, mount permite montar imagenes ISO usando loopback... el comando para montarla es casí como el de un CD-ROM/DVD normal, pero agregando el lookback: '''mount -t iso9660 -o ro,loop=/dev/loop0 archivo.iso /media/cdrom''' |
<pre> | <pre> | ||
dummie@crash:~$ mount -t iso9660 -o ro,loop=/dev/loop0 /home/dummie/backup.iso /media/cdrom | dummie@crash:~$ mount -t iso9660 -o ro,loop=/dev/loop0 /home/dummie/backup.iso /media/cdrom | ||
</pre> | </pre> | ||
− | Uso como punto de montaje /media/cdrom puesto que es lo más normal (al menos para mi). Desde este momento podremos acceder al contenido de la imagen sin ningún tipo de problema. | + | Uso como punto de montaje /media/cdrom puesto que es lo más normal (al menos para mi). Desde este momento podremos acceder al contenido de la imagen sin ningún tipo de problema. |
== Grabarla == | == Grabarla == | ||
− | Para grabar usaremos el ya más que mencionado '''cdrecord''', lo primero que necesitamos saber es qué dispositivo de grabación usaremos, para ello tenemos el siguiente comando: | + | Para grabar usaremos el ya más que mencionado '''cdrecord''', lo primero que necesitamos saber es qué dispositivo de grabación usaremos, para ello tenemos el siguiente comando: |
<pre> | <pre> | ||
dummie@crash:~$ cdrecord -scanbus | dummie@crash:~$ cdrecord -scanbus | ||
Línea 69: | Línea 62: | ||
</pre> | </pre> | ||
− | Tenemos lo que nos interesa... nuestro dispositivo es el 0,0,0... ahora procederemos a grabarla con el siguiente comando: | + | Tenemos lo que nos interesa... nuestro dispositivo es el 0,0,0... ahora procederemos a grabarla con el siguiente comando: |
<pre> | <pre> | ||
dummie@crash:~$ cdrecord dev=0,0,0 speed=8 -v -eject /donde/sea/imagen.iso | dummie@crash:~$ cdrecord dev=0,0,0 speed=8 -v -eject /donde/sea/imagen.iso | ||
</pre> | </pre> | ||
− | Donde '''dev''' es el dispositivo que vimos antes, '''speed''' es la velocidad de grabación, '''-v''' es para que muestre mensajes durante la ejecución y el '''-eject''' es para expulsar el disco una vez terminada la grabación. | + | Donde '''dev''' es el dispositivo que vimos antes, '''speed''' es la velocidad de grabación, '''-v''' es para que muestre mensajes durante la ejecución y el '''-eject''' es para expulsar el disco una vez terminada la grabación. |
− | Bien, con esto termina este cutre manual de como usar la consola para algo más que mirar el arranque antes de entrar en las X, o realizar las tareas de gestión ... para los muy vagos que se quieran ahorrar todos estos pasos, he visto un script en la siguiente web [http://www.laespiral.org/recetas/1-100/receta16.html http://www.laespiral.org/recetas/1-100/receta16.html] que paso a reproducir: | + | Bien, con esto termina este cutre manual de como usar la consola para algo más que mirar el arranque antes de entrar en las X, o realizar las tareas de gestión... para los muy vagos que se quieran ahorrar todos estos pasos, he visto un script en la siguiente web [http://www.laespiral.org/recetas/1-100/receta16.html http://www.laespiral.org/recetas/1-100/receta16.html] que paso a reproducir: |
<pre> | <pre> | ||
nebula:/usr/local/bin# cat tostar_al_vuelo.sh | nebula:/usr/local/bin# cat tostar_al_vuelo.sh | ||
Línea 91: | Línea 84: | ||
</pre> | </pre> | ||
− | + | ||
[[Categoría:Linux]] | [[Categoría:Linux]] |