Überprüfen Sie die Größe des Bootimage in El Torito ISO

391
nguyentu

Ich habe den Hex-Code überprüft, um Informationen über den Boot Catelog-Sektor und den Boot Catelog-Eintrag zu erhalten.

Ich habe Informationen wie Start LBA und Sector Count des ersten Eintrags in Boot Catelog erhalten, aber mit dem letzten Eintrag habe es nur Start LBA und Hex Code des Sector Count 00 00.

Also muss ich die Gesamtgröße überprüfen und dann die vorherige Größe abziehen. Wie prüfe ich die Größe?

0

1 Antwort auf die Frage

0
Thomas Schmitt

Wenn der letzte Eintrag auf eine EFI-Systempartition verweist, bedeutet Größe 0 "bis zum Ende der ISO". UEFI-Spezifikationen schreiben dies vor, wenn das Partitionsabbild größer als 32 MiB ist.

Sie müssen die Größe des FAT-Dateisystems im Partitionsabbild abfragen, oder Sie überprüfen im ISO, ob eine Datendatei vorhanden ist, die auf die Startadresse des Startabbilds verweist.

xorriso -indev my.iso -report_el_torito plain

könnte es sagen durch zB

El Torito img-Pfad: 2 /boot/grub/efi.img

Ansonsten finden Sie es möglicherweise anhand der Prüfsumme der ersten Blöcke und dem Vergleich mit allen Dateien in der ISO.