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

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

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

1 ответ1

0

Если последняя запись указывает на системный раздел 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .