xorriso не может найти файл в образе ISO

Вероятно, у вас закончились свободные индексные дескрипторы; используйте df -iдля проверки.

0
17.08.2020, 00:18
1 ответ

Сообщение, которое вы получаете, означает, что вы указали параметр загрузки, упомянув isolinux.bin в качестве загрузочного образа, но путь к isolinux.binне указан. в списке файлов, которые должны отображаться в появляющемся ISO-образе.

-boot _image — это команда xorriso, которая управляет многими процессами, связанными с загрузкой. характеристики. Если вы его не использовали, то я думаю, вы использовали mkisofsэмуляции, где это, вероятно, была опция -b (псевдоним -eltorito-boot), который ожидает путь внутри ISO, а не в файловой системе, откуда файлы приходят.

Поэтому не забудьте указать с -b путь isolinux.bin в ISO. Во многих ISO вы найдете его в /boot/isolinuxили в /isolinux. Так что, если вы просто снова запаковаете смонтированный ISO, у вас, возможно, будет успех. с

  -b boot/isolinux/isolinux.bin

или

  -b isolinux/isolinux.bin

(Отсутствие завершающей косой черты делает эти пути совместимыми с mkisofs, который ожидает относительный путь в рабочем каталоге исходной файловой системы. т.е. сmkisofs-b будет работать, только если ваш pwdявляется корнем ISO.)

Я мог бы дать более четкий совет, если бы вы сообщили мне URL-адрес ISO, который вы попробуйте использовать в качестве ввода и опции xorrisofs, которые вы использовали.

0
18.03.2021, 23:12

Теги

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