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

Вы можете (большую часть времени) использовать программу под названием Alien (sudo apt-get install alien). Эта программа конвертирует RPM в DEB. HowtoForge Tutorial

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

4 ответа

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

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

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

использовать 7-zip, чтобы открыть программу установки EXE и извлечь фактическую программу.

0
ответ дан 18 July 2018 в 10:25

Команда xorriso

-boot_image "any" "keep"

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

Команда -read_fs "norock,nojoliet" перед -dev предотвращает загрузку длинных имен из дерева Rock Ridge из ISO 9660 или из дерева Joliet. Я предполагаю, что Microsoft не пишет наш Рок-хребет, а только его собственный 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
ответ дан 18 July 2018 в 10:25

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

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

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

использовать 7-zip, чтобы открыть программу установки EXE и извлечь фактическую программу.

0
ответ дан 24 July 2018 в 19:34

Команда xorriso

-boot_image "any" "keep"

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

Команда -read_fs "norock,nojoliet" перед -dev предотвращает загрузку длинных имен из дерева Rock Ridge из ISO 9660 или из дерева Joliet. Я предполагаю, что Microsoft не пишет наш Рок-хребет, а только его собственный 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
ответ дан 24 July 2018 в 19:34
  • 1
    Я DO хочет, чтобы длинные имена файлов - xorriso и isomaster, похоже, отлично работают с длинными именами файлов в большинстве ISO, но не на этом. – AMADANON Inc. 12 July 2017 в 23:34
  • 2
    Я понимаю вашу цель (и разочарование). Но, по меньшей мере, Win10 ".iso" который я нашел, не предлагает свои файлы в качестве файловой системы ISO 9600, а скорее как его (может я сказать «раздражающий»?) выделенный преемник UDF (также известный как ISO-13346). Точки входа загрузки, как в ISO 9660, но суперблока и дерева каталогов не являются. Мне не известно о любом многозадачном инструменте UDF в GNU / Linux. (mkisofs делает одиночную сессию UDF для видео.) – Thomas Schmitt 13 July 2017 в 09:29

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

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