CD's y DVD's Auto ejecutables


Un CD o DVD "Auto ejecutable" está organizado de acuerdo con el estandard de 'El Torito'.  Esto significa que el Sistema de Archivo ISO9660 tiene una extensión que suministra información a la BIOS del PC, y que la BIOS sabe desde donde debe iniciarse la carga de datos del CD/DVD/BD/HD DVD, y cuáles son los datos que deben cargarse, y dónde se encuentran esos datos en el disco óptico.
Los CD's o DVD's auto ejecutables son un tema de la BIOS, y una vez que el Sistema Operativo está iniciado y arrancado el primer programa desde el disco, las estructuras auto ejecutables pueden ser ignoradas.

No es cosa de la posibilidad de copiar una imagen de un disquete floppy dentro de un CD o DVD y luego esperar que el disco óptico se va a convertir en autoarrancable.
El Sistema de Archivo, además, necesita saber cuales son las estructuras especiales de auto ejecución, para proveerselas al descriptor de Volumen (de acuerdo con el estandard de El Torito).

Si usted desea crear un CD o DVD Auto ejecutable tiene que confiar tan complicada tarea a un software de masterización y grabación para que lo haga por usted (Nero, Easy CD Creator, etc.).
Por ejemplo, si usa Nero o Easy CD Creator encontrará una selección o configuración adecuada para iniciar la grabación de un CD/DVD/BD/HD DVD Auto ejecutable, y le orientará solicitándole que inserte un disquete floppy Auto ejecutable preparado de una forma especial, o alternativamente usar una 'Imagen Auto ejecutable'.

Diferentes formas de proceder sobre este asunto :

Extraiga el Archivo de Imagen Auto ejecutable con IsoBuster.  A continuación puede encontrarse que el Sistema de Archivo identifica a la Imagen Archivo Auto ejecutable como si fuera un archivo normal.  En tal caso, ...mire el contenido de un archivo normal de un tamaño de 1.44 MB (como máximo), y compare su dirección de inicio con la dirección de inicio de la imagen ofrecida por Isobuster.  Si son iguales, ...¡ bingo !
Luego, use una pequeña pero muy útil aplicación llamada "img2dsk" (http://retrograde.trustno1.org/prorams.htm) y coloque el contenido de el Archivo de Imagen en un disquete floppy. Esta pequeña aplicación fracciona el Archivo de Imagen en bloques de tamaño usados por el disquete, y las graba en el disquete de principio a fin.  Cuando usted a continuación explore el disquete,  los drivers de Windows inmediatamente se darán cuenta de los datos que hay en el floppy, 'et voila' ... usted puede abrir/editar/reemplazar los archivos.
Si la organización interna del CD es poco importante... 
...(solamente en el caso de ciertas protecciones de copia la organización interna del CD en cuanto a las localizaciones físicas secuenciales de los archivos puede ser realmente importante)... 
...extraiga todos los archivos del CD (usando IsoBuster o Windows).... 
...deje el disquete en su unidad A: e inicie su aplicación de grabación de CD (p.e. Nero, Easy CD Creator, ...)
Ahora vuelva a crear el CD desde el contenido que extrajo del CD original que no era Auto ejecutable.
Seleccione crear un CD Auto ejecutable (usando Nero, Easy CD Creator, etc.). La aplicación le pedirá un disquete con la imagen de auto ejecución (el que usted ha dejado en la unidad A:) y finalmente conseguirá grabar un nuevo CD con los datos del anterior, pero con las posibilidades reales de auto ejecución que no disponía el CD original.
Si la localización física de los archivos no debe cambiarse (p.e. un CD con protección contra copia), entonces además tendrá que realizar algunas labores adicionales de Ingeniería para que el disco sea realmente 'Auto ejecutable' y aprovechable'....
Para ello, debe crear una nueva 'Imagen de Archivo Auto ejecutable' desde un nuevo disquete con el contenido 'cambiado'.  Necesitará nuevamente el pequeño programa dsk2img para esta labor.
Debe crear un Archivo de Imagen de el CD que quiere modificar para conseguir su auto ejecución.  Ahora (y esto es muy importante) deberá dedicar mucha maña y tiempo para editar el Archivo de Imagen (ya que si existe alguna protección de corrección de errores lo complicará bastante).
La imagen de 'carga automática' (auto ejecución) es de 'puros' datos de usuario (sin otro tipo de datos de sincronismo, etc.) así que mejor iniciarse con un Archivo de Imagen que contenga también datos de usuario 'puros'. Así que extraiga la imagen como imagen *.tao que contiene 2048 bytes por bloque (esto solamente es cierto en los CDs' de datos 'puros', no en un CD-i o en un CD de Vídeo).
Use IsoBuster para determinar la localización del Archivo de Imagen en el CD (El 'Logical Bloque Address' (LBA)).
En el Archivo de Imagen, el Archivo de Imagen Auto ejecutable entonces comenzará en el byte (2048 * LBA).
Use un editor hexadecimal e intercambie el contenido de el Archivo de Imagen con el contenido de la Imagen Auto ejecutable cambiada.
Una vez hecho esto, ....usted puede usar el Archivo de Imagen para grabar el nuevo CD Auto ejecutable. 

Puede encontrar buenos recursos sobre este tema en:
http://www.nu2.nu/bootcd/
https://www.isobuster.com/es/tips/construir_un_disco_de_recuperacion_de_windows_xp-sp2

IsoBuster también puede tratar con imágenes de boot que no estén conforme a las especificaciones, hechas por mkisofs, y si están activadas en las opciones.
Adicionalmente, IsoBuster puede también analizar el fichero de imagen de boot para comprobar si contiene un sistema de archivos FAT, y si los encuentra, lista dichos ficheros y carpetas.