Autor: ACMhUnTeR
Fecha: 11/10/2003
Bueno este pequeño manual tiene el fin de guiar aquellas personas que tienen grabadoras en mi caso ide , para grabar cds en FreeBSD ya sea para sacar backup de archivos, copias de cds etc.., FreeBSD no necesita de activar de ninguna emulacion SCSI para poder grabar en dispositivos ide. Queda decir que los ejemplos los hice tomando que cuento con un dispositivo /dev/acd0c aunque tengo 2 la otra seria /dev/acd1c.
Para lograr el objetivo de este manual necesitamos de dos aplicaciones mkisofs y burncd , la primera aplicación sirve para la creación de iso9660 que utilizaremos para ser grabados con burncd, para instalar mkisofs recurrimos al arbol de ports.
HellFire# cd /usr/ports/sysutils/mkisofs HellFire# make install clean
y automaticamente empezara la descarga del paquete y sus dependencias , si no tenemos instalado el burncd instalamos los user binaries puedes utilizar el /stand/sysinstall o descargar los actualizados utilizando el stable-supfile y editando el archivo para solo descargar dichos binarios, una vez obtenidos los binarios nos vamos a:
HellFire# cd /usr/src/usr.sbin/burncd HellFire# make install clean
Ya tenemos instalados lo que necesitamos.
Para poder grabar con burncd es necesario crear imagenes de los archivos o cd que pretendemos hacerle un backup (ya que la verdad no encontre otra manera de hacerlo). Grabando copias exactas
HellFire# cat /dev/acd0c > copia.iso (primera opcion) HellFire# dd if=/dev/acd0c of=copia.iso bs=2048 (segunda opcion) HellFire# burncd -f /dev/acd0c -s 16 -e data copia.iso fixate
Nota: Usando el comando cat o el comando dd solucionamos el problema al hacer imagenes de cd booteables.
HellFire# mkisofs -r -o archivo.iso archivo.tar.gz HellFire# burncd -f /dev/acd0c -s 16 -e data archivo.iso fixate
HellFire# burncd -f /dev/acd0c -s 16 -e data iso1.iso iso2.iso iso3.iso fixate
HellFire# mount_iso9660 /dev/acd0c /cdrom HellFire# mkisofs -r -o cdrom.iso /cdrom HellFire# burncd -f /dev/acd0c -s 16 -e data cdrom.iso fixate
Nota :Si fuera un cd de audio cambiamos data por audio.
HellFire# mkisofs -r -o archivo1.iso archivo1 HellFire# burncd -f /dev/acd0c -s 16 -e -m data archivo1.iso fixate
Nota: Con el parametro -m indicamos a buncd que es un cd para multisesion, no olvides poner el comando fixate al final.
HellFire# burncd -f /dev/acd0c msinfo 0,34567 HellFire# mkisofs -C 0,34567 -M /dev/acd1c -r -o archivo2.iso archivo2 HellFire# buncd -f /dev/acd0c -s 16 -e -m data archivo2.iso fixate
Nota: El comando msinfo nos proporciona la informacion el sector inicial y final de la ultima sesion grabada, el parametro -C le indica a mkisofs donde se inicio y finalizo la ultima sesion para poder incializar la nueva sesion (obtenido con el comando msinfo), el parametro -M va de la mano con el -C y debe usarse en este caso y sirve para verificar y especificar que se escriba al final de la sesion del cd multisesion que contiene dicho dispositivo de esta manera ya se tiene la imagen creada con todas sus especificaciones , y el burncd hara lo suyo.
HellFire# burncd -f /dev/acd0c -s 4 -e erase
HellFire# burncd -f /dev/acd0c -s 4 -e blank
Pues que lean mucho, solo asi valoran lo que aprenden , echenle un vistazo a estos docs que les ayudara sobre actualizacion de los user binaries y /stand/sysinstall
Espero les sirva de ayuda recomendarles que revisen los man de cada programilla usado buncd y mkisofs , ya que existen muchos parametro y comandos mas como por ejemplo en burncd el -e que es para expulsar el cd al terminar la operacion , el -s que indica la velocidad de grabado ver indicaciones del grabador que tengas, como muchos parametros en mkisofs para crear cds hibridos, indicar el iso-level entre muchos. Cualquier error , comentario o sugerencia hacermelo llegar.
Un saludo para el recien formado Grupo de Usuarios *BSD Perú del que soy parte :)