我有一个 ISO 文件,我想从命令行更改其中某个文件的内容。我知道我可以使用
sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>
但我需要一个不需要 root 权限的解决方案。
答案1
我终于自己找到了答案。我可以使用 fuse 来挂载 ISO 文件,Ubuntu 存储库中甚至有一个用于此的工具:
sudo apt-get install fuseiso
然后我可以这样做:
fuseiso -p file.iso mounted_iso/
rsync -ra mounted_iso/ copy/
fusermount -u mounted_iso
chmod -R +w copy/
edit copy/file
mkisofs <many options> -o remastered.iso copy/