Feature #4413

Make full-host bootdisk image UEFI compatible

Added by Arnold Bechtoldt over 4 years ago. Updated 7 days ago.

Status:Ready For Testing
Priority:Normal
Assignee:Lukas Zapletal
Category:-
Target version:1.4.3
Difficulty:medium Team Backlog:
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

Description

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).


Related issues

Related to Foreman - Tracker #431: [TRACKER] UEFI PXE support Assigned 11/03/2010

History

#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.

#2 Updated by Arnold Bechtoldt over 4 years ago

Sorry for my late reply.

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?

Sure

Which OS do you use, if so?

Foreman runs on Debian Wheezy.

#3 Updated by Bryan Kearney almost 4 years ago

  • Bugzilla link set to 1133697

#4 Updated by Lukas Zapletal almost 4 years ago

#5 Updated by Lukas Zapletal about 2 years ago

Just for the record, PXE-less discovery can provide the same as Bootdisk and it is UEFI compatible.

#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.

#9 Updated by Lukas Zapletal almost 2 years ago

  • Assignee set to Lukas Zapletal

#10 Updated by The Foreman Bot over 1 year ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/theforeman/foreman_bootdisk/pull/33 added

#11 Updated by Daniel Lobato Garcia over 1 year ago

  • Target version set to 1.4.3

#12 Updated by The Foreman Bot about 1 month ago

  • Pull request https://github.com/theforeman/foreman_bootdisk/pull/62 added

#13 Updated by The Foreman Bot 29 days ago

  • Pull request https://github.com/theforeman/foreman_bootdisk/pull/64 added

Also available in: Atom PDF