DomU Support for Xen
DomU support in Linux distributions
This page describes the current status of support in Linux distributions for running as guest VMs; if you are looking for dom0 support go here.
You can also find instruction on how to build a mainline Linux kernel for DomU here.
PV is the regular domU support that has been present in most Linux distributions for years and it is required to run on Amazon EC2 for example.
PV on HVM is a new type of Xen Project Hypervisor guest support that exploits hardware nested paging while enabling PV interfaces for IO. Depending on the workload PV on HVM guests might be faster or slower than regular PV guests. See Xen_Linux_PV_on_HVM_drivers for more information.
|Distribution||run as PV guest||support for PVHVM|
|Alpine Linux 2.3.x||yes||???|
|Alpine Linux 2.4.x||yes||???|
|Arch Linux (x86-64 only )||yes||yes|
|Debian 5.0 (Lenny)||yes||???|
|Debian 6.0 (Squeeze)||yes||???|
|Debian 7 (Wheezy)||yes||yes|
|Oracle Linux 5||yes||???|
|Oracle Linux 6||yes||???|
|RHEL 5||yes ||???|
 EC2 kernel only
 Supported using the Red Hat-compatible Kernel as well as the Oracle Unbreakable Enterprise Kernel
 save/restore is known to have bugs
 see Xen_Linux_PV_on_HVM_drivers for resources about using optimized (paravirtualized) PV-on-HVM drivers
 You would need to recompile the kernel for Arch Linux i686.
DomU support in BSDs and other Unix systems
This list is currently incomplete. We are in the process of verifying support for Unixes.
|Distribution||run as PV guest||PVHVM|
 See FreeBSD Xen page for more information
 See NetBSD Xen HowTo for more information
 PV drivers are selected automatically when OpenBSD recognizes that it's executing under Xen so no user configuration is required.  There has not yet been a stable release of OpenIndiana and there is some unclarity on whether it will work as PV guest
 For SPARC systems as well as x86 systems (Oracle Solaris 11 OS already has the paravirtualized drivers installed as part of the OS).
DomU support for Windows
Windows falls into the category of an unmodified operating system (in other words an operating system that has not been altered specifically to run on the Xen Project Hypervisor). Thus, paravirtualization is not an option. The best way, therefore, to virtualize Windows is to use as a HVM) guest. The Windows 7/XP/Vista/Server 2008 section of the Category:HowTo document points to instructions explaining how to do this.
However, James Harper maintains a set of PV drivers that allow Windows to make use of the network and block backend drivers in Dom0. This gives a guest Windows VM a substantial performance boost. The table below shows the drivers available.
|Distribution||run as PV guest|