xorriso 在 ISO 映像中找不到文件

xorriso 在 ISO 映像中找不到文件

我正在尝试使用 创建可启动 ISO xorriso,但出现此错误:

xorriso : FAILURE : Cannot find in ISO image: -boot_image ... bin_path='<path to isolinux.bin that I specified>'

它是不只是我谁的气体得到了这个错误。该消息也没有意义,因为我从未使用过-boot_image也不应该在任何 ISO 中xorriso查找。isolinux.bin

我给出的路径isolinux.bin是我正在修改的已解压 ISO 的根目录。

答案1

您收到的消息意味着您提供了一个引导选项,提及 isolinux.bin 作为引导映像,但路径不在isolinux.bin应显示在新兴 ISO 映像中的文件列表中。

-boot_image 是xorriso控制许多启动相关属性的命令。如果您没有使用它,那么我猜您使用了mkisofs 模拟,其中这可能是选项 -b (别名-eltorito-boot),它需要路径里面ISO,而不是文件所在的文件系统中。

因此,请务必使用 -b 指定 ISO 中 isolinux.bin 的路径。在许多 ISO 中,您会在/boot/isolinux或 中找到它/isolinux。因此,如果您再次打包已安装的 ISO,您可能会成功

  -b boot/isolinux/isolinux.bin

或者

  -b isolinux/isolinux.bin

(缺少尾部斜杠使得这些路径与mkisofs源文件系统工作目录中期望的相对路径兼容。即,仅当您是 ISO 的根目录时,使用mkisofs-b 才有效。)pwd

如果您告诉我您尝试用作输入的 ISO 的 URL 以及xorrisofs您使用的选项,我可以提供更清晰的建议。

相关内容