Bug 1300865

Summary: bin-i386-efi/ipxe.efi and bin-x86_64-efi/ipxe.efi are not installed by ipxe-bootimgs
Product: [Fedora] Fedora Reporter: Roy A. Gilmore <rag>
Component: ipxeAssignee: Fedora Virtualization Maintainers <virt-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: berrange, crobinso, pbonzini, rag, virt-maint
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-01-27 01:06:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Roy A. Gilmore 2016-01-22 00:01:51 UTC
Description of problem:
bin-i386-efi/ipxe.efi and bin-x86_64-efi/ipxe.efi are not installed by ipxe-bootimgs and should be

Version-Release number of selected component (if applicable):
20150407-1.gitdc795b9f.fc22.noarch

How reproducible:
every time

Steps to Reproduce:
1. install the ipxe-bootimgs package

Actual results:
bin-i386-efi/ipxe.efi and bin-x86_64-efi/ipxe.efi are not installed

Expected results:
bin-i386-efi/ipxe.efi and bin-x86_64-efi/ipxe.efi to be installed

Additional info:
While the 2.5 version of UEFI provides HTTP booting, earlier versions don't. Having bin-*-efi/ipxe.efi installed would allow easier remote booting and/or installation of UEFI systems. You provide undionly.kpxe for BIOS computers, why don't you support UEFI systems as well? It's simply a matter of adusting the specfile. Just because Fedora has apparently abandoned traditional X terminal/thin client/diskless network computing to concentrate on desktop technologies for gamers à la Microsuck, doesn't mean everyone has.

Comment 1 Cole Robinson 2016-01-22 16:40:54 UTC
I did a scratch build here:

http://koji.fedoraproject.org/koji/taskinfo?taskID=12649813

Can you grab the bootimgs RPM and confirm it works for you? I'm not positive I used the write build configuration...

Comment 2 Roy A. Gilmore 2016-01-23 04:05:14 UTC
(In reply to Cole Robinson from comment #1)
> I did a scratch build here:
> 
> http://koji.fedoraproject.org/koji/taskinfo?taskID=12649813
> 
> Can you grab the bootimgs RPM and confirm it works for you? I'm not positive
> I used the write build configuration...

I downloaded and installed the packages, configured dhcp, tftpd, pxelinux, ipxe, (and a fair amount of other software, diskless clients are easy for the end user, not so easy for the server sysadmin) and booted several UEFI diskless clients successfully. I have not thoroughly tested all the features, but, it appears to work for me so far.

Comment 3 Roy A. Gilmore 2016-01-23 08:35:00 UTC
(In reply to Cole Robinson from comment #1)
> I did a scratch build here:
> 
> http://koji.fedoraproject.org/koji/taskinfo?taskID=12649813
> 
> Can you grab the bootimgs RPM and confirm it works for you? I'm not positive
> I used the write build configuration...

Oops! I had earlier tested the ipxe-x86_64.efi file, but, it turns out that the ipxe-i386.efi file may not be working. I'm getting error 0x7f048283, which may not actually be a problem with the ipxe-i386.efi file. It successfully downloads a kernel and an initrd, but is failing to boot. Remote booting is convoluted at best, and this could easily be a configuration issue. Need to do further research about this before I can definitely say there is a problem with ipxe-bootimgs, although because it is actually downloading bootfiles (whether they're the "right" bootfiles remains to be seen), my gut feeling is that it is a configuration problem, and that ipxe-i386.efi is ok.

Comment 4 Cole Robinson 2016-01-27 01:06:33 UTC
Okay, thanks for testing. I built a new rawhide package

http://koji.fedoraproject.org/koji/buildinfo?buildID=714038

But I'm still holding off on f22 + f23 packages because of bug 1280318 . So I'll just close this as RAWHIDE, itll be in f22+f23 eventually. If you eventually determine the issue you're hitting is a problem with the package please open a new bug.