Hi, i had the same problem here, but i resolved this by simply installing ubuntu 10.04 with the built in template and then installing zentyal with the instructions from the installation page:
http://trac.zentyal.org/wiki/Documentation/Community/Installation/InstallationGuide?redirectedfrom=Document%2FDocumentation%2FInstallationGuide#Zentyal2.2packagesWith this method, you can also install Xenserver tools so you can manage the vm better. When installing with the iso this package can't be installed. This has something to do with virtualization mode.
You don't have a GUI this way, but you configure zentyal with an webinterface anyway.
quick howto:
Create a new vm using the ubuntu 10.04 Lucid Lynx LTS 32 or 64bit template (i have it running with 64bit but 32 bit should work fine too)
Give the machine a proper name
Unfortunatly you can't install ubuntu from an iso in xenserver, so you have to use an installation repository.
The official ubuntu repository i used is:
http://archive.ubuntu.net/ubuntufrom here on, you can select the home server, set the ram etc etc.
When you have installed the base installation, you install the xenserver tools by mounting the cdrom:
sudo mount /dev/cdrom /media
cd /media/Linux
sudo ./install.sh
Now you have xenserver tools installed, so xenserver can give shutdown and reboot commands and you can view the ram usage.
After this you can add the zentyal repositories:
sudo apt-get install -y python-software-properties && sudo add-apt-repository ppa:zentyal/2.2 && sudo apt-get update
If you also want to install zarafa, don't forget to add the deb line in /etc/apt/sources.list!
deb http://archive.zentyal.com/zentyal 2.2 extra
Install zentyal with
sudo apt-get install zentyal
When done, you can connect to the webinterface like a normal installation where the zentyal installation wizard awaits you!