Skip to content


Project Kronos: XenAPI on Debian and Ubuntu

The XCP team would like to formally announce Project Kronos, our port of XCP’s XenAPI toolstack to Debian and Ubuntu dom0. This will give users the ability to install Debian or Ubuntu, and then just do ‘apt-get install xapi’ in order to build a system that is (roughly) functionally equivalent to a standard XCP distribution.

This project provides a number of benefits. First of all, it will provide Xen users with the option of using the same API and toolstack that XCP and XenServer provide. It will give early adopters the chance to try out new changes to the XenAPI before they get released in new XCP and XenServer versions. And because we’ve ported all of our toolstack to build on Debian, it’s now much, much easier to build our tools outside of an SDK VM.

Some useful links:

To use the xapi autobuilder, just clone the repository and type ‘make’. This will pull in all the dependency repositories and build them using pbuilder. If you want to build individual packages, dig into the build scripts a bit to see what’s going on — hopefully we’ll have a little better documentation soon.

Please follow the instructions and play along! This is very much a work in progress, and things are expected to change rapidly. We don’t expect everything to work properly yet, but we think it’s ready enough to at least share our progress. If you do decide to test this out, please report any bugs you find or problems you encounter to the xen-api mailing list, with the subject line “Xapi on Debian: <blah>”. There are also XCP contributors lurking on #xen-api on freenode who may be able to answer questions about build or install problems.

Thanks to everyone who’s helped out with this project, and to everyone who is about to give it a try. Happy hacking!


Be Sociable and Share!

Posted in Community, XCP, XCP, Xen-API.

Tagged with , , , .


19 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. mitcoes says

    I would like AMD64 packages links.
    And a PPA for Ubuntu where not only install from, update too.
    I am an advanced domestic user, and i want to test the dirct acces to GPU installing MS WOS 7 in XEN on my dayly Ubuntu system.

    I think that if it does work fine it would be a good default isntallation of MS WOS 7 for avoiding virus problems for SOHO – even they wil not use Linux , but their administrators -normally small hardware vendors – would be able to assist them better remotely.

    I do know it is the main goal of XEN, but it can be important for SOHO vendors giving them a good value add.

    Thanks in advance for all your work

  2. Mike McClurg says

    @mitcoes: For a few very technical reasons that I won’t get into here, XCP and XenServer have used 32-bit systems as the dom0 host OS. This is mainly for performance reasons. We are looking to build 64-bit packages, but this configuration has never been tested and will definitely be experimental.

    The idea is that the Ubuntu PPAs will be constantly updated. We will likely have both a stable and unstable repo.

    Regarding your comment about virtualizing Windows 7 using Xen: Citrix have based much of their business around providing virtualized Windows desktops through their XenDesktop software, so yes, this is definitely a core use-case for Xen.

  3. Faizahamed says

    Awesome! I am so excited to try this out! This will save me a fortune in KVM-over-IP costs since I’m not fortunate to have my own data centre :)

    Please keep up the good work – this is a great step in the right direction.

    p.s. Will these xapi packages work with Xen 4+, Remus etc ?

  4. Mike McClurg says

    Actually, the Kronos xapi packages require Xen 4.1.

    Remus is integrated into Xen 4.1, so the functionality would be present, but xapi has no mechanism for controlling it. I would imagine that activating Remus underneath xapi would really confuse xapi and probably leave your system in an unstable state.

    There has been some talk on the xen-api mailing list about adding Remus support to xapi, bu there are no concrete plans yet.

  5. lexalt says

    Just to reiterate what I posted elsewhere…

    I would much prefer that “a ‘yum install xapi’ on Fedora” be developed first.

    I’ve run into MANY problems in trying to get Xen working properly using Ubuntu 11.10 as Dom0. In contrast, Xen works pretty much out-of-the box with Fedora 16. So with this in mind, and given the relationship between Fedora and RHEL, I’m not sure why you guys didn’t focus on “Xapi for Fedora” first. Seems like that would have been an easier and quicker route to getting a product out to users. Is it too late to target “Xapi for Fedora” as your first priority for now, and then come back to “Xapi for Ubuntu” later, such as when Xen is more stable on Ubuntu? (Of course, if “Xapi for Ubuntu” will be released soon, then that would be great too. I just hope for a working version of EITHER as soon as possible.)

    As for other alternatives, I’m currently testing Cloudmin with Fedora 16 on my home server. I wish I could just use the current XCP (or Citrix XenServer), but unfortunately, the current XCP doesn’t have driver support for my Atheros NIC. (CentOS 5.6 also seems to lack out-of-box support for my Atheros NIC, which probably explains why XCP doesn’t support my NIC.)

    A bit off topic, but…

    I hope that future editions of XCP will be based Fedora instead than CentOS. I mean, what’s the point of offering a repackaged XenServer? Rather than just clone XenServer, XCP should be the cutting edge alternative, much like Fedora is the cutting edge alternative to RHEL.

Continuing the Discussion

  1. Project Kronos: XenAPI on Debian and Ubuntu | tuxtopia.nl linked to this post on July 22, 2011

    [...] This morning some awesome news reached the Tuxtopia HQ: Project Kronos. [...]

  2. В рамках проекта Kronos представлен порт XCP XenAPI для Debian и Ubuntu | AllUNIX.ru – Всероссийский портал о UNIX-системах linked to this post on July 25, 2011

    [...] Анонсирован проект Kronos, в рамках которого для дистрибутивов Debian и Ubuntu официально выполнено портирование штатного инструментария XenAPI, входящего в состав платформы XCP (Xen Cloud Platform). Наработки проекта позволяют создать вариант сервера виртуализации, полностью функционально эквивалентный стандартному дистрибутиву XCP, но работающий поверх обычных версий Debian или Ubuntu (достаточно подключить специальный репозиторий пакетов и выполнить «apt-get install xapi»). [...]

  3. В рамках проекта Kronos представлен порт XCP XenAPI для Debian и Ubuntu | Мир Технологий linked to this post on July 27, 2011

    [...] представлен порт XCP XenAPI для Debian и Ubuntu 27 Июль 2011 admin Aнoнсирoвaн прoeкт Kronos, в рaмкax кoтoрoгo к дистрибутивoв Debian и Ubuntu [...]

  4. Xen Fu rocks at OSCON – blog.xen.org linked to this post on July 31, 2011

    [...] developer community is moving in the right direction: Xen being available in Linux 3 and project Kronos is exactly what many of our users [...]

  5. Xen wins Infoworld’s 2011 BOSSIE Award – blog.xen.org linked to this post on September 8, 2011

    [...] for all the good work, and keep at it! I am particularly excited about projects such as project Kronos, which should make a big difference to users of Xen. Share and [...]

  6. Xen wins InfoWorld’s 2011 BOSSIE Award | linked to this post on September 8, 2011

    [...] community for all the good work, and keep at it! I am particularly excited about projects such as project Kronos, which should make a big difference to users of open source [...]

  7. Xen at OpenStack Design Summit and Conference – blog.xen.org linked to this post on September 30, 2011

    [...] the summit, I’ll be leading a session on Project Kronos. There will also be a session on XenServer and KVM feature [...]

  8. Xen @ OpenStack Design Summit – blog.xen.org linked to this post on October 7, 2011

    [...] Design Summit are now in the books. It’s been great to meet the development community. Project Kronos was very well received and Chuck Short offered to take a closer look at helping us package it for [...]

  9. blog.opennebula.org » Archives » Building OpenNebula Clouds on Xen Cloud Platform linked to this post on October 24, 2011

    [...] way back to 2008, OpenNebula 1 and Xen 3.1. This renewed collaboration, together with projects such Kronos which will deliver XCP with different Linux distributions, will make building rich Xen based clouds [...]

  10. Xen @ Build a Cloud Day Boston – blog.xen.org linked to this post on December 22, 2011

    [...] spent a lot of time (and presented in more detail) presentations on Project Kronos, which in a very short time has been developed and is nearing a initial release. Stay tuned to the [...]

  11. Announcing Project Zeus: XenAPI in Fedora, CentOS and the EPEL – blog.xen.org linked to this post on February 28, 2012

    [...] Zeus, our port of the XCP toolstack to Fedora and CentOS (through the EPEL). This is a follow-on to Project Kronos, which brought the XCP toolstack to Debian-based systems. This will give users the ability to do [...]

  12. blog.xen.org linked to this post on April 16, 2012

    [...] course, project Kronos is almost completed, which will help Xen support in OpenStack. You can find information about [...]

You must be logged in to post a comment.