This is an old revision of the document!
virt-install --name=<VM name> --ram=<memory in MB> --location=http://ftp.nz.debian.org/debian/dists/<version>/main/installer-amd64/ --os-type=linux --os-variant=debiansqueeze --disk=/img/<vm name>.img,device=disk,bus=virtio,size=<disk size GB>,sparse=true,format=raw
virt-install --name <VM name> --ram <memory> --disk path=/img/<VM name>.img --import --noautoconsole --force
--network=bridge=eth0,model=virtio
--extra-args=console=ttyS0,115200
--disk pool=<pool name>,size=<size in GB>,bus=virtio,cache=none
virsh vol-create-as <pool name> <LV Name> <size>
--disk vol=<poolname>/<LVname>,bus=virtio,cache=none
virsh console <VM name>
On the VM edit /etc/default/grub and update GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX="text console=tty0 console=ttyS0,115200n8"
Finally run update-grub as root.