I apologize for how broad this may be, but hopefully someone here can help me out. I need to make custom kickstart installers to be used in the field to install microservers (Intel NUCs, EFI boot) that don’t have optical drives and may not have internet connections.
I can make a custom ISO just fine using the pretty common steps, specifically following what’s here:
My custom kickstart is on the disk, and along with all my packages, and everything works great on a VM as a CD image.
The problem is I can’t get this to install from USB. I can get it to boot from USB using the isohybrid tool, but the installer fails, can’t find the squashfs image. I don’t think this is the right way to do it.
I know the CentOS 7 (and I believe 6.5) images have a “special” EFI
partition that I believe is why USB works with the base image. The problem is I can’t really find any information on how this works or how to recreate it. When I run fdisk -l on the image (as a loopback device) I see that the main image is on a partition marked as none, and then there’s an EFI
partition with start and end points actually inside the first partition?
I’m afraid I don’t really know what this is doing, or how to go about recreating.
Can anyone explain this to me or point me at some documentation? Am I
missing something obvious, like say the old Revisor tool that I should be using to make my life much easier?
Any help would be much appreciated,