Este es un problema interesante y he estado buscando alternativas. Gracias a esta respuesta Encontré que los siguientes trabajos:
growisofs -M image_to_grow.iso -R -J files_or_dirs_to_add
En este caso, he usado la imagen ISO en lugar del descriptor de dispositivo de DVD en la referencia, pero el comando todavía funcionó, aunque hubo un par de advertencias: puede haber algunas opciones para evitar esto, pero no investigué.
Probé agregando un solo archivo a la raíz de un LiveCD de Linux y el archivo actualizado se podría montar con:
mount -o ro,loop -t iso9660 image_to_grow.iso /mnt/tmp
El volumen montado parecía contener tanto el archivo agregado como todos los originales, y después de desmontar encontré que podía iniciar la nueva imagen en VMware: el nuevo archivo estaba nuevamente presente en la raíz del CDrom. Hice todo esto cuando estoy conectado como root
, aunque esto puede no ser necesario, ya que no se está accediendo a los dispositivos físicos.
Estas respuestas contiene detalles de otros programas que también pueden adaptarse para resolver su problema.
Le insto a que trabaje en copias de los archivos originales, o al menos asegúrese de que estén bien respaldados de antemano (los archivos ISO generalmente se comprimen bastante bien).
Si esto no funciona para usted, entonces la forma más duradera de hacer lo que quiere es cargar un DVD-RAM o DVD-RW en su unidad y grabar la imagen, actualizarla y crear una nueva imagen ISO, usando una de varias herramientas de línea de comandos disponibles en Linux.
-root
, pero mkisofs se estrelló si pasaba un nombre de directorio que ya existía en la ISO para-root
. Esto funcionó en la versión de Linux, sin embargo:growisofs -M ubuntu-18.04.1-server-amd64-preseed.iso -R -J -l -quiet -root preseed preseed