GNU GRUB - Bugs: bug #55636, Wrong TFTP server when booted from...
You are not allowed to post comments on this tracker with your current authentication level.
bug #55636: Wrong TFTP server when booted from proxyDHCP
Submitter: | Alkis Georgopoulos <alkisg> | ||
Submitted: | Sun 03 Feb 2019 03:46:33 PM UTC | ||
Category: | Booting | Severity: | Major |
Priority: | 5 - Normal | Item Group: | None |
Status: | None | Privacy: | Public |
Assigned to: | None | Originator Name: | |
Open/Closed: | Open | Release: | 2.02 |
Release: | Reproducibility: | Every Time | |
Planned Release: | None |
Thu 02 Jun 2022 10:47:27 AM UTC, comment #4: |
Sandro <steinliiippp> |
Mon 13 Sep 2021 01:18:34 AM UTC, comment #3: Dear grub developers,
Steven
|
Steven Shiau <stevenshiau> |
Fri 20 Dec 2019 11:52:01 AM UTC, comment #2: Also affected 2.04 |
kvaps <kvaps> |
Fri 20 Dec 2019 11:44:16 AM UTC, comment #1: Hi, I just faced with the same issue when implementing GRUB support for LTSP (https://github.com/ltsp/ltsp/pull/108#issuecomment-567744162)
I was thinking that problem can be simple solved my setting correct next-server (SIADDR) option on proxy-dhcp server, but I was wrong because grub drops into rescue shell any way:
If I call set I will see main dhcp server address only:
A little investigation shows that proxy-dhcp sending correct next-server (SIADDR) option in it's replies:
|
kvaps <kvaps> |
Sun 03 Feb 2019 03:46:33 PM UTC, original submission:
When grub is booted from a proxyDHCP server, it tries to download grub.cfg from the real DHCP server, and fails.
In the rescue shell, I see that $net_efinet0_dhcp_server_name has the correct proxyDHCP=TFTP server IP, but grub is using $net_default_server instead, which has the real DHCP server IP, which is not a TFTP server.
Years ago, this patch was proposed:
As a reply, an even better patch was proposed. Yet none have been merged in git so far.
ProxyDHCP netbooting is used in thousands of installations, and grub supporting it is especially useful nowadays, as shimx64.efi > grubnetx64.efi is pretty much the only option for netbooting with UEFI secure boot enabled.
This was the respective commit in shim, which added proxyDHCP support:
|
Alkis Georgopoulos <alkisg> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
At least the shim problem is solved with version 15 (https://github.com/rhboot/shim/releases/tag/15) if im right. Are there any updates on this topic?
Sandro