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