O tamanho da imagem de inicialização é de 48 setores - Sem emulação

0

Estou tentando criar iso (suportando o uefi) da seguinte forma,

genisoimage \
    -follow-links \
    -o $dir/$iso_name \
    -b isolinux.bin \
    -c boot.cat \
    -no-emul-boot \
    -eltorito-alt-boot \
    -eltorito-boot images/efiboot.img \
    -V 'CENTOS 7' \
    -boot-load-size 4 \
    -boot-info-table\
     -R -J -v -T \
    $ISOLINUX_DIR/

Mas estou enfrentando o erro abaixo,

Size of boot image is 48 sectors -> No emulation
Size of boot image is 4 sectors -> mkisofs: Error - boot image '/net/.../CentOS/isolinux/images/efiboot.img' has not an allowable size.

    
por user3132525 04.10.2018 / 09:05

1 resposta

0

Você não marcou a segunda imagem de inicialização como sendo para o EFI em vez do BIOS x86. Dependendo da variante do genisoimage, isso pode ser feito pela opção "-e" em vez de "-eltorito-boot". Deve ser acompanhado por uma ocorrência própria da opção "-no-emul-boot".

Opções "-boot-load-size 4 -boot-info-table" aplicam-se ao BIOS imagem "isolinux.bin" e precisa ser movido antes do separador "-eltorito-alt-boot".

Tente


genisoimage \
    -follow-links \
    -o $dir/$iso_name \
    -b isolinux.bin \
    -c boot.cat \
    -no-emul-boot \
    -boot-load-size 4 \
    -boot-info-table \
    -eltorito-alt-boot \
    -e images/efiboot.img \
    -no-emul-boot \
    -V 'CENTOS 7' \
    -R -J -v -T \
    $ISOLINUX_DIR/

Se a sua genisoimage não oferecer a opção -e, tente:


xorriso -as mkisofs \
    ...above.options...

(a opção -T será ignorada).

Tenha um bom dia :)

Thomas

    
por 04.10.2018 / 18:08