次のコマンドを使用してカスタムUbuntu 22.04イメージを作成しようとしています。協会。私はCDイメージを作るのに大きな運がありません。ずっと歩いた
sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-情報テーブル -o ../ubuntu-9.04.1-desktop-i386-custom.iso 。
このコマンドが機能しない理由は、Ubuntu 22.04がisolinux / syslinuxをインストールしなくなったためです。私はこれを書く別の方法を見つけようとしましたが、存在しないisolinux.binまたは.imgを使用します。 boot/grub/i386-pc/eltorito.imgで.imgを使用しようとすると、次のエラーが発生します。
xorriso: 失敗: ISO イメージに見つかりません: -boot_image ... bin_path='boot/grub/i386-pc/eltorito.img
このUbuntu 22.04カスタムイメージをインポートするのに役立ち、ブータブルイメージを作成できます。
ベストアンサー1
ブートデバイスの再生方法に関する提案については、xorriso-1.5.4にお問い合わせください。
xorriso -indev ubuntu-22.04-desktop-amd64.iso -report_el_torito as_mkisofs
もはやSYSLINUX / ISOLINUXソフトウェアを使用していないことがわかります。
以前のバージョンのxorrisoは新しいレイアウトを正しく分析できませんでした。
https://askubuntu.com/questions/1403546/ubuntu-22-04-build-iso-both-mbr-and-efixorriso-1.5.2
以前のバージョンを使用して22.04 ISOを再パッケージする方法を示します。
xorriso-1.5.4
正しく機能するには、デラックスバージョンが必要です。 -boot_imageコマンドで、提案のインポートと適用に関する詳細を非表示にします。
xorriso -indev ubuntu-22.04-desktop-amd64.iso -outdev new.iso \
... \
... xorriso manipulation commands like -map, -rm, -mv ... \
... \
-boot_image any replay \
-padding included -compliance no_emul_toc
-map、-rm、-mv、-chmod については man xorriso をご覧ください。