[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ipxe breaks grub-net efi
From: |
Andrei Borzenkov |
Subject: |
Re: ipxe breaks grub-net efi |
Date: |
Thu, 27 Apr 2017 07:54:23 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
26.04.2017 07:18, Carl Karsten пишет:
> I am not sure who's problem this is. Seems ipxe leaves things in a state
> that causes grub to do something different.
>
> I have found a useable solution for my needs, but it looks like there is a
> bug in either or both ipxe.efi and grubnetx64.efi.signed .
>
> What doesn't work as expected:
>
>
>
> # Chain load ipxe, then grubnetx64.efi
> # doesn't work. grub doesn't request any files from tftp, like boot/grub.cfg
> dhcp-match=set:ipxe,175 # iPXE sends a 175 option.
> dhcp-match=set:efibc,60,PXEClient:Arch:00007 # tag to efi
>
> dhcp-boot=tag:efibc,ipxe.efi,dc10b,192.168.1.135
> dhcp-boot=tag:efibc,tag:ipxe,grubnetx64.efi.signed,dc10b,192.168.1.135
>
> wireshark showing Read Request:
>
> 962 249.979895472 192.168.1.75 192.168.1.135 TFTP
> 80 Read Request, File: ipxe.efi, Transfer type: octet, tsize=0,
> blksize=1468
> 966 250.020597187 192.168.1.75 192.168.1.135 TFTP
> 72 Read Request, File: ipxe.efi, Transfer type: octet, blksize=1468
> 2443 291.650282479 192.168.1.75 192.168.1.135 TFTP
> 93 Read Request, File: grubnetx64.efi.signed, Transfer type: octet,
> blksize=1432, tsize=0
>
>
> ipxe.efi does load grubnetx64.efi.signed and it runs, but doesn't get more
> files. it presents a banner text and grub> prompt.
> grub> cat $prefix/grub.cfg
> error: sector sizes of 1 bytes aren't supported yet
Should be fixed in 2.02. If not, please reopen
https://savannah.gnu.org/bugs/?50518.