Thanks for hint. I have changed to this: genisoimage \ -v \ -J -R \ -V "$NAME" \ -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 \ -boot-info-table -eltorito-alt-boot -b images/efiboot.img -no-emul-boot -boot-load-size 18755 \ -o $DESTINATION_FILE . it now creates the ISO and is EFI bootable. However - I have a different issue arise. In normal install or EFI install (both) it hangs at "Starting dracut initqueue hook..." Only thing I am changing is the add the boot options for my kickstart file. So then I tried select the "standard" "Install CentOS 7" and it does the same thing, hangs at "Starting dracut". Any thoughts on that ? I am testing with virt-manager. Thanks, Jerry