Por que meu Linux relata um erro de tamanho permitido ao criar um .ISO?

12

Eu já joguei com customização do Linux, quando eu quero construir o .ISO eu recebo este erro:

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

Eu não alterei o isolinux.bin ... Por que recebo a mensagem de erro acima?

    
por Neil 15.11.2011 / 04:01

1 resposta

22

Você deve adicionar esses parâmetros ao comando:

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

Os parâmetros são:

  • no-emul-boot : especifica que a imagem de inicialização usada para criar CDs inicializáveis "El Torito" é uma imagem "sem emulação". O sistema carregará e executará esta imagem sem executar qualquer emulação de disco

  • boot-load-size : especifica o número de setores "virtuais" (512 bytes) a serem carregados no modo de não emulação. O padrão é carregar todo o arquivo de inicialização. Alguns BIOSes podem ter problemas se este não for um múltiplo de 4.

  • boot-info-table : especifica que uma tabela de 56 bytes com informações do layout do CD-ROM será corrigida no deslocamento 8 no arquivo de inicialização. Se essa opção for fornecida, o arquivo de inicialização será modificado no sistema de arquivos de origem, portanto, certifique-se de fazer uma cópia se esse arquivo não puder ser facilmente regenerado! Veja a seção EL TORITO BOOT INFO TABLE para uma descrição desta tabela.

Para mais informações, consulte man mkisofs .

    
por 19.11.2011 / 17:29