Добавить файл в ISO с расширениями Rock Ridge

У меня ISO создает на Linux, который содержит файлы для загрузочной системы livecd. ISO использует Rock Ridge для сохранения разрешений Linux.

Мне нужно изменить этот файл ISO в системе Windows (без загрузки виртуальной машины Linux), как мне добавить файл в ISO, не теряя символические ссылки Linux и разрешения Linux?

Это часть более крупного приложения.NET, поэтому я ищу консольный инструмент или библиотеку.NET, чтобы облегчить модификацию iso.

Я уже попробовал следующее:

  • Извлечение и воссоздание ISO вручную, используя mkisofs из cygwin. (Проблема: теряет информацию о горном хребте)
  • Измените ISO, используя C# и библиотеку DiscUtils. (Проблема: DistUtils поддерживает только чтение Rock Ridge - не запись)

1 ответ

Используя Java вы можете использовать JIIC (Java ISO Image Creator) JIIC
Здесь вы должны использовать jiic api jiic jar и saber jar file. Вы можете получить пример программы для создания iso файла.

Другие вопросы по тегам