Bug 477035
Summary: | EFI BIOS support in qemu | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bill Nottingham <notting> |
Component: | qemu | Assignee: | Fedora Virtualization Maintainers <virt-maint> |
Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 17 | CC: | axet, berrange, clalance, crobinso, dwmw2, fabian.deutsch, fdeutsch, ignatenko, jan.kratochvil, jwm, k.georgiou, lersek, pjones, rjones, rvokal, tburke, the.ridikulus.rat, virt-maint |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-05-29 22:34:22 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 653382, 1112257, 1112275, 1174132 | ||
Bug Blocks: |
Description
Bill Nottingham
2008-12-18 19:50:18 UTC
Reassigning: The kvm package no longer exists in rawhide/F11, since it is now part of 'qemu'. ~Attention~ This bug appears to pertain to an important F11 feature, EFI, which the Fedora Community will be testing in an upcoming Fedora Test Day. Your participation in the action would be greatly appreciated! More information: https://fedoraproject.org/wiki/QA/Test_Days/2009-04-09 https://fedoraproject.org/wiki/Features/EFI Here's a hg repo for some EFI firmware: http://xenbits.xensource.com/ext/efi-vfirmware.hg I've no idea how useful this currently is in QEMU - I think Tristan Gold posted pre-built images on built from this source before qemu.org. (In reply to comment #2) > This bug appears to pertain to an important F11 feature, EFI, which the Fedora > Community will be testing in an upcoming Fedora Test Day. EFI support in QEMU would make testing this feature possible for lots more folk. If anyone is interested, they should take a look at the code above. Be afraid of the EFI firmware :-) We looked at this for Xen quite a while back and it was quite a handful to deal with. The build system has a huge level of complexity, building ANT java plugins, then running ANT, in order to run GCC (a GCC 3.x because the code wouldn't build with 4.x). It didn't work with GCJ at the time, but thankfully OpenJDK should put is in better shape wrt to actually being able to build. Upstream talked about ripping out their build system & using python instead, but that doesn't seem to have happened yet. The other unpleasant bit was that to get a working BIOS required building from specific Mercurial changeset, combined with a checkout of code from a separate SVN repository at another specific changeset. There were no formal released tar.gz available :-( These are all solvable problems, just don't expect it to be a small piece of work to drop in an EFI BIOS. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. > We looked at this for Xen quite a while back and it was quite a handful to deal
> with. The build system has a huge level of complexity, building ANT java
> plugins, then running ANT, in order to run GCC (a GCC 3.x because the code
> wouldn't build with 4.x). It didn't work with GCJ at the time, but thankfully
> OpenJDK should put is in better shape wrt to actually being able to build.
> Upstream talked about ripping out their build system & using python instead,
> but that doesn't seem to have happened yet.
FWIW, this whole paragraph is largely obsoleted with EDK2.
FWIW, I'm tracking progress on this at https://fedoraproject.org/wiki/User:Pjones/KvmEFI Err, it was EDK2 that was used by the Xen EFI BIOS when I investigated all this. Perhaps they have since re-written the EDK2 build system to have smaller quantities of crack, but the README in the efi-vfirmware.hg repository still says you need to use the long since obsolete gcc 3.4 and not gcc 4.x and doesn't appear to have any less painful depedancies. This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This message is a reminder that Fedora 11 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 11. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '11'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 11's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 11 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping This message is a reminder that Fedora 13 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '13'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 13's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 13 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping Any news on or interest in this? I've tested the OVMF firmware with some recent qemu, the EFI bios et's loaded, but fedora fails to start (ubuntu does), the actual steps I did can be found here: http://dummdida.blogspot.com/2011/09/efi-kvm.html Hello Fabian, (In reply to comment #17) > I've tested the OVMF firmware with some recent qemu, the EFI bios et's loaded, > but fedora fails to start (ubuntu does), the actual steps I did can be found > here: > http://dummdida.blogspot.com/2011/09/efi-kvm.html Do you specifically care about fc15? Because in a later post of yours <http://dummdida.blogspot.com/2011/10/update-on-efi-and-fedora-16-live-images.html> you mention that fc16 should work okay. I'll try to install fc16 as a qemu/kvm guest sometime. Thanks. i Laszlo, (In reply to comment #18) > (In reply to comment #17) > > > I've tested the OVMF firmware with some recent qemu, the EFI bios et's loaded, > > but fedora fails to start (ubuntu does), the actual steps I did can be found > > here: > > http://dummdida.blogspot.com/2011/09/efi-kvm.html > > Do you specifically care about fc15? Because in a later post of yours > <http://dummdida.blogspot.com/2011/10/update-on-efi-and-fedora-16-live-images.html> > you mention that fc16 should work okay. I'll try to install fc16 as a qemu/kvm > guest sometime. I just noted that the RC of Fedora 16 got EFI support again, but this had nothing todo with running Fedora under EFI+KVM/QEMU. I tried running Fedora 16 with an EFI-BIOS under QEMU, but this also didn't work completely. Grub get's loaded but then there is no more progress. Greetings This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. F15 is end of life in a month, moving this to F17. So what exactly does implementing this entail? Sounds like there is OVMF firmware that works with qemu + ubuntu at least, without qemu modification. So this request is to - Package said firmware - Find a way to make fedora work with said firmware - Some qemu packaging bits to tie it together. Does that sound right? If so, limping this bug along for 3.5 years doesn't make much sense IMO. For fedora it sounds like the primary piece here is just packaging OVMF. If any interested community member or redhatter wants to give that a whirl, I'll happily review the package and make the qemu packaging changes, but honestly the presence of this bug is unlikely to have an impact on when this feature is enabled in fedora, since the work involved is largely outside the scope of qemu. And there's already various wiki pages on the web about using qemu and efi, so the info here isn't anything new. Closing CANTFIX, but if anyone submits an OVMF package review, please file a new qemu bug so we can get things properly integrated. |