Ubuntu 20より前にgenisoimageを使用して作成されたカスタムUbuntu ISOがあります。残念ながら、Ubuntu 22.04はISOからisolinuxを削除しました。ここを参照してください:https://github.com/covertsh/ubuntu-preseed-iso-generator/issues/5
以下を使用してUbuntu 22 ISOを構築するためにxorrisoに移動します。
dd if=ubuntu-22.04-desktop-amd64.iso bs=1 count=432 of=/tmp/boot_hybrid.img
dd if=ubuntu-22.04-desktop-amd64.iso bs=512 skip=7129428 count=8496 of=/tmp/efi.img
xorriso -as mkisofs -r \
-V 'Ubuntu 22.04 LTS MODIF (EFIBIOS)' \
-o output/custom_ubuntu22.iso \
--grub2-mbr /tmp/boot_hybrid.img \
-partition_offset 16 \
--mbr-force-bootable \
-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b /tmp/efi.img \
-appended_part_as_gpt \
-iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \
-c 'boot.catalog' \
-b 'boot/grub/i386-pc/eltorito.img' \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
--grub2-boot-info \
-eltorito-alt-boot \
-e '--interval:appended_partition_2:::' \
-no-emul-boot \
./iso
VirtualBoxでEFIを使用しようとすると、次のことが発生します。
EFIなしで起動すると正常に動作します。
起動可能なUSBフラッシュドライブを作成するためにddrescueを使用していましたが、この新しいISOでは機能しなくなりました。
このISOをEFIで起動可能にするにはどうすればよいですか?
ありがとうございます!