Comparison of platform virtualization software: Difference between revisions

Content deleted Content added
top: Short description=none per WP:SDNONE
86Box supports macOS per https://86box.net/builds
(37 intermediate revisions by 27 users not shown)
Line 5:
== General ==
<!-- Please do NOT change the order of the operating systems from their alphabetic order. -->
{{sticky header}}
{| class="wikitable sortable" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
{| class="wikitable sortable sticky-header" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
|-
! Name
Line 14 ⟶ 15:
! Guest OS
! License
|-
! [[86Box]]
| Miran Grča
| x86, x86-64, ARMv7, AArch64
| x86 (Intel 8086 to Pentium II and compatible)
| [[Windows]], [[Linux]], [[macOS]]
| [[Windows]], [[Linux]], [[DOS]], [[Berkeley Software Distribution|BSD]], [[OS/2]], [[Haiku (operating system)|Haiku]]
| {{open source|[[GPL version 3]]}}
|-
! [[bhyve]]
Line 35 ⟶ 44:
| x86, x86-64, [[SPARC]] (portable: not tied to hardware)
| Same as host
| [[Solaris (operating system)|Solaris 10, Solaris 11]], [[OpenSolaris]] 2009.06, [[Illumos#Current Illumos distributionsDistributions|illumos distributions]]
| Solaris (8, 9, 10, 11), [[illumos]], Linux ([[branded zones|BrandZ]])
| {{open source|[[CDDL]]}}
Line 68 ⟶ 77:
| x86
| Linux, Windows, [[classic Mac OS]], macOS, BeOS, FreeBSD, NetBSD, OpenBSD, Solaris, [[QNX]], IRIX, MorphOS, AmigaOS, [[Maemo]], Symbian
| Internally emulated MS-DOS shell; classic [[PCself-booting booterdisk]] gamess, unofficially Windows 1.0 to 98
| {{open source|[[GPL]]}}
|-
Line 111 ⟶ 120:
| {{Proprietary}}
|-
! [[Hyper-V]] (2012+)
| [[Microsoft]]
| x86-64 with Intel VT-x or AMD-V<!--RemoteFX requires SLAT which is independent of the previous. -->, ARMv8<ref>{{cite web |url=https://blogs.windows.com/windowsexperience/2020/02/05/announcing-windows-10-insider-preview-build-19559/ |title=Announcing Windows 10 Insider Preview Build 19559|website=blogs.windows.com |access-date=23 February 2020}}</ref>
Line 118 ⟶ 127:
| Supported drivers for [[Windows NT]], FreeBSD, Linux ([[SUSE Linux|SUSE]] 10, [[Red Hat Enterprise Linux|RHEL]] 6, [[CentOS]] 6)
| {{Proprietary}}. Component of various Windows editions.
|-
! [[iCore Virtual Accounts]]
| [[ICore Networks|iCore Software]]
| x86
| x86
| Windows XP
| Windows XP
| {{Proprietary}}
|-
! [[Integrity (operating system)|INTEGRITY]]
Line 155 ⟶ 156:
| x86, x86-64, IA-64, with [[x86 virtualization]], s390, PowerPC,<ref name="linux-kvm" /> [[ARM architecture|ARM]]<ref name="rhel.kvm.arm" />
| Same as host
| Linux, FreeBSD, illumos
| FreeBSD, Linux, Solaris, Windows, [[Plan 9 from Bell Labs|Plan 9]]
| {{open source|[[Gpl version 2|GPL version 2]]}}
Line 218 ⟶ 219:
| Parallels, Inc.
| x86
| x86, x86-64, aarch64
| macOS
| DOS, Windows, Linux, macOS, FreeBSD, OS/2, eComStation, Solaris, [[Haiku (operating system)|Haiku]]
Line 240 ⟶ 241:
|-
! [[PikeOS]]
| [[SYSGO]] AG
| PowerPC, x86, ARM, MIPS, SPARC, SuperH[[RISC-V]]
| Same as host
| No host OS, Linux or Windows as dev. hosts
| PikeOS native, Linux, ELinOS, [[Windows]], POSIX, AUTOSAR, Android, [[RTEMS]], [[OSEK]], [[ARINC 653]] APEX, [[ITRON]]
| {{Proprietary}}
|-
Line 265 ⟶ 266:
! [[PowerVM]]
| [[IBM]]
| [[POWER4]], [[POWER5]], [[POWER6]], [[POWER7]], [[POWER8]], [[POWER9]], [[Power10]]
| POWER4/5/6/7/8/9/Power10, x86 ([[Lx86|PowerVM-Lx86]])
| PowerVM Firmware
| Linux PowerPC, x86; [[AIX]], [[IBM i]]
Line 275 ⟶ 276:
| x86, x86-64, IA-64, PowerPC, SPARC 32/64, ARM, S/390, MIPS
| x86, x86-64, Alpha, ARM, CRIS, LM32, [[M68k]], MicroBlaze, MIPS, OpenRisc32, PowerPC, S/390, SH4, SPARC 32/64, Unicore32, Xtensa
| Windows ("experimental"<ref name="qemu-windows-host" />), Linux, macOS, Solaris, FreeBSD, OpenBSD, BeOS
| Changes regularly<ref name="QEMU" />
| {{open source|[[GNU General Public License|GPL]]/[[LGPL]]}}
Line 309 ⟶ 310:
| No host OS
| Windows, Linux, Windows Embedded, QNX, RTOS-32, VxWorks, OS-9, T-Kernel
| {{Proprietary}}
|-
! ScaleMP vSMP Foundation
| ScaleMP
| x86, x86-64
| Same as host
| No host OS
| Linux
| {{Proprietary}}
|-
Line 328 ⟶ 321:
|-
! [[Simics]]
| [[Virtutech]], acquired by [[Intel]]
| [[Wind River Systems|Wind River]]
| x86, x86-64
| 8051, 68000, ARM (v4, v5, v6, v7), MIPS32, MIPS64, Cavium cnMIPS, Broadcom XLR MIPS, Freescale (e300, e500, e600, e5500, e6500), IBM (POWER, PPC44x, PPC46x, 47x), SPARC v8 (LEON), SPARC v9 (UltraSparc), x86 (from 80286 to Sandy Bridge), x86-64 (from Pentium4 to Sandy Bridge), TI [[Texas Instruments TMS320|TMS320C64xx]], Renesas H8, Renesas SH
Line 356 ⟶ 349:
| [[Paravirtualization|Paravirtualized]] ARM, MIPS, PowerPC
| No host OS, Linux or Windows as dev. hosts
| Linux, [[eCos]], [[MicroC/OS-II|µCμC/OS-II]], [[WindowsCE]], [[Nucleus RTOS|Nucleus]], VxWorks
| {{Proprietary}}
|-
Line 436 ⟶ 429:
| Devices including (multi) cores from ARM, MIPS, PowerPC, [[Toshiba]] [[MeP]], [[Renesas]] SH, [[Texas Instruments]], [[Tensilica]], ZSP
| Windows, Linux, Solaris
| Depends on guest CPU; includes: [[Linux]] (various flavors), [[µITRONμITRON]] (various flavors), Windows CE, [[Symbian]], more
| {{Proprietary}}
|-
Line 457 ⟶ 450:
! VMM
| [[OpenBSD]]
| x86-64
| x86, x86-64
| same as host
| OpenBSD
| OpenBSD and Linux guests
Line 533 ⟶ 526:
| No host OS
| Linux, FreeBSD, MiniOS, NetBSD, Solaris, Windows, Windows Server 2008 (with Intel VT-x or AMD-V), [[Plan 9 from Bell Labs|Plan 9]]
| {{open source|[[GNU GPLv2]] +}}<ref>{{cite web |title=Licenses – xcp-ng/xcp Wiki |website=[[GitHub]] |url=https://github.com/xcp-ng/xcp/wiki/Licenses |access-date=22 January 2019}}</ref>
|-
! [[XenServer]]
Line 577 ⟶ 570:
 
== Features ==
 
{| class="wikitable sortable" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
{{sticky header}}
{| class="wikitable sortable sticky-header" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
|- class="sortbottom"
! Name
Line 667 ⟶ 662:
| Safety and security critical [[embedded system]]s.
| Up to near native{{Citation needed|date=November 2010}}
| {{Yes}}
|-
! ScaleMP vSMP Foundation
| {{Yes}}, up to 8,192 CPUs and 64 TB per VM{{Citation needed|date=November 2010}}
| {{Yes}}
| {{Yes}}
| [[x86 virtualization|Virtualization]]
| Server consolidation, Cloud computing
| ?
| {{Yes}}
|-
Line 883 ⟶ 869:
| Virtualized server isolation, server/desktop consolidation, software development, cloud computing, other purposes. Xen powers most public cloud services and many hosting services, such as Amazon Web Services, Rackspace Hosting and Linode.
| Up to native<ref name="unf.edu" />
| {{yes}}
|-
!XCP-ng
| {{yes}}
| {{yes}}
| {{yes}}
| [[Paravirtualization]] and porting or hardware virtualization
| Virtualized server isolation, server/desktop consolidation, software development, cloud computing, desktop virtualization, public cloud services, hostings services and other purposes.
| Up to native{{Citation needed|date=January 2018}}
| {{yes}}
|-
Line 946 ⟶ 923:
 
== Image type compatibility ==
{{sort-under}}
{| class="wikitable sortable" style="text-align: center; width: auto; table-layout: fixed;"
{| class="wikitable sortable sort-under" style="text-align: center; width: auto; table-layout: fixed;"
|-
! Name
Line 953 ⟶ 931:
! [[ISO image|ISO]]
! [[Directory (computing)|folders]] on host
! {{verth|va=middle|physical disk / <br/>device}}
! {{verth|va=middle|raw / flat <br/>(whole disk)}}<!-- [[IMG (file format)#IMG raw disk image format|IMG]] -->
! {{verth|va=middle|raw / flat <br/>([[Disk partitioning|partition]])}}
<!-- alphabetical order for the image formats: -->
<!-- FIXME: link should go to the product that introduced the file format -->
! {{verth|va=middle|hdd <br/>([[Parallels Workstation|Parallels]])}}
! {{verth|va=middle|[[qcow|QCOW]] <br/>([[QEMU]])}}
! {{verth|va=middle|[[qcow#qcow2|QCOW2]] <br/>([[QEMU]])}}
! {{verth|va=middle|QED <br/>([[QEMU]])}}
! {{verth|va=middle|[[VDI (file format)|VDI]] <br/>([[VirtualBox]])}}
! {{verth|va=middle|[[VHD (file format)|VHD]] <br/>([[Connectix Virtual PC]])}}
! {{verth|va=middle|VHDX <br/>([[Hyper-V]])}}
! {{verth|va=middle|[[VMDK]] <br/>([[VMware Workstation|VMware]])}}
<!-- 1. floppy _ 2. ISO _ 3. folder _ 4. physical disk _ 5. raw img disk _ 6. raw img partition _ 7. HDD _ 8. QCOW _ 9. QCOW2 _ 10. QED _ 11. VDI _ 12. VHD _ 13. VHDX _ 14. VMDK -->
<!-- TEMPLATE
Line 986 ⟶ 964:
|- -->
|-
! [[86Box]]
! [[Bochs]]<ref>{{cite web |url=http://bochs.sourceforge.net/doc/docbook/user/harddisk-modes.html |title=8.19. Disk Image Modes |publisher=Bochs.sourceforge.net |access-date=2013-10-08}}</ref>
| {{yes}} <!-- floppy -->
| {{yes}} <!-- ISO -->
| {{partial|CD-ROM drive only}} <!-- folder -->
| {{no}} <!-- physical disk -->
| {{yes}} <!-- raw img disk -->
| {{no}} <!-- raw img partition -->
| {{no}} <!-- HDD -->
| {{no}} <!-- QCOW -->
| {{no}} <!-- QCOW2 -->
| {{no}} <!-- QED -->
| {{no}} <!-- VDI -->
| {{yes}} <!-- VHD -->
| {{no}} <!-- VHDX -->
| {{no}} <!-- VMDK -->
|-
! [[Bochs]]<ref>{{cite web |url=https://bochs.sourceforge.net/doc/docbook/user/harddisk-modes.html |title=8.19. Disk Image Modes |publisher=Bochs.sourceforge.net |access-date=2013-10-08}}</ref>
| {{yes}}<!-- floppy -->
| {{yes}}<!-- ISO -->
Line 1,075 ⟶ 1,069:
| {{no}} <!-- HDD -->
| {{no}} <!-- QCOW -->
| {{partial|{{nowrap|DOSBox-X}} fork}} <!-- QCOW2 -->
| {{no}} <!-- QED -->
| {{no}} <!-- VDI -->
Line 1,193 ⟶ 1,187:
| {{yes}} <!-- VHDX -->
| {{no}} <!-- VMDK -->
|-
! [[iCore Virtual Accounts]]
| {{dunno}}<!-- floppy -->
| {{dunno}}<!-- ISO -->
| {{dunno}}<!-- folder -->
| {{dunno}}<!-- physical disk -->
| {{dunno}}<!-- raw img disk -->
| {{dunno}} <!-- raw img partition -->
| {{dunno}} <!-- HDD -->
| {{dunno}} <!-- QCOW -->
| {{dunno}} <!-- QCOW2 -->
| {{dunno}} <!-- QED -->
| {{dunno}} <!-- VDI -->
| {{dunno}} <!-- VHD -->
| {{dunno}} <!-- VHDX -->
| {{dunno}} <!-- VMDK -->
|-
! [[HP Integrity Virtual Machines|Integrity Virtual Machines]]
Line 1,483 ⟶ 1,461:
|-
! [[QuickTransit]]
| {{dunno}}<!-- floppy -->
| {{dunno}}<!-- ISO -->
| {{dunno}}<!-- folder -->
| {{dunno}}<!-- physical disk -->
| {{dunno}}<!-- raw img disk -->
| {{dunno}} <!-- raw img partition -->
| {{dunno}} <!-- HDD -->
| {{dunno}} <!-- QCOW -->
| {{dunno}} <!-- QCOW2 -->
| {{dunno}} <!-- QED -->
| {{dunno}} <!-- VDI -->
| {{dunno}} <!-- VHD -->
| {{dunno}} <!-- VHDX -->
| {{dunno}} <!-- VMDK -->
|-
! ScaleMP vSMP Foundation
| {{dunno}}<!-- floppy -->
| {{dunno}}<!-- ISO -->
Line 1,895 ⟶ 1,857:
| {{dunno}}<!-- VDI -->
| {{yes}}<ref name=blktap2 /> <!-- VHD -->
| {{dunno}}<!-- VHDX -->
| {{dunno}}<!-- VMDK -->
|-
!XCP-ng
| {{dunno}}<!-- floppy -->
| {{dunno}}<!-- ISO -->
| {{dunno}}<!-- folder -->
| {{dunno}}<!-- physical disk -->
| {{dunno}}<!-- raw img disk -->
| {{dunno}}<!-- raw img partition -->
| {{dunno}}<!-- HDD -->
| {{dunno}}<!-- QCOW -->
| {{dunno}}<!-- QCOW2 -->
| {{dunno}}<!-- QED -->
| {{dunno}}<!-- VDI -->
| {{dunno}}<!-- VHD -->
| {{dunno}}<!-- VHDX -->
| {{dunno}}<!-- VMDK -->
Line 1,982 ⟶ 1,928:
! [[ISO image|ISO]]
! [[Directory (computing)|folders]] on host
! {{verth|va=middle|physical disk / <br/>device}}
! {{verth|va=middle|raw / flat <br/>(whole disk)}}
! {{verth|va=middle|raw / flat <br/>([[Disk partitioning|partition]])}}
! {{verth|va=middle|hdd <br/>([[Parallels Workstation|Parallels]])}}
! {{verth|va=middle|[[qcow|QCOW]] <br/>([[QEMU]])}}
! {{verth|va=middle|[[qcow#qcow2|QCOW2]] <br/>([[QEMU]])}}
! {{verth|va=middle|QED <br/>([[QEMU]])}}
! {{verth|va=middle|[[VDI (file format)|VDI]] <br/>([[VirtualBox]])}}
! {{verth|va=middle|[[VHD (file format)|VHD]] <br/>([[Connectix Virtual PC]])}}
! {{verth|va=middle|VHDX <br/>([[Hyper-V]])}}
! {{verth|va=middle|[[VMDK]] <br/>([[VMware Workstation|VMware]])}}
|}
 
== Other features ==
{{sort-under}}
{| class="wikitable sortable" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
{| class="wikitable sortable sort-under" style="font-size: smaller; text-align: center; width: auto; table-layout: fixed;"
|- class="sortbottom"
! Name
Line 2,034 ⟶ 1,981:
| {{no}}
| {{yes}}
| {{N/A|N/A}}
| <!-- PCI passthrough -->
|-
Line 2,042 ⟶ 1,989:
| {{yes}}
| {{yes}}
| {{n/a|Not needed}}
| {{yes}}<ref>{{cite web|url=http://docs.oracle.com/cd/E36784_01/html/E36803/zonelimit.html|title=beadm in Non-Global Zones – Creating and Administering Oracle® Solaris 11.2 Boot Environments|date=11 November 2014|work=oracle.com}}</ref>
| {{yes}}
| {{no}}
| {{yes}}
| {{n/a|Not needed}}
| {{n/a|Not needed}}
|-
! [[DosBox]]
Line 2,065 ⟶ 2,012:
! Oracle [[VirtualBox]] (formerly OSE, GPLv2), with ''Guest Additions'' (GPLv2)<ref name="vboxguestadditionslic" />
| {{yes}}
| {{yes|USB 1.1 only}}
| {{yes}}
| {{yes}}
| {{noyes}}
| {{yes}}
| {{yes}} branched<ref name="vbox310" />
| {{yes}}
Line 2,173 ⟶ 2,120:
| {{no}}
| {{no}}
| {{dunno}}
| ?
| {{yes}}
| {{no}}
Line 2,225 ⟶ 2,172:
|
| {{no}}
| {{dunno}}
| ?
| {{yes}}
| {{yes}}
Line 2,368 ⟶ 2,315:
| {{yes}}
| Supported with [[VMGL]]<ref name="VMGL"/>
| ?{{dunno}} <!-- probably one of [1, line, branched]; delete this comment after adding information -->
| {{yes}}
| {{yes}}
Line 2,374 ⟶ 2,321:
| <!-- shared clipboard -->
| <!-- PCI passthrough -->{{yes}}
|-
!XCP-ng
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|
| {{yes}}
| {{yes}}
|
|
|
|-
! [[XenServer]]
Line 2,403 ⟶ 2,337:
! [[z/VM]]
| {{yes}}
| {{N/A|Not applicable}}
| {{yes}} (zURM/HMC)
| {{yes}}
| {{N/A|Not applicable}}
|
|
| {{yes}} (2011)
| <!-- shared folders -->
| {{N/A|Not applicable}}
| {{N/A|Not applicable}}
|-
! z [[LPAR]]s
| {{yes}}
| {{N/A|Not applicable}}
| {{yes}} (HMC)
| {{yes}}
| {{N/A|Not applicable}}
|
|
| {{yes}} (2007)
| <!-- shared folders -->
| {{N/A|Not applicable}}
| {{N/A|Not applicable}}
|-
 
|- class="sortbottom"
! Name
Line 2,578 ⟶ 2,511:
| 4 IDE; 256 SCSI
| 64 TB
|-
! Xen<ref name=":0">{{cite web|url=https://wiki.xen.org/wiki/Xen_Project_Release_Features#Limits|title=Xen Project Release Features – Xen|website=wiki.xen.org|language=en|access-date=2018-08-14}}</ref><br>XCP-ng<br>Xen Server<ref name=":0"/>
| 4095 CPUs<sub>x86</sub><br>8 CPUs<sub>ARM32</sub><br>128 CPUs<sub>ARM64</sub>
| 16 TB<sub>x86</sub><br>16 GB<sub>ARM32</sub><br>5 TB<sub>ARM64</sub>
| No limit
| No limit
| 512&nbsp;PV<sub>x86</sub>&nbsp;/&nbsp;128&nbsp;HVM<sub>x86</sub><br>8<sub>ARM32</sub><br>128<sub>ARM64</sub>
| >1&nbsp;TB&nbsp;PV<sub>x86</sub>&nbsp;/&nbsp;1&nbsp;TB&nbsp;HVM<sub>x86</sub><br>16 GB<sub>ARM32</sub><br>1 TB<sub>ARM64</sub>
| ?
| ?
|-
! Name
Line 2,625 ⟶ 2,548:
<ref name="arstechnica">{{cite web |last = Protalinski |first = Emil |url = https://arstechnica.com/information-technology/2009/08/microsoft-hyper-v-server-2008-r2-arrives-for-free |title = Microsoft Hyper-V Server 2008 R2 arrives for free |publisher = Ars Technica |date = 2009-09-01 |access-date = 2013-10-08 }}</ref>
 
<ref name="bochs1">{{cite web |url = httphttps://bochs.sourceforge.net/doc/docbook/user/supported-platforms.html |title = 1.8. Supported Platforms |website = Bochs.sourceforge.net |access-date = 2015-02-22 }}</ref>
 
<ref name="bochs2">{{cite web |url = httphttps://bochs.sourceforge.net/doc/docbook/user/compiling.html |title = 3.4. Compiling Bochs |website = Bochs.sourceforge.net |access-date = 2015-02-22 }}</ref>
 
<ref name="bhyve1">{{cite web |url = https://wiki.freebsd.org/bhyve/Windows |title = Bhyve supports Windows |access-date = 2015-12-22}}</ref>
Line 2,669 ⟶ 2,592:
<ref name="virtualbox4">{{cite web |url = http://www.virtualbox.org/manual/ch09.html#rawdisk |title = Chapter 9. Advanced topics |website = Virtualbox.org |access-date = 2013-10-08 }}</ref>
 
<ref name="vmware">{{cite web |url = http://www.vmware.com/products/player/faqs.html |title = VMware Player Pro FAQs: Create and run virtual machines &#124;{{pipe}} United States |website = Vmware.com |date = 2014-10-17 |access-date = 2015-02-22 }}</ref>
 
<ref name="vmware3">{{cite web |url = http://www.vmware.com/products/workstation/new.html |title = VMware Workstation Features, Multiple OS, Run Linux on Windows – United States |website = Vmware.com |access-date = 2013-10-08 }}</ref>
Line 2,678 ⟶ 2,601:
= Vmware.com |access-date = 2015-02-22 }}</ref>
 
<ref name="vmware55">{{cite web |url = https://www.vmware.com/pdf/vsphere5/r55/vsphere-55-configuration-maximums.pdf |title = Configuration Maximums VMware® vSphere 5.5 |publisher = VMWare Inc. |date = 2013-10-30 |access-date = 2013-12-23}}</ref>
 
<ref name="vmware67">{{cite web |url = https://configmax.vmware.com/guest?vmwareproduct=vSphere&release=vSphere%206.7&categories=1-0,2-0 |title = VMware Configuration Maximum tool |publisher = VMWare Inc. | access-date = 2020-01-06}}</ref>
Line 2,703 ⟶ 2,626:
 
<ref name="rhel.kvm.arm">{{cite web |url = https://access.redhat.com/articles/2690601&context=etd |title = Development Preview of KVM Virtualization on Red Hat Enterprise Linux Server for ARM |website = redhat.com |access-date = 2017-05-15 }}</ref>
 
<ref name="qemu-windows-host">{{ cite web | url = https://qemu.weilnetz.de/w64/ | title = QEMU Binaries for Windows (64 bit) | website = qemu.weilnetz.de | access-date = 2025-08-18 }}</ref>
|colwidth = 30em
}}