QEMU UEFI VMs fail to request the /grub/grub.cfg over HTTP when booting with UEFI HTTP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
edk2 (Ubuntu) |
Triaged
|
High
|
Unassigned |
Bug Description
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://
option vendor-
} elsif option arch = 00:10 {
# uefi_amd64_http
filename "http://
option vendor-
} 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 provisioningser
2019-03-27 23:21:59 provisioningser
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_
net_default_
net_default_server=
package_
prefix=
pxe_default_server=
root=
Changed in grub2 (Ubuntu): | |
assignee: | nobody → Blake Rouse (blake-rouse) |
assignee: | Blake Rouse (blake-rouse) → nobody |
tags: | added: id-5c9e35e58afcff16b4c65b26 |
Changed in grub2 (Ubuntu): | |
status: | Incomplete → Triaged |
no longer affects: | edk2 (Ubuntu Focal) |
no longer affects: | edk2 (Ubuntu Groovy) |
This bug blocks the progress of completion of bug: https:/ /bugs.launchpad .net/maas/ +bug/1820983