grub2 UEFI PXE loads kernel/initrd very very slowly.
Bug #1514038 reported by
David Monro
This bug report is a duplicate of:
Bug #1508893: TFTP timeout when booting from grub that was PXE loaded.
Edit
Remove
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
If I use the grub-mknetdir command with grub-efi-amd64 v 2.02~beta2-29 as follows:
grub-mknetdir -d /usr/lib/
to generate a PXE environment, and then boot a UEFI VM (or physical box) using this PXE environment, loading the kernel and initrd via TFTP takes a very long time (several minutes). This is due to a bug where grub2 doesn't open the protocol stack in exclusive mode and therefore doesn't actually end up receiving all the TFTP packets.
I have rebuilt the grub package with the attached patch (from fedora) and this completely fixes the problem, and the kernel and initrd take only a few seconds to load.
Cheers
David
To post a comment you must log in.
The attachment "Patch from fedora which fixes the problem" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]