Grabar Iso

De Mendoza CONICET

(Diferencias entre revisiones)
(Arreglada la informacion para mejor comprension)
 
Línea 1: Línea 1:
 +
{{Restringido}}
 +
Esta guía sirve para conocer como grabar imagenes de iso a través de la línea de comando.
Esta guía sirve para conocer como grabar imagenes de iso a través de la línea de comando.
==Requerimientos==
==Requerimientos==

última version al 16:00 29 ene 2007

Advertencia:"Plantilla:Restringido" está referenciado aquí, pero no tienes permisos suficientes para acceder a el.

Esta guía sirve para conocer como grabar imagenes de iso a través de la línea de comando.

Contenido

Requerimientos

  • cdrecord-1.XX-XX
  • mkisofs-1.XX-XX
  • mount-2.XXr-XX
  • losetup-2.XXr-XX

Detectar hardware

Salida del comando 'cdrecord -scanbus'

Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'MATSHITA' 'UJDA720 DVD/CDRW' '1.00' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Salida del comando 'cdrecord dev=0,0,0 -checkdrive driveropts=help \ # 1>>file2>>file'


scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.22
Driver options:
burnproof Prepare writer to use Sanyo BURN-Proof technology
noburnproof Disable using Sanyo BURN-Proof technology
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Using libscg version 'schily-0.5'
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identifikation : 'UJDA720 DVD/CDRW'
Revision : '1.00'
Device seems to be: Generic mmc CD-RW.

Crear una imagen ISO

Comando para crear ISO:

mkisofs -o 13122002_homepere.iso /home/pere/

y la salida de comando es:

mkisofs: Symlink /home/pere/.kde/socket-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.kde/tmp-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmex10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmmi10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmr10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmsy10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/eufm10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msam10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msbm10.pfb ignored - continuing.
Using BENAV000.ORG for /benavent.org_v2 (benavent.org_v1)
Using XF86C000.;1 for /home/pere/benavent.org_v2/recetas/XF86Config-4 (XF86Config)
 

Aquí aparecen líneas con todos los ficheros que se están tratando ...

24.84% done, estimate finish Fri Dec 13 07:08:00 2002
49.58% done, estimate finish Fri Dec 13 07:07:58 2002
74.42% done, estimate finish Fri Dec 13 07:07:58 2002
99.13% done, estimate finish Fri Dec 13 07:08:00 2002
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 325632
Path table size(bytes): 2016
Max brk space used b6000
20176 extents written (39 Mb)

Al crear asi la imagen los directorios no tienen nombres largos Comandos para montar la imagen iso como un cd y verla

losetup /dev/loop0 13122002_homepere.iso
mount -t iso9660 /dev/loop0 /mnt/cdrom/

Al acabar se desmonta y se desconfigura el loopback

umount /mnt/cdrom/
losetup -d /dev/loop0

Añadimos:

-L:permite que los directorios comiencen con un punto (viola iso9660 pero la pagina del man dice que va -max-iso9660-filenames:permite que los nombres de fichero lleguen hasta 37 caracteres, tanbien viola el estandar iso9660 pero la pagina del man dice que va en la mayoria de sistemas.

Así ejecutamos la siguiente línea de comando:

mkisofs -L -max-iso9660-filenames -o 13122002_homepere.iso /home/pere/ 1>>grabarCD.txt 2>>grabarCD.txt

Que devolverá por pantalla;

Warning: creating filesystem that does not conform to ISO-9660.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
mkisofs: Symlink /home/pere/.kde/socket-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.kde/tmp-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmex10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmmi10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmr10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmsy10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/eufm10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msam10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msbm10.pfb ignored - continuing.
24.85% done, estimate finish Fri Dec 13 07:25:19 2002
49.62% done, estimate finish Fri Dec 13 07:25:19 2002
74.47% done, estimate finish Fri Dec 13 07:25:19 2002
99.22% done, estimate finish Fri Dec 13 07:25:19 2002
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 323584
Path table size(bytes): 2182
Max brk space used b6000
20160 extents written (39 Mb)

Con este comando que graba con extensiones Rock Rige se conservan todos los nombres largos, al hacerlo cdrecord advierte que no es conforme a a iso9660 y que los nombres largos pueden causar desbordamientos de buffer de sistema;

mkisofs -R -max-iso9660-filenames -o 14122002_homepere.iso /home/pere/

Grabar la imagen ISO en CD

Con este comando grabamos le especificamos una velocidad con -speed que evita que tome la que esta especificada en /etc/cdrecord.conf y le especificamos el dispositivo, que tambien es distinto al de /etc/cdrecord.conf, es el dispositivo que reconocio al ejecutar cdrecord -scanbus

cdrecord -v speed=4 dev=0,0,0 -data 14122002_homepere.iso

Actualización

Al actualizar el sistema al Kernel 2.6 no es necesaria la emulación SCSI para grabar CD's. El dispositivo de grabación en mi equipo ha cambiado y ahora es /dev/hdc. Así para grabar a línea de comando ahora tecleamos:

cdrecord -v speed=8 dev=/dev/hdc -data 14122002_homepere.iso

He utilizado la herramienta k3b -un programa gráfico muy facil de utilizar- que acaba llamando al comando cdrecord y fijaos que línea de comando acaba creando:

/usr/bin/cdrecord -v gracetime=2 dev=/dev/hdc speed=23 -dao -dummy driveropts=burnfree -eject -data -tsize=56463s -

Os propongo que, utilizando las páginas de manual de cdrecord averigues que hace cada una de las opciones.

Herramientas personales