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命令解說