[Bug 1923268] Re: grubnet default grub.cfg should try /grub/grub.cfg-${net_default_mac} before /grub/grub.cfg
Lee Trager
1923268 at bugs.launchpad.net
Tue May 4 17:24:39 UTC 2021
MAAS expects the Debian architecture to be used. We could create a map
for it and respond as you suggest. However this would only fix new
versions of MAAS. MAAS started using bootloaders from the stream in MAAS
2.1. We no longer support MAAS < 2.5, those versions would remain
broken. It would most likely take a few months to back port and qualify
to MAAS 2.5-2.9. Patching GRUB to try what MAAS expects would be the
fastest solution to get a fix to all of our users.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2-signed in Ubuntu.
https://bugs.launchpad.net/bugs/1923268
Title:
grubnet default grub.cfg should try /grub/grub.cfg-${net_default_mac}
before /grub/grub.cfg
Status in MAAS:
New
Status in grub2-signed package in Ubuntu:
Confirmed
Bug description:
MAAS uses the signed network GRUB bootloader when a machine network
boots on AMD64 and ARM64. The configuration MAAS produces depends on
the machine which are identified by MAC address. The default grub.cfg
in the boot loader downloads /grub/grub.cfg from the remote host. As
that doesn't provide the MAC address MAAS provides a default
configuration file:
configfile /grub/grub.cfg-${net_default_mac}
configfile /grub/grub.cfg-default-amd64
There are two issues with this:
1. This causes an additional unnecessary request.
2. It is assumed an known machine is amd64.
Can the default grub.cfg embedded in grubnet<arch>.efi be updated to
configfile /grub/grub.cfg-${net_default_mac}
configfile /grub/grub.cfg-default-<ARCH>
configfile /grub/grub.cfg
This would be similar to what PXELinux[1] does.
[1] https://wiki.syslinux.org/wiki/index.php?title=PXELINUX
To manage notifications about this bug go to:
https://bugs.launchpad.net/maas/+bug/1923268/+subscriptions
More information about the foundations-bugs
mailing list