hello, I would only like to have guestmount in my toolkit to read-only vhd/vhdx images, so I try to compile libguestfs with a minimum of dependencies. I downloaded the 1.38-stable sources, installed the necessary dependencies and compiled them with the command : ./configure --disable-ocaml --disable-perl --disable-ruby --disable-haskell --disable-php --disable-erlang --disable-lua --disable-golang --disable-gobject --disable-appliance --disable-daemon --with-distro=ARCHLINUX --disable-libvirt ... Thank you for downloading libguestfs 1.38.2 This is how we have configured the optional components for you today: Daemon .............................. no Appliance ........................... no QEMU ................................ /bin/qemu-system-x86_64 guestfish and C-based virt tools .... yes FUSE filesystem ..................... yes Default backend ..................... direct GNU gettext for i18n ................ yes virt-p2v ............................ yes OCaml bindings ...................... no OCaml-based virt tools .............. no Perl bindings ....................... no Perl-based virt tools ............... no Python bindings ..................... yes Ruby bindings ....................... no Java bindings ....................... no Haskell bindings .................... no PHP bindings ........................ no Erlang bindings ..................... no Lua bindings ........................ no Go bindings ......................... no gobject bindings .................... no gobject introspection ............... no bash completion ..................... yes compilation goes well : make ... mv podwrapper.1-t podwrapper.1 make[2]: Leaving directory '/tmp/libguestfs-1.38.2' make[1]: Leaving directory '/tmp/libguestfs-1.38.2' but installation does not install guestmout (or even guestunmount) and ends in an error : make DESTDIR="/tmp/test/" install ... make[4]: Entering directory '/tmp/libguestfs-1.38.2/po' make[4]: *** No rule to make target '../builder/index-parse.c', needed by 'libguestfs.pot'. Stop. make[4]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[3]: *** [Makefile:1818: install-data-am] Error 2 make[3]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[2]: *** [Makefile:1769: install-am] Error 2 make[2]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[1]: *** [Makefile:2216: install-recursive] Error 1 make[1]: Leaving directory '/tmp/libguestfs-1.38.2' make: *** [Makefile:2873: install] Error 2 what the problem is or could be ? is there any other way outside libguestfs to access the contents of the virtual machine vhd/vhdx disk ? regards, lacsaP.
is there any other way outside libguestfs to access the contents of the virtual machine vhd/vhdx disk ? You can do:
qemu-nbd -c /dev/nbd0 /path/to/disk-image.vhd ls -1 /dev/nbd0* # to list found partitions mount /dev/nbd0pX /path/to/mountpoint # /dev/nbd0pX - partition recognized on block device # deassociate block device after you umont partition: # qemu-nbd -d /dev/nbd0 Of course you need kernel compiled with NBD support. -- Mykola Ivanets пт, 29 черв. 2018, 11:41 користувач Pascal <patatetom@gmail.com> пише:
hello,
I would only like to have guestmount in my toolkit to read-only vhd/vhdx images, so I try to compile libguestfs with a minimum of dependencies.
I downloaded the 1.38-stable sources, installed the necessary dependencies and compiled them with the command :
./configure --disable-ocaml --disable-perl --disable-ruby --disable-haskell --disable-php --disable-erlang --disable-lua --disable-golang --disable-gobject --disable-appliance --disable-daemon --with-distro=ARCHLINUX --disable-libvirt ... Thank you for downloading libguestfs 1.38.2 This is how we have configured the optional components for you today: Daemon .............................. no Appliance ........................... no QEMU ................................ /bin/qemu-system-x86_64 guestfish and C-based virt tools .... yes FUSE filesystem ..................... yes Default backend ..................... direct GNU gettext for i18n ................ yes virt-p2v ............................ yes OCaml bindings ...................... no OCaml-based virt tools .............. no Perl bindings ....................... no Perl-based virt tools ............... no Python bindings ..................... yes Ruby bindings ....................... no Java bindings ....................... no Haskell bindings .................... no PHP bindings ........................ no Erlang bindings ..................... no Lua bindings ........................ no Go bindings ......................... no gobject bindings .................... no gobject introspection ............... no bash completion ..................... yes
compilation goes well :
make ... mv podwrapper.1-t podwrapper.1 make[2]: Leaving directory '/tmp/libguestfs-1.38.2' make[1]: Leaving directory '/tmp/libguestfs-1.38.2'
but installation does not install guestmout (or even guestunmount) and ends in an error :
make DESTDIR="/tmp/test/" install ... make[4]: Entering directory '/tmp/libguestfs-1.38.2/po' make[4]: *** No rule to make target '../builder/index-parse.c', needed by 'libguestfs.pot'. Stop. make[4]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[3]: *** [Makefile:1818: install-data-am] Error 2 make[3]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[2]: *** [Makefile:1769: install-am] Error 2 make[2]: Leaving directory '/tmp/libguestfs-1.38.2/po' make[1]: *** [Makefile:2216: install-recursive] Error 1 make[1]: Leaving directory '/tmp/libguestfs-1.38.2' make: *** [Makefile:2873: install] Error 2
what the problem is or could be ?
is there any other way outside libguestfs to access the contents of the virtual machine vhd/vhdx disk ?
regards, lacsaP. _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
On Fri, Jun 29, 2018 at 09:51:20AM +0200, Pascal wrote:
make[4]: *** No rule to make target '../builder/index-parse.c', needed by 'libguestfs.pot'. Stop.
This is a bug in automake which no one has got around to solving. You can workaround it by doing: make -C builder index-parse.c -j1 make See also: https://src.fedoraproject.org/rpms/libguestfs/blob/master/f/libguestfs.spec#... Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html
participants (3)
-
Nikolay Ivanets -
Pascal -
Richard W.M. Jones