Differences between revisions 1 and 2
Revision 1 as of 2009-07-11 03:34:18
Size: 1418
Editor: DavidWendt
Comment: Creating page to detail what VMBuilder is at the recommendation of Stephen. Kinda barebones. Kinda overdue, honestly.
Revision 2 as of 2009-07-13 15:46:31
Size: 2053
Comment: example for "lenny"
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:

== Lenny on KVM - basic ==

The following command line will install a default lenny system with default --user "debian", --pass "debian" and non-refault root password "debian". What may be handy for all those with a memory-mapped /tmp file system is the specification of an alternative path to prepare the image:

{{{
./debian-vm-builder kvm lenny --tmp=/var/tmp --mirror http://ftp.de.debian.org/debian --rootpass debian
}}}

= See also =

 * HighPerformanceComputing - for a collection of HPC-associated tools that you may be interested in
 * [[Cloud]] - page describing the cloud concept and what Debian can do for it

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.

As part of a SummerOfCode2009 project, DavidWendt is working to expand VMBuilder to support Debian Etch and Lenny on the aforementioned VMs, as well as extend the Amazon EC2 support to Eucalyptus.

Development

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.

Usage

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.

Lenny on KVM - basic

The following command line will install a default lenny system with default --user "debian", --pass "debian" and non-refault root password "debian". What may be handy for all those with a memory-mapped /tmp file system is the specification of an alternative path to prepare the image:

./debian-vm-builder kvm lenny --tmp=/var/tmp --mirror http://ftp.de.debian.org/debian --rootpass debian

See also

  • HighPerformanceComputing - for a collection of HPC-associated tools that you may be interested in

  • Cloud - page describing the cloud concept and what Debian can do for it