我们知道
sudo apt-get install isomaster
我打开一个
好了,你是不是觉得可以通过
我们可以借助
sudo mkisofs -J -R -V -v -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o android-2.0-new.iso ./newimg
这样就会在当前的目录生成
Linux下编辑ISO文件的方法
Windows
下有类似UltraISO
的这样的软件可以用来编辑ISO
文件,可引导ISO
也没有问题。近来在Linux
下玩的比较多,正好要改个ISO
,于是就开始找Linux
下有没有类似的软件。Ubuntu
软件中心里有一款叫ISOMaster
的软件,可以创建和修改ISO
文件。sudo apt-get install isomaster
我打开一个
ISO
文件以后就可以直接用过右键菜单来修改ISO
中的文本内容。好了,你是不是觉得可以通过
mount -o loop
然后直接编辑来解决问题呢?事实上,不管我们怎么mount
,就算用上rw
选项,挂载起来以后修改ISO
中的内容还是会提示"Read-only files system
"。这是因为Linux
内核的iso9660
文件系统实现就是只读的,它实现的file_operations
中就没有write
。我们可以借助
mkisofs
来做到,以上面用的android-x86-eeepc-2.0.iso
文件为例,假设在mount -o loop
后将文件全拷到了新建的./newimg
目录中,完成文件的修改,之后执行:sudo mkisofs -J -R -V -v -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o android-2.0-new.iso ./newimg
这样就会在当前的目录生成
android-2.0-new.iso
,需要注意的是isolinux
是相对于./newimg
的相对路径,不能用绝对路径。参考链接
Linux下编辑ISO文件的方法
No comments:
Post a Comment