Skip to content
This repository has been archived by the owner on Apr 27, 2022. It is now read-only.

UEFI Support For BMI #142

Open
geedo0 opened this issue Aug 10, 2017 · 0 comments
Open

UEFI Support For BMI #142

geedo0 opened this issue Aug 10, 2017 · 0 comments

Comments

@geedo0
Copy link

geedo0 commented Aug 10, 2017

Currently, BMI only supports a legacy BIOS based boot mode for tenant images. UEFI support will be necessary moving forward because that's where the industry support is going. Here's a summary of what I've found while investigated this in Secure Cloud. Let me know if you guys have any questions.

At the very least, BMI will need to provide the UEFI based versions of PXELINUX and IPXE as the boot files during DHCP. For PXELINUX these files are syslinux.efi, ldlinux.e64, and menu.. For IPXE this is the ipxe.efi file. These can be obtained by explicitly building the efi binaries from source (They aren't default targets).

BMI can potentially configure DNSmasq to dynamically assign either BIOS or UEFI bootfiles based on a DHCP option.
See: http:https://www.syslinux.org/wiki/index.php?title=PXELINUX#UEFI
Also beware that vendors(Lenovo) don't tag these things correctly: https://tools.ietf.org/html/rfc4578

I haven't actually booted directly into a BMI image over UEFI (i.e. via sanboot). So there may be some more work on the image side to get a UEFI bootloader working.

@apoorvemohan apoorvemohan added this to the BMI Refactoring milestone Sep 6, 2017
@naved001 naved001 removed this from the BMI Redesign discussion milestone Nov 21, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants