[ipxe-devel] Issue when booting linux kernels when in UEFI mode

James A. Peltier jpeltier at sfu.ca
Thu Jul 28 20:00:00 UTC 2016

----- 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.
| 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 */
| 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.

James A. Peltier
IT Services - Research Computing Group
Simon Fraser University - Burnaby Campus
Phone   : 604-365-6432
Fax     : 778-782-3045
E-Mail  : jpeltier at sfu.ca
Website : http://www.sfu.ca/itservices
Twitter : @sfu_rcg
Powering Engagement Through Technology

More information about the ipxe-devel mailing list