检查 El Torito ISO 中的 Bootimage 大小

检查 El Torito ISO 中的 Bootimage 大小

我检查了十六进制代码以了解有关引导类别扇区、引导类别条目的信息...

我已经获得了启动目录中第一个条目的起始 LBA 和扇区数等信息,但最后一个条目只有起始 LBA 和扇区数的十六进制代码00 00

所以我需要检查总大小,然后减去之前的大小。如何检查它的大小?

答案1

如果最后一项指向 EFI 系统分区,则大小 0 表示“直到 ISO 末尾”。如果分区映像大于 32 MiB,UEFI 规范会规定这一点。

您必须询问分区映像中 FAT 文件系统的大小,或者您可以在 ISO 中查看是否有指向启动映像的起始地址的数据文件。

xorriso -indev my.iso -report_el_torito plain

可能会这样说

El Torito img 路径:2 /boot/grub/efi.img

否则,您可以通过前几个块的校验和并将其与 ISO 中的所有文件进行比较来找到它。

相关内容