CD-RW with Linux


Mi cdwriter esta en /dev/hdc. Primero tienen que montar un driver que pretende ser un scsi, pero con un ide. Añadan la siguiente linea a /etc/lilo.conf:
append= "hdc=ide-scsi"

Ejecuten lilo para activar los cambios:
/sbin/lilo

Despues ponga lo siguiente al final de /etc/rc.d/rc.local:
insmod ide-scsi

Despues rebooteen la maquina para activar los cambios del lilo.

Corra "cdrecord -scanbus" para verificar que su CD este reconocido como SCSI, si todo esta bien, van a ver algo asi:

[alpha:root] [/home/heberv]$ cdrecord -scanbus
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'PLEXTOR ' 'CD-R PX-W8432T' '1.07' 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) *

Despues creen un directorio con todo lo que quieran poner en el CD que van a quemar. Yo quiero quemar mi directorio llamado "mp3". Creo un filesystem con ese directorio:
$ mkisofs -V LABEL -J -f -r -o mp3.iso /home/heberv/mp3/
eso crea un archivo llamado "mp3.iso" que tiene una imagen entera del cd que vamos a crear.

Para verificar que todo funciono, hagan:
$ mount -t iso9660 -o loop=/dev/loop0 ~/heberv/mp3.iso /mnt
esto monta mi file "mp3.iso" en /mnt. Si funciono, pueden hacer un
ls /mnt
a ver si todo esta bien. Si todo esta bien...
umount /mnt

Ahora escribimos el cd:
cdrecord -v dev=0,0,0 -data /home/heberv/mp3.iso
y listo!

Programas como xcdroast hacen esto automatico.

---------------------------------------------

Para crear una imagen:
[alpha:root] [/home/heberv]$ mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only

[root@localhost /root]# ls /mnt
SH5ABIR7.PDF cpush5v2.pdf cpush5v4.pdf sh-opc.h
cpush5v1.pdf cpush5v3.pdf elf32-sh.c sh5asm-syntax.pdf

[alpha:root] [/home/heberv]$ umount /mnt

Vamos a hacer la copia del cd en un file (image.iso)
[alpha:root] [/home/heberv]$ dd if=/dev/cdrom of=image.iso
22508+ 0 records in
22508+0 records out

Montar el file para ver q lo hizo bien
[alpha:root] [/home/heberv]$ mount -t iso9660 -o loop=/dev/loop0 image.iso /mnt
[alpha:root] [/home/heberv]$ ls /mnt
SH5ABIR7.PDF cpush5v2.pdf cpush5v4.pdf sh-opc.h
cpush5v1.pdf cpush5v3.pdf elf32-sh.c sh5asm-syntax.pdf

[alpha:root] [/home/heberv]$ umount /mnt

[[alpha:root] [/home/heberv]$ ls -l foo
-rw-r--r-- 1 root root 11524096 Aug 27 22:28 image.iso
[alpha:root] [/home/heberv]$ rm image.iso
rm: remove `image.iso'? y

Se puede hacer todo con una linea:
cat < /dev/cdrom | cdrecord dev=0,0,0 -data -
Unix rules!


Edited with Bluefish
on a PC with Linux Fedora.
BACK