Feature #4413

Make full-host bootdisk image UEFI compatible

Added by Arnold Bechtoldt almost 4 years ago. Updated about 1 year ago.

Status:Ready For Testing
Priority:Normal
Assigned To:Lukas Zapletal
Category:-
Target version:Foreman - Team Daniel - iteration 6
Difficulty:medium Pull request:https://github.com/theforeman/foreman_bootdisk/pull/33
Bugzilla link:1261802

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 almost 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 almost 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 over 3 years ago

  • Bugzilla link set to 1133697

#4 Updated by Lukas Zapletal about 3 years ago

#5 Updated by Lukas Zapletal over 1 year ago

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

#6 Updated by Lukas Zapletal over 1 year 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 over 1 year 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 about 1 year 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 about 1 year ago

  • Assigned To set to Lukas Zapletal

#10 Updated by The Foreman Bot about 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 about 1 year ago

  • Target version set to Team Daniel - iteration 6

Also available in: Atom PDF