Comparison of platform virtualization software

Last updated

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform. The table below compares basic information about platform virtualization hypervisors.

Contents

General

Features

Image type compatibility

Name floppy ISO folders on host
physical disk /
device
raw / flat
(whole disk)
raw / flat
(partition)
QED
(QEMU)
VHDX
(Hyper-V)
86Box YesYesCD-ROM drive onlyNoYesNoNoNoNoNoNoYesNoNo
Bochs [22] YesYesYesYesYesYesNoNoNoNoYesYesNov3, v4
Containers, or Zones ??????????????
Cooperative Linux (coLinux)??????????????
CHARON ??????????????
Denali ??????????????
DOSBox YesYesYesYesYes?NoNoDOSBox-X forkNoNoNoNoNo
DOSEMU ??Yes???????????
FreeBSD Jail NoNoYesNoNoNoNoNoNoNoNoNoNoNo
GXemul ?Yes????????????
Hercules ??????????????
Hyper-V (2008 R2)YesYesNoYesNoNoNoNoNoNoNoYesNoNo
Hyper-V (2012)YesYesNoYesNoNoNoNoNoNoNoYesYesNo
Hyper-V (2012 R2)YesYesNoYesNoNoNoNoNoNoNoYesYesNo
Integrity Virtual Machines ??????????????
JPC (Virtual Machine) YesYesYes?Yes?????????
Linux-VServer ??????????????
LynxSecure ??????????????
LXC ??????????????
OpenVZ ??????????????
Oracle VM Server for x86 ??????????????
Oracle VM Server for SPARC (LDoms)??????????????
OVPsim ??????????????
Parallels Desktop for Mac ??????Yes???????
Parallels Workstation ??????Yes???????
PearPC NoYesNoYesYesNoNoNoNoNoNoNoNoNo
PikeOS ??????????????
PowerVM ??????????????
QEMU YesYesYesYesYesYesread-onlyYesYesYesYesYesexcept difference typeYes
QEMU w/ kqemu module???????YesNoNo????
QEMU w/ qvm86 module???YesYes??YesYes????Yes
QuickTransit ??????????????
SIMH ??????????????
Simics ??????????????
Sun xVM Server??????????????
SVISTA 2004??????????????
TRANGO ??????????????
User Mode Linux ??????????????
VirtualBox YesYesWith guest integration installed on guest os.Yes [23] Yes [23] Yes [23] up to v2Yesread-onlyYesYesYesCan read existing disks, but not create new disks.Yes
Virtual Iron 3.1??????????????
Virtual PC 2007YesYes????NoNoNoNoNoYesNoNo
Windows Virtual PC YesYes????NoNoNoNoNoYesYesNo
Virtual PC 7 for MacYesYesNoNoNoNoNoNoNoNoNoYesNoNo
VirtualLogix VLX??????????????
Virtual Server 2005 R2??????????????
Synopsys (CoWare) Virtual Platform ??????????????
Virtuozzo ??????????????
VMware ESX Server ???????????Yes??
VMware ESXi YesYesNoYesNoNoNoNoNoNoNoNoNoYes
VMware Fusion ?Yes???????????Yes
VMware Server ?????????????Yes
VMware Workstation YesYes?Yes?????????Yes
VMware Player YesYes?Partial?????????Yes
Wind River Hypervisor??????????????
Wind River VxWorks MILS Platform??????????????
Xen YesYes?YesYes [24] ??Yes [24] Yes [24] ??Yes [24] ??
XenServer YesYes?YesYes [24] ??Yes [24] Yes [24] ??Yes [24] ??
XtratuM ??????????????
z/VM ??????????????
z LPARs ??????????????
Name floppy ISO folders on host
physical disk /
device
raw / flat
(whole disk)
raw / flat
(partition)
QED
(QEMU)
VHDX
(Hyper-V)

Other features

NameCan boot an OS on another disk partition as guestUSB supportGUILive memory allocation3D acceleration Snapshots per VMSnapshot of running systemLive migrationShared foldersShared clipboardPCI passthrough
KVM YesYesYes [25] YesYes (via AIGLX)YesYes [26] Yes [27] Yes
User Mode Linux YesNoNoNoNoNoYesN/A
Containers, or Zones YesYesYesYesNot neededYes [28] YesNoYesNot neededNot needed
DosBox NoNoSVN builds onlyNoGlide (SVN builds only)NoYesNoNoNoNo
Oracle VirtualBox (formerly OSE, GPLv2), with Guest Additions (GPLv2) [29] YesYesYesYesYesYes branched [30] YesYeswith Guest Additions [31] with Guest Additions [31] No
Oracle VirtualBox with Extension Pack (PUEL) and Guest Additions (GPLv2) [29] YesYesYesYesOpenGL 2.0 and Direct3D 8/9 [32] Yes branched [30] YesYesYesYesRetired (Until 6.0; [33] Linux only [34] )
Oracle VM Server for SPARC (LDoms)YesUSB 2.0YesYesNoYesNoYesYesNoYes
OKL4 Microvisor YesYesVMs onlyYesYesNoStatic assignment
Virtual Iron 4.2Yes
Virtual PC 2007NoNoYesNoNoNoYesYes
Windows Virtual PC NopartiallyYesNoNoNoYesYes
VirtualPC 7 for MacNoYesYesYesNoNoYesYes
Microsoft Virtual Server 2005 R2NoYesNoNo?YesNo
Microsoft Hyper-V Server 2008 R2YesPartial support over remote desktop connections YesYesDirectX 9.0c (via RemoteFX)Yes branchedYesYesNo
Microsoft Hyper-V Server 2012 R2YesYesYesYesDirectX 9.0c (via RemoteFX)Yes branchedYesYesNo
Virtuozzo YesYesYesYesNoYes
VMware ESX Server 3.0 atpYesNo?YesYesNo
VMware ESX Server 2.5.3YesNoNo
VMware ESX Server 4.0 – 6.x (vSphere)YesYesYesYesYesYesYesYesNoNoYes [35]
VMware Fusion 2.0YesYesYesNo DirectX 9 Shader model 2NoNo
VMware Server YesYesYesYesNo 1 YesNoYesYes
VMware Workstation 5.5YesYesYesYesExperimental support for DirectX 8; also supported with VMGL [36] Yes branchedYesNoYesYesNo
VMware Workstation 6.0YesYesYesYesExperimental support for DirectX 8; Also supported with VMGL [36] Yes branchedYesNoYesYesNo
VMware Workstation 7.0 and 8.0YesYesYesYesSupport for DirectX 9.0c Shader Model 3 and OpenGL 2.13D. [37] Yes branchedYesNoYesYesNo
VMware Player YesYesYesYessupported with VMGL [36] NoNoNoYesNo
Wind River hypervisorYesYesYesYesYesNo
Wind River VxWorks MILS PlatformYes
Xen YesYes [38] Yes [25] YesSupported with VMGL [36] ?YesYesYes
XenServer YesYes [25] YesSupported with VMGL [36] YesYesYesYes
z/VM YesNot applicableYes (zURM/HMC)YesNot applicableYes (2011)Not applicableNot applicable
z LPARs YesNot applicableYes (HMC)YesNot applicableYes (2007)Not applicableNot applicable
NameCan boot an OS on another disk partition as guestUSBGUILive memory allocation3D accelerationSnapshots per VMSnapshot of running systemLive migrationShared foldersShared clipboardPCI passthrough

Restrictions

This table is meant to outline restrictions in the software dictated by licensing or capabilities.

NameMaximum host cores / CPUsMaximum host memoryMaximum host disk volume sizeMaximum number of guest VM runningMaximum number of logical CPU per VM guestMaximum amount of memory per VM guestMaximum number of SCSI + IDE disks per VM guestMaximum disk size per VM guest
Containers, or Zones No theoretical limit (largest SPARC has 384 physical cores)32 TB (largest SPARC)No limit8191No limitNo limitNo limitNo limit
VMware Player 15.0 [42] No limitNo limitNo limitNo limit164 GB (32-bit); 64 GB (64-bit)?8 TB
VMware vSphere Hypervisor (ESXi 4.1) [43] 160 logical cores1 TB2 TB minus 512 bytes3208255 GB4 IDE; 60 SCSI2 TB minus 512 bytes
VMware vSphere Hypervisor (ESXi 5.0) [44] 160 logical cores2 TB64 TB512321 TB4 IDE; 60 SCSI2 TB minus 512 bytes
VMware vSphere Hypervisor (ESXi 5.5) (free) [45] 16 NUMA Nodes / 320 logical CPUs4 TBDepending on filesystem51281 TB4 IDE; 60 SCSI; 120 SATA62 TB
VMware vSphere Hypervisor (ESXi 5.5) [46] 16 NUMA Nodes / 320 logical CPUs4 TBDepending on filesystem512641 TB4 IDE; 60 SCSI; 120 SATA62 TB
VMware vSphere Hypervisor (ESXi 6.7) [47] 16 NUMA Nodes / 768 logical CPUs16 TBDepending on filesystem10242566128 GB4 IDE; 256 SCSI; 120 SATA; 60 NVMe62 TB
VMware vSphere Hypervisor (ESXi 7.0) [48] 16 NUMA Nodes / 896 logical CPUs24 TBDepending on filesystem102476824 TB4 IDE; 256 SCSI; 120 SATA; 60 NVMe62 TB
VirtualBox No limitNo limitNo limitNo limit [49] 32No limit4 IDE; no limit for SATA, SCSI, SASGUI: 2 TB
Command line: no limit
Microsoft Hyper-V Server 2008 R2 [50] 64 cores / 8 CPUs [51] 1 TBNo limit384464 GB4 IDE; 256 SCSI2 TB
Microsoft Hyper-V Server 2012 [52] 320 cores / 64 CPUs [53] 4 TBNo limit1024641 TB4 IDE; 256 SCSI64 TB
Microsoft Hyper-V Server 2016 [54] 512 cores / 320 CPUs24 TBNo limit102424012 TB4 IDE; 256 SCSI64 TB
NameMaximum host cores / CPUsMaximum host memoryMaximum host disk volume sizeMaximum number of guest VM runningMaximum number of logical CPU per VM guestMaximum amount of memory per VM guestMaximum number of SCSI + IDE disks per VM guestMaximum disk size per VM guest

Note: No limit means no enforced limit. For example, a VM with 1 TB of memory cannot fit in a host with only 8 GB memory and no memory swap disk, so it will have a limit of 8 GB physically.

See also

Notes

  1. Can run a guest OS without modifying it, and hence is generally able to run any OS that could run on a physical machine the VM simulates.
  2. Older versions of VMware Workstation support x86.
  3. Older versions of VMware Player/VMware Workstation Player support x86.

References

  1. "Bhyve supports Windows" . Retrieved 22 December 2015.
  2. "1.8. Supported Platforms". Bochs.sourceforge.net. Retrieved 22 February 2015.
  3. "3.4. Compiling Bochs". Bochs.sourceforge.net. Retrieved 22 February 2015.
  4. "Announcing Windows 10 Insider Preview Build 19559". blogs.windows.com. Retrieved 23 February 2020.
  5. "PowerPC – KVM". Linux-kvm.org. Retrieved 22 February 2015.
  6. "Development Preview of KVM Virtualization on Red Hat Enterprise Linux Server for ARM". redhat.com. Retrieved 15 May 2017.
  7. "QEMU Binaries for Windows (64 bit)". qemu.weilnetz.de. Retrieved 18 August 2025.
  8. 1 2 "QEMU Official OS Support List Version 2.0". Claunia.com. Archived from the original on 15 August 2011. Retrieved 22 February 2015.
  9. Oracle VM VirtualBox User Manual, Chapter 3: Configuring virtual machines | Mac OS X guests
  10. "virtualbox.org • View topic – Theo de Raadt discourages VirtualBox usage." forums.virtualbox.org. Retrieved 15 October 2017.
  11. "Oracle and Virtual Iron". Oracle.com. 13 May 2009. Retrieved 22 February 2015.
  12. "VMware Player Pro FAQs: Create and run virtual machines | United States". Vmware.com. 17 October 2014. Retrieved 22 February 2015.
  13. Archived 15 June 2011 at the Wayback Machine
  14. "Licenses – xcp-ng/xcp Wiki". GitHub . Retrieved 22 January 2019.
  15. "Main Page – KVM". Linux-kvm.org. Retrieved 8 October 2013.
  16. Look at RedHat or Novell for details
  17. Logical Domains#Supported guest operating systems
  18. "Welcome to". Imperas. 12 March 2014. Retrieved 22 February 2015.
  19. Archived 2008-08-10 at the Wayback Machine
  20. 1 2 "A Performance Comparison of Hypervisors for Cloud Computing". Digitalcommons.unf.edu. Retrieved 22 February 2015.
  21. Soltesz, S.; et al. (2007). "Container-based Operating System Virtualization" (PDF). EuroSys. ACM SIGOPS. Archived from the original (PDF) on 20 July 2014. Retrieved 15 July 2014.
  22. "8.19. Disk Image Modes". Bochs.sourceforge.net. Retrieved 8 October 2013.
  23. 1 2 3 "Chapter 9. Advanced topics". Virtualbox.org. Retrieved 8 October 2013.
  24. 1 2 3 4 5 6 7 8 "Xen blktap2 driver" . Retrieved 3 February 2014.
  25. 1 2 3 "Virtual Machine Manager". Archived from the original on 10 June 2007. Retrieved 20 February 2010.
  26. "Sheepdog is a distributed storage system for KVM". Archived from the original on 22 February 2013. Retrieved 20 May 2010.
  27. "KVM Migration" . Retrieved 20 May 2010.
  28. "beadm in Non-Global Zones – Creating and Administering Oracle Solaris 11.2 Boot Environments". oracle.com. 11 November 2014.
  29. 1 2 "What are "VirtualBox Guest Additions"?" . Retrieved 12 April 2019.
  30. 1 2 "VirtualBox Changelog 3.1". Archived from the original on 28 September 2010. Retrieved 1 October 2010.
  31. 1 2 "Introduction to Guest Additions" . Retrieved 12 April 2019.
  32. "VirtualBox Changelog 3.0". Archived from the original on 3 December 2009. Retrieved 30 June 2009.
  33. "Changelog for VirtualBox 6.1" . Retrieved 16 February 2020. Linux host: Drop PCI passthrough,
  34. "VirtualBox manual: PCI passthrough" . Retrieved 12 May 2012.
  35. "VMware VMDirectPath I/O" . Retrieved 12 May 2012.
  36. 1 2 3 4 5 "VMGL (formerly Xen-GL)". Archived from the original on 4 November 2007.
  37. "VMware Workstation Features, Multiple OS, Run Linux on Windows – United States". Vmware.com. Retrieved 8 October 2013.
  38. "Xen USB Passthrough" . Retrieved 12 April 2018.
  39. "Configuring USB Device Redirection with Microsoft RemoteFX Step-by-Step Guide". Technet.microsoft.com. 16 February 2011. Retrieved 8 October 2013.
  40. "Microsoft RemoteFX". Technet.microsoft.com. 23 February 2011. Retrieved 8 October 2013.
  41. "Hardware Considerations for RemoteFX". Technet.microsoft.com. 8 February 2011. Retrieved 8 October 2013.
  42. "Using VMware Workstation Player for Windows" (PDF). 2 March 2020.
  43. "Configuration Maximums : Sphere 4.1" (PDF). Vmware.com. Retrieved 22 February 2015.
  44. "Configuration Maximums : Sphere 5.0" (PDF). Vmware.com. Retrieved 22 February 2015.
  45. "Free Virtualization with VMware vSphere Hypervisor (ESXi)" (in Dutch). Vmware.com. Retrieved 17 January 2014.
  46. "Configuration Maximums VMware vSphere 5.5" (PDF). VMWare Inc. 30 October 2013. Retrieved 23 December 2013.
  47. "VMware Configuration Maximum tool". VMWare Inc. Retrieved 6 January 2020.
  48. "VMware Configuration Maximum tool". VMWare Inc. Retrieved 27 January 2022.
  49. "Chapter 1. First steps". Virtualbox.org. Retrieved 22 February 2015.
  50. "Requirements and Limits for Virtual Machines and Hyper-V in Windows Server 2008 R2" . Retrieved 10 February 2015.
  51. Protalinski, Emil (1 September 2009). "Microsoft Hyper-V Server 2008 R2 arrives for free". Ars Technica. Retrieved 8 October 2013.
  52. "Hyper-V Scalability in Windows Server 2012". Technet.microsoft.com. Retrieved 22 February 2015.
  53. "Hyper-V Limits the Maximum Number of Processors in the Hyper-V Host OS to 64" . Retrieved 16 February 2020.
  54. "Plan for Hyper-V scalability in Windows Server 2016 and Windows Server 2019". 28 September 2016. Retrieved 16 February 2020.