libguestfs is a library and a set of tools for examining and modifying guest disk images.
What's new in Fedora 16[edit]
Fedora 16 has libguestfs 1.12 (updated from libguestfs 1.10 in Fedora 15).
The release notes cover the major new features in libguestfs 1.12 here:
http://libguestfs.org/RELEASE-NOTES.txt
Here are some blog postings covering the major new features too:
https://rwmj.wordpress.com/2011/07/20/new-in-libguestfs-1-12-use-virt-ls-to-analyze-guests/
https://rwmj.wordpress.com/2011/07/19/new-in-libguestfs-1-12-easier-file-creation-and-appending-in-guestfish/
https://rwmj.wordpress.com/2011/07/18/new-in-libguestfs-1-12-use-uuids-in-virt-tools/
https://rwmj.wordpress.com/2011/07/17/new-in-libguestfs-1-12-hkey_users-in-virt-win-reg/
https://rwmj.wordpress.com/2011/07/16/new-in-libguestfs-1-12-display-operating-system-icon-from-virt-inspector/
Try the tools[edit]
There are many different tools to try out:
- virt-cat (http://libguestfs.org/virt-cat.1.html)
lets you view single files from the virtual machine - virt-copy-in (http://libguestfs.org/virt-copy-in.1.html)
"file injection" into virtual machines - virt-copy-out (http://libguestfs.org/virt-copy-out.1.html)
extract multiple files from VMs - virt-df (http://libguestfs.org/virt-df.1.html)
display disk used and free - virt-edit (http://libguestfs.org/virt-edit.1.html)
edit single files - virt-filesystems (http://libguestfs.org/virt-filesystems.1.html)
list filesystems - virt-inspector (http://libguestfs.org/virt-inspector.1.html)
inspect operating system, applications etc. in a blind VM - virt-ls (http://libguestfs.org/virt-ls.1.html)
recursively list files and directories - virt-make-fs (http://libguestfs.org/virt-make-fs.1.html)
make a new disk image - virt-rescue (http://libguestfs.org/virt-rescue.1.html)
a rescue CD / shell for VMs - virt-resize (http://libguestfs.org/virt-resize.1.html)
resize VM disks - virt-win-reg (http://libguestfs.org/virt-win-reg.1.html)
view and edit the Windows Registry - guestmount (http://libguestfs.org/guestmount.1.html)
mount guest filesystem on the host using FUSE - guestfish (http://libguestfs.org/guestfish.1.html)
general command line tool for using libguestfs
What to do if it goes wrong[edit]
If the tools don't work, try doing:
libguestfs-test-tool