2012-08-23 41 views
3

我在Linux上創建了ISO,其中包含可啓動livecd系統的文件。 ISO使用Rock Ridge來保留Linux權限。使用Rock Ridge擴展將文件添加到ISO

我需要在Windows系統上修改這個ISO文件(不需要引導一個linux虛擬機),我將如何去添加一個文件到ISO而不會丟失linux符號鏈接和linux權限?

這是一個更大的.NET應用程序的一部分,所以我正在尋找一個控制檯工具或.NET庫以方便修改iso。

我已經試過如下:

  • 手動提取並重新使用mkisofs的cygwin的版本的ISO。 (問題:鬆散巖坎信息)
  • 使用C#和DiscUtils library修改ISO。 (問題:Distutils的只支持讀取巖嶺 - 不寫)
+0

IT只支持讀取,因爲ISO被設計爲一次寫入***一次***文件系統。 –

+2

在iso中放入一個帶有已知「簽名」的虛擬文件,用可變數據和softmount逐個字節地替換虛擬文件,或者從CD啓動時解壓縮它。 –

回答

2

使用Java中,你可以使用JIIC(Java的ISO映像創建)JIIC
在這裏,你必須使用jiic API jiic罐子和劍jar文件 可以獲取樣本program to create iso file