Xen VMs for Puppet course

Jurjen Bokma

November 2013

Abstract

I needed a couple of virtual hosts and a virtual network to complete a Puppet course. I can play with an 8-core 32GB RAM server, having a 1GB/s network connection. It runs Wheezy, and there's a 73GB disk free. So I put Xen on it. Here's how I did it.


Table of Contents

Installing Xen

  1. (First run egrep '(vmx|svm)' /proc/cpuinfo to see whether this machine supports hardware virtualization so we may run Windows easily.)

    apprentice@server:~$ sudo apt-get install xen-linux-system xen-tools debootstrap cdebootstrap openxenmanager virt-top libvirt-bin virt-goodies virtinst

  2. apprentice@server:~$ sudo dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
    apprentice@server:~$ update-grub

  3. Without the following, xend doesn't start.

    apprentice@server:~$ sudo sed -i 's/xend-unix-server\ no/xend-unix-server yes/g' /etc/xen/xend-config.sxp

  4. apprentice@server:~$ sudo reboot