On Fri, Dec 14, 2012 at 12:07:22PM -0500, Skippy VonDrake wrote:
The error message: hivex_close: do_hivex_close: you must call 'hivex-open' first to initialize the hivex handle
This is the process flow: g = guestfs_create (); guestfs_add_drive_opts (g, diskFile,GUESTFS_ADD_DRIVE_OPTS_FORMAT, "raw",-1); guestfs_launch (g) char **roots = guestfs_inspect_os (g);
guestfs_inspect_os returns NULL, guestfs_last_error(g) returns message above. And guestfs_last_errno(g) returns 0.
However this same code works fine with a Server2008 image and an XP image.
I copied the verbose output to pastebin: http://pastebin.com/U9Jb6JwH
Suggestions?
It's definitely a bug. What would be more useful than the verbose output, would be just the trace output (ie. guestfs_set_trace (g, 1)). Also, which version of libguestfs? It looks like 1.19/1.20 ... Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org