我正在尝试使用 创建可启动 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
您使用的选项,我可以提供更清晰的建议。