[Bug 1811496] Re: Make grub-ipxe work under UEFI

Alkis Georgopoulos 1811496 at bugs.launchpad.net
Mon Feb 4 21:41:59 UTC 2019


> If there are features missing from grub, that should be addressed as a
bug in grub.

This is a list of network cards that iPXE supports:
https://github.com/ipxe/ipxe/tree/master/src/drivers/net

I don't think Grub would ever accept a "bug report" to include all the
iPXE drivers in order to be able to cope with e.g. the following
scenario:

"My onboard NIC failed/wasn't gigabit/whatever and I replaced it.
Of course my firmware doesn't know how to netboot the new NIC, so I need iPXE."

> signing multiple competing bootloader implementations

I.e. I don't think they're competing (iPXE calls itself "firmware", not
"bootloader"); they have very different focus and cover different and in
many cases complementary needs.


Of course I can respect the policy not to sign anything other than grub, though.
I will document the need to disable secure boot in the installations that will require iPXE.

Thank you for all the input!

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1811496

Title:
  Make grub-ipxe work under UEFI

Status in ipxe package in Ubuntu:
  New

Bug description:
  Please update /etc/grub.d/20_ipxe so that:
  1) It uses ipxe.efi under UEFI, so that it works under UEFI as well, and
  2) It loads /boot/boot.ipxe as an initrd if the user provided a custom ipxe script there.

  Snippets - to be ran from /boot/grub/grub.cfg, as it's possible to
  dynamically switch bios/uefi in firmware settings:

  if [ "$grub_platform" = "efi" ]; then
    chainloader /boot/ipxe.efi
  else
    linux16 /boot/ipxe.lkrn
    if [ -f /boot/boot.ipxe ]; then
      initrd16 /boot/boot.ipxe
    fi
  fi

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipxe/+bug/1811496/+subscriptions



More information about the Ubuntu-sponsors mailing list