Make full-host bootdisk image UEFI compatible
|Status:||Ready For Testing|
|Triaged:||Fixed in Releases:|
|Bugzilla link:||1261802||Found in Releases:|
|Pull request:||https://github.com/theforeman/foreman_bootdisk/pull/33, https://github.com/theforeman/foreman_bootdisk/pull/64, https://github.com/theforeman/foreman_bootdisk/pull/62|
Please make the ISO bootable on UEFI based systems. On a lot of servers and consumer hardware UEFI boot is enabled by default.
Unfortunately BIOS isn't available on some systems (e.g. consumer hardware for testing purposes).
#1 Updated by Dominic Cleal over 4 years ago
Unfortunately I don't have easy access to any UEFI hardware - would you be able to test a version of bootdisk if I provided a test package? Which OS do you use, if so?
http://fedoraproject.org/wiki/User:Pjones/BootableCDsForBIOSAndUEFI has some notes on changes to mkisofs.
#6 Updated by Lukas Zapletal about 2 years ago
- Subject changed from UEFI compatibility/ EFI boot to Make bootdisk images UEFI compatible
Isohybrid has a flag which will add Grub2 EFI loader to the image and create a configuration file for it based on the SYSLINUX one. This can only work for Full host image and it's pretty easy to implement. I have tested this, it works fine.
For other bootdisk types, I haven't tried this. But some support is in upstream now: http://ipxe.org/efi/vision
#7 Updated by Lukas Zapletal almost 2 years ago
- Subject changed from Make bootdisk images UEFI compatible to Make full-host bootdisk image UEFI compatible
- Bugzilla link changed from 1133697 to 1261802
As per above comment, SYSLINUX will work fine and implementation is pretty easy (see the BZ for more details). I am renaming this.
#8 Updated by Lukas Zapletal almost 2 years ago
For the record, RHEL 7.3 is getting EFI support for the ipxe package: https://bugzilla.redhat.com/show_bug.cgi?id=1295673
So we should consider this for Foreman 1.14 or 1.15.
Edit: I mean we could implement the ISOHYBRID for all types of images and it will work.