[libvirt] [fedora-virt] Guest can no longer be bootet with libvirt 0.9.6 from virt-preview repo

Jiri Denemark jdenemar at redhat.com
Wed Sep 28 19:14:14 UTC 2011


On Wed, Sep 28, 2011 at 20:16:23 +0200, Dennis Jacobfeuerborn wrote:
> On 09/28/2011 07:56 PM, Eric Blake wrote:
> > Ah, then the problem is qemu's spec file. On F16, I see this from 'yum
> > deplist qemu-system-x86':
> >
> > dependency: seabios-bin
> > provider: seabios-bin.noarch 0.6.2-2.fc16
> >
> > So it is not requiring a minimal version, and when backporting qemu to F15
> > via virt-preview, no seabios-bin upgrade is being pulled in. I've created
> > https://bugzilla.redhat.com/show_bug.cgi?id=741992 against qemu.
> >
> 
> I'm not sure if that is correct. It is purely the libvirt update that 
> breaks things:
> 
> 1. qemu 0.14.0, libvirt 0.8.8, seabios-bin 0.6.0
> 	=> virtio boots fine
> 
> 2. update libvirt to 0.9.6
> 	=> virtio boot breaks
> 
> 3. update seabios-bin to 0.6.2
> 	=> virtio works again
> 
> Since I didn't update qemu at all any changes to its dependencies do not 
> help in this situation.

That's a bug in qemu 0.14.0 package, which should have required newer seabios
as well. Upgrading libvirt just exposes this bug because new libvirt started
to use bootindex option by default if qemu supports it (while older libvirt
used it only when explicitly asked to). This option is supported by qemu since
0.14.0. But for it to actually work, new seabios is also needed. Upstream qemu
0.14.0 is bundled with such seabios so it's just fedora packaging that is
broken because it allows qemu 0.14.0 to be installed without a new enough
seabios.

Jirka




More information about the libvir-list mailing list