Como root:
modprobe loop max_part=16
losetup /dev/loop0 file.img
vgchange -ay # if using LVM on there
mount /dev/the-device /mnt
(onde o dispositivo é o dispositivo (/ dev / loop0p2 ou / dev / someVG / someLV) com o sistema de arquivos que contém seu arquivo.
Em seguida, edite o arquivo e:
umount /mnt
vgchange -an someVG # if using LVM there
losetup -d /dev/loop0
Como alternativa, você pode inicializar sua imagem em uma VM:
kvm -hda file.img -m 1024
(não se esqueça de desligar a VM normalmente depois de editar o arquivo lá).