VMBuilder is a Python-based software package for creating VM images of free software GNU/Linux-based operating systems. It's currently being developed by the Ubuntu Virtualization Team. It makes building and installing VMs a breeze. The vanilla / trunk release supports Ubuntu on Xen, VirtualBox, VMware, KVM and Amazon EC2.
Currently, David works on an Alioth Git repository as part of pkg-escience. You can grab the latest master branch revision by typing:
git clone git://git.debian.org/git/pkg-escience/vmbuilder.git
The current master branch includes Debian packaging, although you can also use it from within the directory.
First of all, note that VMbuilder requires you to be superuser/root in order to build VMs.
Usage of our VMbuilder is very similar to the trunk revision, except obviously you can select Debian as a distro and Etch and Lenny as a suite. You can find some documentation in the Community Ubuntu Documentation site.