On Thu, Apr 07, 2016 at 10:12:07PM +0800, Baochuan Wu wrote:
> Hi All,
>
> I installed CentOS 7 as Xen Guest OS(DomU OS), I wonder if it is possible
> to use libguestfs in this CentOS 7 VM? libguestfs-test-tools reports error:
[...]
> Original error from libvirt: internal error: process exited while
> connecting to monitor: Cannot set up guest memory 'pc.ram': Cannot allocate
> memory
[...]
> Cannot set up guest memory 'pc.ram': Cannot allocate memory
> libguestfs: error: appliance closed the connection unexpectedly, see
> earlier error messages
It looks as if you VM has very limited RAM, not enough to start up the
qemu instance. If you give your VM more memory, then libguestfs
should work fine. We run libguestfs nested all the time.
> After running "*export LIBGUESTFS_BACKEND=direct*", it seems libguestfs
> will launch another VM inside my VM. Is this necessary?
That's how libguestfs works:
http://libguestfs.org/guestfs-internals.1.html
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine. Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/