GNU GRUB - Bugs: bug #50518, GRUB iPXE UEFI -- sector sizes of...
You are not allowed to post comments on this tracker with your current authentication level.
bug #50518: GRUB iPXE UEFI -- sector sizes of 1 bytes aren't supported yet
Submitter: | Jamin Collins <jamincollins> | ||
Submitted: | Sun 12 Mar 2017 03:47:26 AM UTC | ||
Category: | Booting | Severity: | Major |
Priority: | 5 - Normal | Item Group: | Software Error |
Status: | Fixed | Privacy: | Public |
Assigned to: | None | Originator Name: | Jamin Collins |
Open/Closed: | Closed | Release: | 2.02~rc1 |
Release: | Reproducibility: | Every Time | |
Planned Release: | 2.02 |
Jump to the original submission
Tue 14 Mar 2017 04:22:40 PM UTC, comment #11: |
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 07:21:43 PM UTC, comment #10: You are using linux16/initrd16. I would never expect someone to use them on EFI system.
|
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 07:13:00 PM UTC, comment #9: Interesting.
|
Jamin Collins <jamincollins> |
Sun 12 Mar 2017 06:58:05 PM UTC, comment #8: I cannot reproduce reset. I can successfully boot after loading linux/initrd both from local disk or network. This is using qemu 2.6.2 ffea0a2c and iPXE ROM from current QEMU git.
|
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 09:46:22 AM UTC, comment #7: Well, perhaps I commented too soon. While the patch does fix the reported problem and I can now get to the GRUB menu on UEFI iPXE systems. It seems to result in a system reset when it attempts to boot a menu entry on both physical and virtual hosts.
|
Jamin Collins <jamincollins> |
Sun 12 Mar 2017 09:38:13 AM UTC, comment #6: The patch fixes it.
|
Jamin Collins <jamincollins> |
Sun 12 Mar 2017 08:04:15 AM UTC, comment #5: Sorry, fixed patch attached. |
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 08:00:57 AM UTC, comment #4: Please try attached patch that detects iPXE pseudo-block-io and skips it. Unfortunately older versions of iPXE do not add PXE protocol to network handle; this was added in
|
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 07:10:58 AM UTC, comment #3: iXPE option ROM started to bind BlockIO protocol to network handles. This causes GRUB to enumerate NIC as block device, so it skips network (auto-)configuration. Later it fails because iPXE BlockIO does not match our expectations.
|
Andrei Borzenkov <arvidjaar> |
Sun 12 Mar 2017 04:01:30 AM UTC, comment #2: I should probably also note that this is 100% reproducible using either a physical host or Qemu based virtual machine and EDK2 OVMF. |
Jamin Collins <jamincollins> |
Sun 12 Mar 2017 03:50:38 AM UTC, comment #1: The command used was:
|
Jamin Collins <jamincollins> |
Sun 12 Mar 2017 03:47:26 AM UTC, original submission:
When iPXE booting a UEFI host to a GRUB menu, I receive the following error:
|
Jamin Collins <jamincollins> |
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.
Follow 6 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2017-03-14 | arvidjaar | Status | None | Fixed | |
Open/Closed | Open | Closed | |||
Planned Release | None | 2.02 | |||
2017-03-12 | arvidjaar | Attached File | - | Added ipxe-block-io.patch, #39975 | |
2017-03-12 | arvidjaar | Attached File | #39974 | Removed | |
2017-03-12 | arvidjaar | Attached File | - | Added ipxe-block-io.patch, #39974 |
Powered by Savane 3.13-3230.
Corresponding source code
Fixed in c42cb97f0881a927b5039d830d1d007f2eaa5b50, should be in 2.02.