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でも検索してはいけないので意味がありませんxorrisoisolinux.bin

私が提供したパスは、isolinux.bin修正中の解凍されたISOのルートディレクトリです。

答え1

受信したメッセージは、isolinux.binを起動イメージと呼ぶ起動オプションを提供しましたが、そのパスが新興のisolinux.binISOイメージに表示される必要があるファイルのリストにないことを意味します。

-boot_imageは、xorriso多くの起動関連属性を制御するコマンドです。それを使用しない場合は、おそらくパスが必要なmkisofs オプション-b(alias)である偽装を使用しているようです。-eltorito-boot~へファイルが存在するファイルシステムではなくISOです。

したがって、-bを使用してISOからisolinux.binへのパスを指定する必要があります。多くのISOで/boot/isolinuxまたはで見つけることができます/isolinux。したがって、マウントされたISOを再パッケージ化すると成功する可能性があります。

  -b boot/isolinux/isolinux.bin

または

  -b isolinux/isolinux.bin

(末尾のスラッシュがないため、これらのパスはmkisofsソースファイルシステムの作業ディレクトリで予想される相対パスと互換性があります。つまり、-bを使用するとISOのルートである場合にのみ機能しますmkisofs。)pwd

入力として使用したいISOのURLと使用しているオプションを教えてxorrisofsください。

関連情報