Public bug reported:

While implementing the complete UEFI HTTP booting path for MAAS I have
hit a roadblock. Grub2 is loaded but then fails to request the
/grub/grub.cfg as it does when booting with UEFI PXE (aka. TFTP).

The dhcpd.conf has the following in it to tell the UEFI firmware to load
the bootx64.efi (signed-shim) over HTTP.

} elsif option arch = 00:0f {
    # uefi_amd64_http
    filename "http://192.168.122.2:5248/bootx64.efi";;
    option vendor-class-identifier "HTTPClient";
} elsif option arch = 00:10 {
    # uefi_amd64_http
    filename "http://192.168.122.2:5248/bootx64.efi";;
    option vendor-class-identifier "HTTPClient";
} elsif option arch = 00:0B {

This works correctly because the UEFI firmware does load the bootx64.efi
then the shim loads the grubx64.efi over HTTP.

2019-03-27 23:21:59 provisioningserver.rackdservices.http: [info] bootx64.efi 
requested by 192.168.122.193
2019-03-27 23:21:59 provisioningserver.rackdservices.http: [info] grubx64.efi 
requested by 192.168.122.193

No other requests are received from that point forward. Grub2 reports
the following error:

Error: Unexpected network error.

Checking the grub2 environment it does seem wierd that none of the
networking variables are set they are completely blank.

grub_cpu=x86_64
grub_platform=efi
net_default_ip=(null)
net_default_mac=(null)
net_default_server=
package_version=2.02+dfsg1-12ubuntu2
prefix=
pxe_default_server=
root=

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1822007

Title:
  Grub fails to request the /grub/grub.cfg over HTTP when booting with
  UEFI HTTP

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to