Perché il mio Linux segnala un errore di dimensione consentita durante la creazione di un .ISO?


12

Ho giocato con la personalizzazione di Linux, quando voglio creare il .ISO ottengo questo errore:

$ 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.

Non ho modificato il isolinux.bin... Perché ricevo il messaggio di errore sopra riportato?

Risposte:


21

È necessario aggiungere questi parametri al comando:

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

I parametri sono:

  • no-emul-boot: Specifica che l'immagine di avvio utilizzata per creare i CD avviabili "El Torito" è un'immagine "nessuna emulazione". Il sistema caricherà ed eseguirà questa immagine senza eseguire alcuna emulazione del disco

  • boot-load-size: Specifica il numero di settori "virtuali" (512 byte) da caricare in modalità di non emulazione. L'impostazione predefinita è caricare l'intero file di avvio. Alcuni BIOS potrebbero avere problemi se questo non è un multiplo di 4.

  • boot-info-table: Specifica che una tabella a 56 byte con informazioni sul layout del CD-ROM verrà patchata all'offset 8 nel file di avvio. Se viene fornita questa opzione, il file di avvio viene modificato nel filesystem di origine, quindi assicurati di fare una copia se questo file non può essere facilmente rigenerato! Vedere la sezione TABELLA INFO TAVOLA EL TORITO per una descrizione di questa tabella.

Per ulteriori informazioni, vedere man mkisofs.


Che cosa fa?
Tamara Wijsman,

no-emul-boot Specifica che l'immagine di avvio utilizzata per creare i CD avviabili "El Torito" è un'immagine "nessuna emulazione". Il sistema caricherà ed eseguirà questa immagine senza eseguire alcuna emulazione del disco
Book Of Zeus,

boot-load-size Specifica il numero di settori "virtuali" (512 byte) da caricare in modalità di non emulazione. L'impostazione predefinita è caricare l'intero file di avvio. Alcuni BIOS potrebbero avere problemi se questo non è un multiplo di 4.
Book Of Zeus

boot-info-table Specifica che una tabella a 56 byte con informazioni sul layout del CD-ROM verrà patchata all'offset 8 nel file di avvio. Se viene fornita questa opzione, il file di avvio viene modificato nel filesystem di origine, quindi assicurati di fare una copia se questo file non può essere facilmente rigenerato! Vedere la sezione TABELLA INFO TAVOLA EL TORITO per una descrizione di questa tabella.
Libro di Zeus,

Grazie per aver fornito tali informazioni. Benvenuto in Super User! +1
Tamara Wijsman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.