Who Uses the Xen Project Code?
Our hypervisor has a user base in the millions, that include cloud providers such as Amazon Web Services, Rackspace Hosting, and many others. You may also want to check out the Directory for vendors, products, projects, services and research related to the Xen Project.
How Do I Get the Xen Project Software?
Our hypervisor is available as source distribution from the project website. However, you can get recent binaries as packages from most Linux and Unix distributions, both open source and commercial. Some Linux distributions deliver our software as a LiveCD, that you can use to easily test the project's capabilities. The hypervisor is also the foundation of the Xen Cloud Platform, which adds further functionality to the hypervisor and many integrations for third party cloud, storage and networking solutions.
To see how to best install and use our software on your platform of choice, check our Wiki entry for detailed information.
Where Do I Find Information on Using Xen Project Software?
You can find more information about using the software from the links below:
- Getting Started
- Xen Project Features
- Xen Project Beginners Guide
- Xen Project Manuals
- Xen Project FAQs
- Xen Project HowTos
- Xen Project User Voice: Let us know what to improve
The Nitty Gritty: Basic Steps to Install the Software
Selecting the Distribution to Manage Your Installation
The hypervisor does not actually run within another operating system. However, you need another operating system to provide the drivers and management capabilities to the installation. In Xen Project parliance, this is called the domain 0 operating system.
The selection of a domain 0 operating system is largely one of personal preference and/or existing skillset. If you are already familiar with a particular distribution, it is likely to be the best choice for you, assuming that the distribution has support for the hypervisor. Debian, Ubuntu, OpenSuSE, SLES, XCP, Oracle VM, Fedora, NetBSD are all known to have good support for the hypervisor in their current releases. You can find articles on how to install the hypervisor on various distributions in Category:Host Install. In addition Host OS Install Considerations contains advice on things to consider while installing your domain 0 operating system.
Do I Need to Install Xen Project Software From the Source?
In most cases. NO. If you are planning to develop code as part of the Xen Project team or you require a bleeding edge feature which is not yet available in the distributions then you may find that you need to build from source. Compiling the Xen Project Software From Source describes how to go about doing this. But, for the overwhelming number of users, you will simply install packages supplied by the distribution you selected.
Someone Said I Need a Special Kernel?
The hypervisor no longer requires a particular kernel needed for domain 0 usage. This is because hypervisor support in distributions and in mainline kernels is now more than sufficient for most use cases.
As with the installation of the hypervisor itself, the best option is generally to use your distribution kernel. As of Linux v3.0 everything which is needed for a functional domain 0 is included in the mainline Linux tree and this has led to renewed support for the hypervisor by distributions. See here for a list of distributions which have good hypervisor support.
Selecting a Toolstack
There are several toolstacks which can be used with the project. Choice of Toolstacks discusses the features of the various toolstacks and the various use cases where they may be appropriate.
Once you have installed the hypervisor and selected your toolstack some further host configuration may be required. Category:Host Configuration has information on this. There are also some Live CDs, DVDs, etc. available to facilitate configuration.
Installing a Guest
Provisioning tools for Xen Project: xen-tools, virt-install, etc.
Xen-tools is a straight-forward VM provisioning tool. For more information see:
On versions of the hypervisor which support libvirt, you can use virt-install to provision VMs.
- DomU Install with Virt-Install- note that there are known issues with libvirt andXLin Xen 4.2
Want more information? Check out the Beginner's Guide.