First create /etc/xen-tools/partitions.d/hostname containing something like the following: [root] size=6G type=ext3 mountpoint=/ options=defaults,errors=remount-ro
[swap] size=2G type=swap
[home] size=4G type=ext3 mountpoint=/home options=errors=remount-ro
[tmp] size=4G type=ext3 mountpoint=/tmp options=nodev
[var] size=4G type=ext3 mountpoint=/var options=defaults,errors=remount-ro
After that run xen-create-image –hostname hostname –dist lenny –memory 512Mb –partitions hostname –ip designated IP –gateway gateway IP (usually XenServer IP) –netmask netmask –broadcast broadcast IP
Few things to do before starting the vm:
Mount the created volumes and start a chroot:
mount /dev/mapper/xxx /mnt chroot /mnt
You now want to install udev (into the chroot): apt-get install udev
Perhaps set a root password you know:
passwd root
next few tasks should be done in the chroot as well:
modify /etc/inittab:
#1:2345:respawn:/sbin/getty 38400 tty1 # comment all /sbin/getty lines
add: 1:2345:respawn:/sbin/getty 38400 hvc0
edit /etc/sysctl.conf
xen.independent_wallclock=1
followed by the command:
sysctl -p
this should already be done so check: xen-tools.conf:x slower than LVM partitions, then specify a directory here and uncomment xen-tools.conf:x LVM volume group here instead xen-tools.conf:lvm = vg0
when you are done start the vm: xm create /etc/xen/$host.cfg xm list shows running vms