Проверьте размер Bootimage в El Torito ISO

332
nguyentu

Я проверил шестнадцатеричный код, чтобы узнать информацию о секторе загрузочных каталогов, запись загрузочных каталогов ...

Я получил такую ​​информацию, как Start LBA и Sector count первой записи в загрузочном catelog, но с последней записью у него есть только Start LBA и Hex-код Sector count 00 00.

Поэтому мне нужно проверить общий размер, а затем вычесть предыдущий размер. Как проверить его размер?

0

1 ответ на вопрос

0
Thomas Schmitt

Если последняя запись указывает на системный раздел EFI, то размер 0 означает «до конца ISO». Спецификации UEFI предписывают это, если размер раздела превышает 32 МБ.

Вам нужно будет узнать размер файловой системы FAT в образе раздела или вы можете посмотреть в ISO, есть ли файл данных, указывающий на начальный адрес загрузочного образа.

xorriso -indev my.iso -report_el_torito plain

может сказать это, например,

El Torito img path: 2 /boot/grub/efi.img

В противном случае вы можете найти его по контрольной сумме первых нескольких блоков и сравнить ее со всеми файлами в ISO.

Похожие вопросы