[Libguestfs] Inspect_os() error
Richard W.M. Jones
rjones at redhat.com
Fri Dec 12 16:29:20 UTC 2014
On Thu, Dec 11, 2014 at 02:51:20PM -0800, Vann T wrote:
> I posted this problem on IRC yesterday. Here are some logs.
> Recap on the problem:
>
> When I do inspect_os() (from the python api) or invoke virt-inspector, I
> get this error:
> libguestfs: error: internal_parse_mountable: internal_parse_mountable_stub:
> /dev/vg_nestedctos1/lv_root: No such file or directory
>
> I don't have this problem when I invoke it using the OS supplied binaries
> (version 1.14.8). I'm using libguestfs-1.28.4 compiled from the source
> tarball.
>
> Could it be that I'm missing something when I compiled libguestfs? Online
> searches have been a dead end so far. Also, I wonder why it doesn't detect
> the vg_nestedctos1/lv_root filesystem. libguestfs-1.14.8 says 'ext4' but it
> says 'unknown' when I use the one I compiled.
This smells a lot like:
https://bugzilla.redhat.com/show_bug.cgi?id=1020806
The tricky explanation is in comment 10 and following of that bug.
If you're building from source, try adding this to appliance/init:
echo "" > /proc/sys/kernel/hotplug
The real problem was that CONFIG_UEVENT_HELPER_PATH in the
Debian/Ubuntu kernel config contains some bogus binary. So if it is
this bug, then fixing that setting and rebuilding your kernel would be
an alternative approach.
Another problem I can see is that the appliance/init lvm vgchange
command is failing:
lvm vgchange -aay --sysinit
Invalid argument ay
Error during parsing of command line.
That's unexpected, and not an error that I've seen before. Perhaps
/sbin/lvm is too old or too new?
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the Libguestfs
mailing list