Edición de «Crear ISO desde consola»

Saltar a: navegación, buscar

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:
{| class="wikitable" align="right" cellpadding="4"
+
{{Plantilla:Docs}}
|+ '''Sobre este documento'''
 
|-
 
| bgcolor="#ddf"|'''Tipo''' || Manual (How To)
 
|-
 
| bgcolor="#ddf"|'''Categoria''' || [[:Categoría:Linux|Linux]]
 
|-
 
| bgcolor="#ddf"|'''Plataforma''' || All GNU/Linux
 
|-
 
| bgcolor="#ddf"|'''Dificultad''' || [[Imagen:Micro_tux.png|Tux]]
 
|-
 
|}
 
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...
 +
 
 +
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)
  
 
== ¿Qué necesitamos? ==
 
== ¿Qué necesitamos? ==
  
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/]
+
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á:
'''mkisofs [opciones] -o [fichero.iso] -V "TITULO" [carpeta a "isar"]'''  
 
podeis mirar las demás opciones, pero sinceramente con esto os llegará:
 
  
 
<pre>
 
<pre>
Línea 31: Línea 20:
 
</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 33:
 
== 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 59:
 
</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 81:
 
</pre>
 
</pre>
  
[[Categoría:Docs]]
+
 
 
[[Categoría:Linux]]
 
[[Categoría:Linux]]

Ten en cuenta que todas las contribuciones a Wiki de BandaAncha.eu se consideran publicadas bajo la Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 (véase Wiki de BandaAncha.eu:Derechos de autor para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar | Ayuda de edición (se abre en una ventana nueva)