# PURPOSE: Simple script to create a virtual machine (VM) on Ubuntu Server. MUST BE RUN AS ROOT # # AUTHOR: feedback[AT]HaveTheKnowHow[DOT]com # # NOTE: For an explanation of each of the arguments issue the following at a command prompt # and then change the arguments to suit your environment: vmbuilder kvm ubuntu --help # # IMPORTANT: # Once you have successfully built a VM using this script you MUST change the following arguments in the command below # BEFORE creating another VM # # --ip=192.168.1.201 \ # --hostname MediaServer \ # NOTE: The script assigns a fixed IP address to your VM. If you want to get an IP address via DHCP then omit the following # arguments from the command below. # --ip=192.168.1.201 \ # --mask=255.255.255.0 \ # --bcast=192.168.1.255 \ # --gw=192.168.1.254 \ # # IMPORTANT: If you want to assign a fixed ip address to your VM then you must obviously substitute your own network # details in the --ip, --mask, --bcast and --gw arguments below # # Substitue the "/home/htkh/VirtualMachines" string for where you'd like your VMs to be created vmbuilder kvm ubuntu \ --dest=/home/htkh/VirtualMachines \ --overwrite \ --mem=1024 \ --cpus=1 \ --rootsize=7168 \ --swapsize=1024 \ --ip=192.168.1.201 \ --mask=255.255.255.0 \ --bcast=192.168.1.255 \ --gw=192.168.1.254 \ --addpkg=openssh-server \ --addpkg=vim \ --addpkg=cron \ --addpkg=acpid \ --arch=amd64 \ --suite=lucid \ --flavour virtual \ --components main,universe,restricted \ --hostname MediaServer \ --user htkh \ --pass mypassword \ --libvirt qemu:///system \ --bridge=br0 ;