Test Day:2011-09-15 Virtualization libguestfs

http://libguestfs.org/

libguestfs is a library and a set of tools for examining and modifying guest disk images.

What's new in Fedora 16
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
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
If the tools don't work, try doing:

libguestfs-test-tool