カスタムUbuntu 22.04イメージから起動可能なISOを作成するには?

カスタムUbuntu 22.04イメージから起動可能なISOを作成するには?

次のコマンドを使用してカスタム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 をご覧ください。

おすすめ記事