C'est un problème intéressant et j'ai examiné les alternatives. Grâce à cette réponse, j'ai trouvé que les travaux suivants:
growisofs -M image_to_grow.iso -R -J files_or_dirs_to_add
Dans ce cas, j'ai utilisé l'image ISO à la place du descripteur de périphérique DVD dans la référence, mais la commande fonctionnait toujours, bien qu'il y ait eu quelques avertissements: il existe peut-être quelques options pour les empêcher, mais je n'ai pas enquêté. J'ai testé en ajoutant un seul fichier à la racine d'un LiveCD Linux et le fichier mis à jour pouvait être monté avec:
mount -o ro,loop -t iso9660 image_to_grow.iso /mnt/tmp
Le volume monté semblait contenir à la fois le fichier ajouté et tous les fichiers d'origine. Après le démontage, j'ai découvert que je pouvais démarrer la nouvelle image dans VMware: le nouveau fichier était à nouveau présent dans la racine du CD-ROM. J'ai fait tout cela lorsque root
vous êtes connecté en tant que , bien que cela puisse ne pas être nécessaire, car aucun périphérique physique n'est utilisé.
Ces réponses contiennent des détails sur d’autres programmes qui peuvent également être adaptés pour résoudre votre problème.
Je vous exhorte à travailler sur des copies des fichiers originaux, ou du moins à vous assurer qu'elles sont bien sauvegardées au préalable (les fichiers ISO se compressent généralement très bien).
Si cela ne fonctionne pas pour vous, le moyen le plus lent de faire ce que vous voulez est de charger un DVD-RAM ou un DVD-RW dans votre lecteur et de graver l'image, de la mettre à jour et de créer une nouvelle image ISO, à l'aide d'un de plusieurs outils de ligne de commande disponibles sous Linux.
-root
, mais mkisofs plantait si je passais un nom de répertoire qui existait déjà dans l'ISO-root
. Cela a fonctionné dans la version Linux, cependant:growisofs -M ubuntu-18.04.1-server-amd64-preseed.iso -R -J -l -quiet -root preseed preseed