EFI 및 사용자 정의 Ubuntu 22 이미지로 부팅하는 방법은 무엇입니까?

EFI 및 사용자 정의 Ubuntu 22 이미지로 부팅하는 방법은 무엇입니까?

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에서 부팅 가능하게 만들려면 어떻게 해야 합니까?

감사해요!

관련 정보