openstack-virtual-baremetal/ipxe
Steve Baker ce863ae11c Make ipxe-boot image EFI capable
This refreshes the ipxe build makefile to build an image
that works in both legacy BIOS and UEFI environments.

This makes the following changes:
- Moves the ipxe submodule commit to current master
- Creates an EFI partition efi.img containing ipxe.efi
  as the default binary
- Builds ipxe-boot.img as an MBR/GPT hybrid ISO which boots
  and runs iPXE in both legacy BIOS and UEFI environments
- Stop creating ipxe-boot.qcow2 since the conversion from
  ipxe-boot.img has an incorrect EFI partition, and there is
  no real benefit over the raw image anyway
- Refresh the documentation for how to upload the images to
  an OpenStack cloud, remove the redundancy from ipxe/README

Change-Id: I720ed5aaa0d55ded73e01aaba9db66602adc26cd
2022-03-30 15:16:39 +13:00
..
ipxe@f58b5109f4 Make ipxe-boot image EFI capable 2022-03-30 15:16:39 +13:00
ipxe-config Enable IPv6 support in the iPXE image 2019-09-26 15:16:54 +01:00
.gitignore Remove pre-built iPXE image from the repo 2019-09-26 12:38:06 +01:00
Makefile Make ipxe-boot image EFI capable 2022-03-30 15:16:39 +13:00
README Make ipxe-boot image EFI capable 2022-03-30 15:16:39 +13:00
script.ipxe Change ipxe-boot image to try all interfaces 2020-05-05 10:25:48 +02:00

IPXE image-building tools
-------------------------

This directory contains tools for for building an IPXE image. Documentation
to build the image is found at:

https://openstack-virtual-baremetal.readthedocs.io/en/latest/host-cloud/prepare.html