Dejo esto para quien tenga el mismo problema en el futuro y le pueda ser útil:
Montar Imágenes de Disco
Para editar imágenes de disco (.img, .iso) en GNU/Linux, el método principal es montarlas usando dispositivos loop, lo que permite acceder al contenido como un disco normal. Crea un directorio de montaje con mkdir /mnt/imagen y usa sudo mount -o loop imagen.img /mnt/imagen para imágenes simples como ISO.
Imágenes con Particiones
Para imágenes con tabla de particiones (como backups de dd), usa losetup o kpartx. Primero, instala kpartx con sudo apt install kpartx (en Debian-based). Ejecuta sudo kpartx -a imagen.img para mapear particiones en /dev/mapper/loopXpY, luego monta con sudo mount /dev/mapper/loop0p1 /mnt/part1.
Editar Contenido
Una vez montadas las particiones (read-write si el FS lo permite), modifica archivos directamente en /mnt/. Para escritura, asegúrate de que la imagen no esté en modo solo-lectura; usa mount -o loop,rw si aplica. Examina la estructura con fdisk -l imagen.img para offsets si montas particiones específicas: mount -o loop,offset=OFFSET imagen.img /mnt (offset en bytes).
Desmontar y Guardar Cambios
Desmonta con sudo umount /mnt/part1 (o todos), luego sudo kpartx -d imagen.img y sudo losetup -d /dev/loop0 si usaste losetup. Los cambios se guardan automáticamente en la imagen al desmontar, ya que es un archivo bloque.
ISOs Bootables Especiales
Para editar ISOs bootables, móntalas en read-only, copia el contenido a un directorio editable (tar cf - /mnt | (cd dir_copia; tar xpf -)), modifica y recrea con genisoimage -o nueva.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v dir_copia/.
Hazla híbrida con isohybrid nueva.iso si necesitas boot en USB.