Guest operating system support

When installing VMs and allocating resources such as memory and disk space, follow the guidelines of the operating system and any relevant applications.

Operating System Virtualization mode Minimum RAM Maximum RAM Minimum Disk Space
Windows 7 SP1, Windows 8.1, Windows 10 (32-bit) HVM 1 GB 4 GB 24 GB (40 GB or more recommended)
Windows 7 SP1 (64-bit) HVM 2 GB 192 GB 24 GB (40 GB or more recommended)
Windows 8.1 (64-bit) HVM 2 GB 512 GB 24 GB (40 GB or more recommended)
Windows 10 (64-bit) HVM 2 GB 1.5 TB 24 GB (40 GB or more recommended)
Windows Server 2008 SP2 (32-bit) HVM 512 MB 64 GB 24 GB (40 GB or more recommended)
Windows Server 2008 SP2 (64-bit) HVM 512 MB 1 TB 24 GB (40 GB or more recommended)
Windows Server 2008 R2 SP1 HVM 512 MB 1.5 TB 24 GB (40 GB or more recommended)
Windows Server 2012, Windows Server 2012 R2 (64-bit), Windows Server 2016, Windows Server Core 2016 (64-bit) HVM 1 GB 1.5 TB 24 GB (40 GB or more recommended)
CentOS 5.x (32-bit) PV 512 MB 16 GB 8 GB
CentOS 5.0–5.7 (64-bit) PV 512 MB 16 GB 8 GB
CentOS 5.8–5.11 (64-bit) PV 512 MB 128 GB 8 GB
CentOS 6.0, 6.1 (32-bit) PV 1 GB 8 GB 8 GB
CentOS 6.0, 6.1 (64-bit) PV 512 MB 32 GB 8 GB
CentOS 6.2–6.9 (32-bit) PV 512 MB 16 GB 8 GB
CentOS 6.2–6.9 (64-bit) PV 1 GB 128 GB 8 GB
CentOS 7.x (64-bit) HVM 2 GB 1.5 TB 10 GB
Red Hat Enterprise Linux 5.x (32-bit) PV 512 MB 16 GB 8 GB
Red Hat Enterprise Linux 5.0–5.7 (64-bit) PV 512 MB 16 GB 8 GB
Red Hat Enterprise Linux 5.8–5.11 (64-bit) PV 512 MB 128 GB 8 GB
Red Hat Enterprise Linux 6.0, 6.1 (32-bit) PV 512 MB 8 GB 8 GB
Red Hat Enterprise Linux 6.0, 6.1 (64-bit) PV 1 GB 32 GB 8 GB
Red Hat Enterprise Linux 6.2–6.9 (32-bit) PV 512 MB 16 GB 8 GB
Red Hat Enterprise Linux 6.2–6.9 (64-bit) PV 1 GB 128 GB 8 GB
Red Hat Enterprise Linux 7.x (64-bit) HVM 2 GB 1.5 TB 10 GB
SUSE Linux Enterprise Server 11 SP3, 11 SP4 (32-bit) PV 1 GB 16 GB 8 GB
SUSE Linux Enterprise Server 11 SP3, 11 SP4 (64-bit) PV 1 GB 128 GB 8 GB
SUSE Linux Enterprise Server 12, 12 SP1, 12 SP2 (64-bit) PV 1 GB 128 GB 8 GB
SUSE Linux Enterprise Server 12 SP3 (64-bit) HVM 1 GB 1.5 TB 8 GB
SUSE Linux Enterprise Desktop 11 SP3 (64-bit) PV 1 GB 128 GB 8 GB
SUSE Linux Enterprise Desktop 12, 12 SP1, 12 SP2 (64-bit) PV 1 GB 128 GB 8 GB
SUSE Linux Enterprise Desktop 12 SP3 (64-bit) HVM 1 GB 1.5 TB 8 GB
Oracle Linux 5.0–5.7, 5.10, 5.11 (32-bit) PV 512 MB 64 GB 8 GB
Oracle Linux 5.8, 5.9 (32-bit) PV 512 MB 16 GB 8 GB
Oracle Linux 5.x (64-bit) PV 512 MB 128 GB 8 GB
Oracle Linux 6.x (32-bit) PV 512 MB 8 GB 8 GB
Oracle Linux 6.0, 6.1 (64-bit) PV 1 GB 32 GB 8 GB
Oracle Linux 6.2–6.9 (64-bit) PV 1 GB 128 GB 8 GB
Oracle Linux 7.x (64-bit) HVM 2 GB 1.5 TB 10 GB
Scientific Linux 6.6–6.9 (32-bit) PV 512 MB 16 GB 8 GB
Scientific Linux 6.6–6.9 (64-bit) PV 1 GB 128 GB 8 GB
Scientific Linux 7.x (64-bit) HVM 2 GB 1.5 TB 10 GB
Debian Squeeze 6 (32-bit/64-bit) PV 128 MB 32 GB 8 GB
Debian Wheezy 7 (32-bit) PV 512 MB 32 GB 8 GB
Debian Wheezy 7 (64-bit) PV 512 MB 128 GB 8 GB
Debian Jessie 8 (32-bit) HVM 128 MB 64 GB 8 GB
Debian Jessie 8 (64-bit) HVM 128 MB 1.5 TB 8 GB
Debian Stretch 9 (32-bit/64-bit) HVM 256 MB 1.5 TB 10 GB
Ubuntu 12.04 (32-bit) PV 128 MB 32 GB 8 GB
Ubuntu 12.04 (64-bit) PV 128 MB 128 GB 8 GB
Ubuntu 14.04 (32-bit) HVM 512 MB 64 GB 8 GB
Ubuntu 14.04 (64-bit) HVM 512 MB 192 GB 8 GB
Ubuntu 16.04 (32-bit) HVM 512 MB 64 GB 10 GB
Ubuntu 16.04 (64-bit) HVM 512 MB 1.5 TB 10 GB
Ubuntu 18.04 (64-bit) HVM 512 MB 1.5 TB 10 GB
CoreOS Stable (64-bit) [Latest tested version is 1632.3.0] HVM 1 GB 512 GB 8 GB
NeoKylin Linux Advanced Server 6.5 (64-bit) PV 1 GB 128 GB 8 GB
NeoKylin Linux Advanced Server 7.2 (64-bit) PV 1 GB 1.5 TB 10 GB
NeoKylin Linux Security OS V5.0 (64-bit) PV 1 GB 128 GB 8 GB
Asianux Server 4.2 (64-bit) PV 1 GB 128 GB 8 GB
Asianux Server 4.4 (64-bit) PV 1 GB 128 GB 8 GB
Asianux Server 4.5 (64-bit) PV 1 GB 128 GB 8 GB
GreatTurbo Enterprise Server 12.2 (64-bit) PV 1 GB 128 GB 8 GB
Linx Linux v6.0 (64-bit) HVM 1 GB 900 GB 10 GB
Linx Linux v8.0 (64-bit) HVM 1 GB 900 GB 10 GB
Yinhe Kylin 4.0 (64-bit) HVM 1 GB 900 GB 10 GB

Important:

  • RHEL, OL, and CentOS 5.x guest operating systems with the original kernel fail to start on XenServer 7.6. Before attempting to upgrade XenServer hosts to 7.6, update the kernel to version 5.4 (2.6.18-164.el5xen) or later.

  • Individual versions of the operating systems can also impose their own maximum limits on the amount of memory supported (for example, for licensing reasons).

  • When configuring guest memory, do not to exceed the maximum amount of physical memory that your operating system can address. Setting a memory maximum that is greater than the operating system supported limit might lead to stability problems within your guest.

Notes:

  • To create a VM of a newer minor version of RHEL than is listed in the preceding table, use the following method:
    • Install the VM from the latest supported media for the major version
    • Use yum update to update the VM to the newer minor version

    This approach also applies to RHEL-based operating systems such as CentOS and Oracle Linux.

  • Some 32-bit Windows operating systems can support more than 4 GB of RAM by using physical address extension (PAE) mode. To reconfigure a VM with greater than 4 GB of RAM, use the xe CLI, not XenCenter, as the CLI doesn’t impose upper bounds for memory-static-max.

Long-term guest support

XenServer includes a long-term guest support (LTS) policy for Linux VMs. The LTS policy enables you to consume minor version updates by one of the following methods:

  • Installing from new guest media
  • Upgrading from an existing supported guest

Guest operating system support

In this article