ISO 9660 iso에서 EFI 파티션의 내용을 확인하는 방법

ISO 9660 iso에서 EFI 파티션의 내용을 확인하는 방법

BIOS 및 EFI를 부팅하기 위해 BIOS 전용 iso를 변환하려고 시도했지만 성공하지 못했습니다. 문제는 EFI가 구축되는 방식이라고 생각합니다. ISO9660 iso에서 EFI 파티션을 확인하는 방법은 무엇입니까?

fdisk -l의 결과

larry@larry-Satellite-C55-A:~/foxclone$ fdisk -l foxclone025-02.iso
Disk foxclone025-02.iso: 527 MiB, 552599552 bytes, 1079296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1b288083

Device              Boot Start     End Sectors  Size Id Type
foxclone025-02.iso1 *        0 1079295 1079296  527M  0 Empty
foxclone025-02.iso2        136    3015    2880  1.4M ef EFI (FAT-12/16/32)

빌드 스크립트:

#!/bin/bash

# The example names get mapped to their roles here
orig_iso="$HOME"/foxclone/foxclone025-01.iso
new_iso="$HOME"/foxclone/foxclone025-02.iso
new_files="$PWD"
mbr_template=/usr/lib/ISOLINUX/isohdpfx.bin


# Extract MBR template file to disk
dd if="$orig_iso" bs=1 count=432 of="$mbr_template"


# Create the new ISO image

xorriso -as mkisofs "$new_files" \
  -o "$HOME"/foxclone/foxclone025-02.iso \
  -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
  -c isolinux/boot.cat \
  -b isolinux/isolinux.bin \
   -no-emul-boot -boot-load-size 4 -boot-info-table \
  -eltorito-alt-boot \
  -e isolinux/efiboot.img \
   -no-emul-boot \
   -isohybrid-gpt-basdat \
  -m grub.cfg

도움을 주셔서 감사합니다, 래리

관련 정보