Отредактируйте загрузочный ISO в Ubuntu

Мне дали ISO, который является изображением WindowsPE с некоторыми дополнительными битами. Я должен добавить некоторые файлы к нему. Это все еще должно быть загрузочным.

Я судил изоведущее устройство, которое работает отлично, главным образом, но не показывает длинные имена файлов и повреждения (ВСЕ!) длинные имена файлов, если я редактирую его. xorriso делает то же (я попробовал "-readfs любого, norock, nojoliet, ecma119).

Если я монтирую ISO (в Ubuntu), это показывает прекрасные длинные имена файлов.

Xorriso также предупреждает: "Найденный спрятанный изображение El-Torito. Его размер не мог быть вычислен, таким образом, изображение изменяет, или исправление загрузочного образа может привести к плохим результатам".

Как я могу добавить файлы к этому ISO?

4
задан 12 July 2017 в 00:48

2 ответа

Другая опция состоит в том, чтобы использовать Imgburn в ВИНЕ. Я попробовал его сам, и я должен все же натыкаться на ошибку. (По крайней мере, в Вине 1.6) Примечание, что, если Вы заканчиваете тем, что получили Imgburn, НЕ запускайте установщик по умолчанию, как это прибывает связанное рекламным программным обеспечением. Вместо этого используйте с 7 zip, чтобы открыть установщик EXE и извлечь фактическую программу. Просто к вашему сведению - фактическая программа абсолютно законна и безопасна. Это просто, что установщик это связывается использованием OPENCANDY.

После того как у Вас есть Imgburn и выполнение, Вы найдете, что это очень мощная программа.

Необходимо будет смонтировать ISO к файловой системе и извлечь содержание (обратите внимание, что Вы не используете Imgburn для той части), и затем скопируйте содержание ISO в папку по Вашему выбору. После того как это сделано, можно изменить любые файлы, Вы должны. После выполнения этого можно использовать Imgburn для восстановления его в ISO. Необходимо будет указать файл загрузочного сектора как etfsboot.com файл найден в ISO:

enter image description here

0
ответ дан 1 December 2019 в 11:19

команда xorriso

-boot_image "any" "keep"

перед командой -dev мог бы сохранить ISO загрузочным. Это зависит от того, какое оборудование начальной загрузки присутствует. Большое препятствие для многосеансного могло бы быть присутствием файловой системы UDF. У меня нет загрузочной MS Windows ISOs. Таким образом, я не могу сделать эксперименты.

Команда -read_fs "norock,nojoliet" прежде -dev предотвращает загрузку длинных имен от ISO 9660 дерево Rock Ridge или от дерева Joliet. Я предполагаю, что Microsoft не пишет нашему Rock Ridge, но только ее собственному Joliet. Советуйте: Опустить -read_fs и позвольте xorriso решить что дерево загрузиться.

Перечислять все загруженные имена файлов без записи

xorriso -indev $the_iso -find / -- 2>&1 | less

Обновление:

Я смог найти Win10_1607_English_x64.iso. Это - UDF с маленьким деревом ISO 9660, которое только имеет файл /README.TXT. Вы видите его, если Вы монтируетесь явно -t iso9660 (автоматическое значение по умолчанию -t udf). В тексте говорится:

This disc contains a "UDF" file system and requires an operating system
that supports the ISO-13346 "UDF" file system specification.

Изображение содержит каталог El Torito со ссылками на два загрузочных образа. Один для BIOS, один для EFI, который мог сохранить xorriso. Но учитывая тот факт, что полезная нагрузка находится в дереве UDF только, там бесполезен для ISO 9660 xorriso многосеансные возможности.

0
ответ дан 1 December 2019 в 11:19

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

Похожие вопросы: