>> 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 <[email protected]> пише: > 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 > [email protected] > https://www.redhat.com/mailman/listinfo/libguestfs
_______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
