を使用して起動可能な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(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
ください。