[Libguestfs] guestfish/libguestfs takes legacy qemu instead of kvm?
Richard W.M. Jones
rjones at redhat.com
Tue Aug 10 17:19:53 UTC 2010
On Wed, Aug 11, 2010 at 12:10:13AM +0800, Kirby Zhou wrote:
> From: Richard W.M. Jones [mailto:rjones at redhat.com]
> > On Tue, Aug 10, 2010 at 05:27:56PM +0800, Kirby Zhou wrote:
> > > Thanks very much. BTW, I have a small question, why libguestfs
> > > depends on QEMU instead of libvirt? If we take libvirt, we can
> > > easily run libguestfs with xen, virtualbox, vmware, etc.
> >
> > It's considerably more complex than that.
>
> But pure QEMU is very very slow.
OK, so I think what you're asking for is to be able to run libguestfs
with KVM (ie. hardware acceleration) either alongside another
hypervisor (eg. Xen) or inside another virtual machine.
This [hardware acceleration] is indeed not possible, and so you will
fall back to using software emulation (ie. pure TCG-based qemu), and
this is somewhat slow, although at least it works!
The only solution to this is some sort of nested virt. Since I am at
the KVM Forum at the moment, I have been emphasizing the importance to
us of having nested virt at least in KVM. But the implementation of
nested virt is very complex.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
More information about the epel-devel-list
mailing list