OS X更新唯读DMG(ISO)的内容

OS X更新唯读DMG(ISO)的内容

OSX 10.6时代的安装方式是以光碟档进行安装,在之前有将光碟制作成ISO档后再度的档把ISO转成DMG档,转完后才想到要更新光碟档的内容,那要如何更新内容呢?一开始很简单的想要利用

hdiutil convert 来源映像档.iso -format UDRW -o 目地产生档名.dmg

结果转换出来怎么看都是唯读属性:

后来查一下资料才知道还有另一种模式可以利用,也就是将DMG挂载成Shadow模式,一些更新修改的内容会另外存在.Shadow档案:

之后再利用命令将两个档重新整并成另一个新档案:

hdiutil convert -format UDZO -o  新档案.dmg 来源档案.dmg -shadow

上面命令加上-shadow参数就能将修改过后存成Shadow档的内容与原先唯读DMG档重新整并并建立新档案就能完成修改唯读的DMG(ISO)档了。

参考资料

Mount DMG Read Write

Apple hdiutil命令解说