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: I720ed5aaa0d55ded73e01aaba9db66602adc26cdchanges/13/834813/5
parent
ad0b75e870
commit
ce863ae11c
@ -1,17 +1,7 @@
|
||||
IPXE image-building tools
|
||||
-------------------------
|
||||
|
||||
This directory contains tools for for building an IPXE image. Run ``make`` to
|
||||
build the image. It is provided as both raw and qcow2.
|
||||
This directory contains tools for for building an IPXE image. Documentation
|
||||
to build the image is found at:
|
||||
|
||||
The iPXE image has minimal build dependencies. On a Fedora system, these are:
|
||||
|
||||
* gcc
|
||||
* genisoimage
|
||||
* make
|
||||
* qemu-img
|
||||
* syslinux-nonlinux
|
||||
* xz-devel
|
||||
|
||||
Please ping Ben Nemec <openstack@nemebean.com> when making a change which
|
||||
affects the ipxe image to update the public repo of pre-built images.
|
||||
https://openstack-virtual-baremetal.readthedocs.io/en/latest/host-cloud/prepare.html
|
@ -1 +1 @@
|
||||
Subproject commit c63ef427a2b18d318b313a4adf6267bb4dfa0c1c
|
||||
Subproject commit f58b5109f46088bdbb5345a9d94b636c54345bdf
|
Loading…
Reference in New Issue