Warum meldet mein Linux beim Erstellen einer ISO-Datei einen zulässigen Größenfehler?

12

Ich habe mit Linux-Anpassung gespielt. Wenn ich die .ISO-Datei erstellen möchte, erhalte ich die folgende Fehlermeldung:

$ mkisofs -r -o rhel.iso -b isolinux/isolinux.bin -c isolinux/boot.cat ./
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
Unknown file type (unallocated) ./.. - ignoring and continuing.
Using RELEA000.HTM;1 for /RELEASE-NOTES-pt_BR.html (RELEASE-NOTES-U1-pt_BR.html)

Size of boot image is 20 sectors -> mkisofs: Error - boot image './isolinux/isolinux.bin' has not an allowable size.

Ich habe das nicht geändert isolinux.bin... Warum erhalte ich die obige Fehlermeldung?

Neil
quelle

Antworten:

21

Sie sollten dem Befehl die folgenden Parameter hinzufügen:

-no-emul-boot -boot-load-size 4 -boot-info-table

Die Parameter sind:

  • no-emul-boot: Gibt an, dass das zum Erstellen der bootfähigen CDs "El Torito" verwendete Boot-Image ein No-Emulation-Image ist. Das System lädt dieses Image und führt es aus, ohne eine Festplattenemulation durchzuführen

  • boot-load-size: Gibt die Anzahl der "virtuellen" (512 Byte) Sektoren an, die im Nicht-Emulationsmodus geladen werden sollen. Standardmäßig wird die gesamte Startdatei geladen. Einige BIOS haben möglicherweise Probleme, wenn dies nicht ein Vielfaches von 4 ist.

  • boot-info-table: Gibt an, dass eine 56-Byte-Tabelle mit Informationen zum CD-ROM-Layout mit Offset 8 in der Startdatei gepatcht wird. Wenn diese Option angegeben ist, wird die Startdatei im Quelldateisystem geändert. Erstellen Sie daher eine Kopie, wenn diese Datei nicht einfach neu erstellt werden kann. Eine Beschreibung dieser Tabelle finden Sie im Abschnitt EL TORITO BOOT INFO TABLE.

Weitere Informationen finden Sie unter man mkisofs.

Buch des Zeus
quelle
Was macht das
Tamara Wijsman
no-emul-boot Gibt an, dass das zum Erstellen der bootfähigen CDs "El Torito" verwendete Boot-Image ein "no emulation" -Image ist. Das System lädt dieses Image und führt es aus, ohne dass eine Festplattenemulation durchgeführt wird
Book Of Zeus
Boot-Load-Size Gibt die Anzahl der "virtuellen" (512 Byte) Sektoren an, die im No-Emulation-Modus geladen werden sollen. Standardmäßig wird die gesamte Startdatei geladen. Einige BIOS können Probleme haben, wenn dies nicht ein Vielfaches von 4 ist.
Book Of Zeus
boot-info-table Gibt an, dass eine 56-Byte-Tabelle mit Informationen zum CD-ROM-Layout an der Position 8 in der Startdatei gepatcht wird. Wenn diese Option angegeben ist, wird die Boot-Datei im Quell-Dateisystem geändert. Erstellen Sie also eine Kopie, wenn diese Datei nicht einfach wiederhergestellt werden kann. Eine Beschreibung dieser Tabelle finden Sie im Abschnitt EL TORITO BOOT INFO TABLE.
Buch des Zeus
Vielen Dank für die Bereitstellung dieser Informationen. Willkommen bei Super User! +1
Tamara Wijsman