Before you can start an additional domain, you must create a
configuration file. We provide two example files which you can use as
a starting point:
- /etc/xen/xmexample1 is a simple template configuration
file for describing a single VM.
- /etc/xen/xmexample2 file is a template description that
is intended to be reused for multiple virtual machines. Setting the
value of the vmid variable on the xm command line
fills in parts of this template.
There are also a number of other examples which you may find useful.
Copy one of these files and edit it as appropriate. Typical values
you may wish to edit include:
- kernel
- Set this to the path of the kernel you compiled for use
with Xen (e.g. kernel = ``/boot/vmlinuz-2.6-xenU'')
- memory
- Set this to the size of the domain's memory in megabytes
(e.g. memory = 64)
- disk
- Set the first entry in this list to calculate the offset
of the domain's root partition, based on the domain ID. Set the
second to the location of /usr if you are sharing it between
domains (e.g. disk = ['phy:your_hard_drive%d,sda1,w' %
(base_partition_number + vmid),
'phy:your_usr_partition,sda6,r' ]
- dhcp
- Uncomment the dhcp variable, so that the domain will
receive its IP address from a DHCP server (e.g. dhcp=``dhcp'')
You may also want to edit the vif variable in order to choose
the MAC address of the virtual ethernet interface yourself. For
example:
vif = ['mac=00:16:3E:F6:BB:B3']
If you do not set this variable, xend will automatically generate a
random MAC address from the range 00:16:3E:xx:xx:xx, assigned by IEEE to
XenSource as an OUI (organizationally unique identifier). XenSource
Inc. gives permission for anyone to use addresses randomly allocated
from this range for use by their Xen domains.
For a list of IEEE OUI assignments, see
https://standards.ieee.org/regauth/oui/oui.txt