Jump to: navigation, search


< XenServer‎ | Install
Revision as of 00:00, 1 January 1970 by (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Xen (XCP-XAPI) on Precise (Ubuntu 12.04)

This page should contain a sequence of operations to install an XCP-XAPI hypervisor on top of Precise, to get started with OpenStack.

Setup base system

Install a minimal system (Press F4 during the CD install)

Select only an OpenSSH Server when asked


All the following commands must be executed as root Update your system

apt-get update
apt-get -y dist-upgrade

Select your desired network configuration, so that it won't ask for it

echo "xcp-networkd    xcp-xapi/networking_type        select  bridge" |  debconf-set-selections

Install XCP-XAPI and dependencies

apt-get install -y ntp ethtool rsync ssmtp strace gdb build-essential xcp-xapi

Select xapi as your default toolstack

echo 'TOOLSTACK=xapi' > /etc/default/xen

Change your network configuration to bridge

echo 'bridge' > /etc/xcp/network.conf

Modify your grub configuration, so on nex reboot you will be booting up xen

mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen

Do something TODO

ln -s qemu-linaro /usr/share/qemu

Configure your network

echo 'auto lo' > /etc/network/interfaces
echo 'iface lo inet loopback' >> /etc/network/interfaces
echo 'auto xenbr0' >> /etc/network/interfaces
echo 'iface xenbr0 inet dhcp' >> /etc/network/interfaces
echo '    bridge_ports eth0' >> /etc/network/interfaces

Hack xend init script

sed -i "s/\\\$XEND status && return 1/return 0/" /etc/init.d/xend

Reboot your server


Save your desired SR device to a shell variable


Create an SR from your SRDEVICE

. /etc/xcp/inventory
SR=$(xe sr-create \
type=ext \
name-label='Local storage' \

Set the newly created SR to be the pool default

POOL=$(xe pool-list --minimal)
sudo xe pool-param-set uuid=$POOL default-SR=$SR