On Thu, Jul 28, 2016 at 10:00 PM, James A. Peltier <jpelt...@sfu.ca> wrote: > > > ----- Original Message ----- > | Hi All, > | > | A few months ago I installed a bunch of UEFI based machines using iPXE and > | about a few days ago I tried and now systems in UEFI mode won't boot, but > | when in BIOS mode they boot just fine. Basically, the system downloads the > | initrd and kernel and just hangs there. > |
I can confirm this, doing chain http://boot.ipxe.org/ipxe.efi gives version 145a and then trying to boot linux with a similar script just hangs (using http://b800.org/sysr/sysrcd.ipxe) While a older version works fine. Chaining into ipxe.efi from ipxe.efi (145a) still works fine. Not sure if I can find the time for a git bisect right now. > | Below is the iPXE script > | > | #!ipxe > | > | :retry > | initrd > | > http://mirror.its.sfu.ca/mirror/CentOS/7/os/${arch}/images/pxeboot/initrd.img > | || goto retry > | chain > | http://mirror.its.sfu.ca/mirror/CentOS/7/os/${arch}/images/pxeboot/vmlinuz > | initrd=initrd.img > | method=http://mirror.its.sfu.ca/mirror/CentOS/7/os/${arch}/ > | ksdevice=${netX/mac} dhcptimeout=240 || goto retry > | boot || goto retry > | > | When building iPXE for UEFI mode I have src/config/local/general.h.UEFI > | contain > | > | #define DOWNLOAD_PROTO_HTTPS /* Secure Hypertext Transfer Protocol */ > | #define IMAGE_EFI /* Include ability to load UEFI images > */ > | #define VLAN_CMD /* VLAN commands */ Unrelated but, IMAGE_EFI is default in efi builds and should not be needed, I strongly recommend you only set the absolute minimum defines to not end up with breakage. /Christian > | > | I've built the latest iPXE source but I haven't gone back to older versions > | yet to see where the problem may have come up. I just wanted to see if > | something may have changed in the way I should be building iPXE. I can't > | find any reference to the IMAGE_EFI define in the building reference either. > | Thoughts? > > > Sorry, just to clarify I know IMAGE_EFI in the source/config/general.h which > is why it _should_ be working, but the docs for building don't reference it. > _______________________________________________ ipxe-devel mailing list ipxe-devel@lists.ipxe.org https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel