I am trying to convert an existing custom USB ISO installer image that presently boots via BIOS to one that boots via UEFI. I use mkisofs and isohybrid to make the ISO, and it boots via ISOLINUX. I know I'm supposed to use the -eltorito-alt-boot -eltorito-platform 0xEF -eltorito-boot isolinux/efiboot.img options to enable UEFI boot, but for the life of me I can't find any page on Google that tells me where to get the elusive efiboot.img source file. Everyone mentions it but everyone assumes you have it already. How is this built or obtained? The man page for mkisofs is of no help. Do I have to use xorriso?
FYI I am trying to boot this via libvirt/kvm/qemu/virt-manager though eventually it has to boot on real hardware. Development environment is openSUSE Leap 42.1. There is no need to support BIOS or multiple platforms. I'd rather not tinker with too much existing build code but at least one comment (@mikeserv) suggested that an ISO is completely the wrong mechanism for this (meaning it's a gross hack and totally unnecessary). But that would involve completely revamping the build which would be a lot of time.
Links to tutorials or other well-written pages on this topic will be gratefully received. I've already looked at the Syslinux website and Rod Smith's page and totally exhausted myself looking at everything else.