Difference between revisions of "VirtualBox Supported Host and Guest Operating Systems"

From Virtuatopia
Jump to: navigation, search
(Supported Guest Operating Systems)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
VirtualBox is supports a wide range of host platforms and guest operating systems. In this chapter, the concepts of host and guest operating systems will be covered together with a list of supported operating systems within each category.
+
xVM VirtualBox supports a wide range of host platforms and guest operating systems. In this chapter, the concepts of host and guest operating systems will be explained, followed by lists of currently supported operating systems within each category.
  
 
== Definition of a Host Operating System ==
 
== Definition of a Host Operating System ==
  
In the chapter entitled [[An Overview of VirtualBox 2]] the fact that VirtualBox runs on top of a host operating system was explained. In the context of VirtualBox, therefore, a ''supported host operating system'' is an operating system running directly on the hardware of the host computer which is officially supported by Sun Microsystems for running the VirtualBox virtualization environment. It is important to understand the distinction between a support and unsupported host operating system. Just because an operating system is not listed as a supported host operating system does not necessarily mean VirtualBox will not run on that platform. It does mean, however, that if any problems are encountered using the operating system, there will be no help offered from the authors to resolve the problem.
+
In the chapter entitled [[An Overview of VirtualBox 2]] the fact that VirtualBox runs on top of a host operating system was explained. In the context of VirtualBox, therefore, a ''supported host operating system'' is an operating system running directly on the hardware of the host computer which is officially supported by Sun Microsystems for running the VirtualBox virtualization environment.  
 +
 
 +
It is important to understand the distinction between a supported and unsupported host operating system. Just because an operating system is not listed as a supported host operating system does not necessarily mean VirtualBox will not run on that platform. It does mean, however, that if any problems are encountered using the operating system, there will be no help offered from the authors to resolve the problem.
  
 
== Definition of a Guest Operating System ==
 
== Definition of a Guest Operating System ==
  
Guest operating systems are the operating systems which run within VirtualBox virtual machines. The list of supported guest operating systems is much larger than the list of supported host operating systems. As with host operating systems, just because an operating systems is not listed as a supported guest does not mean it will not run. In fact, in the case of guest operating systems there is a good chance that even unsupported guest operating systems will still run within a virtual machine. There are, of course, limitations to this rule. It is not possible, for example, to run MacOS X in a virtual machine for the simple reason that MacOS X relies on specific Apple hardware which is not available in a VirtualBox virtual machine.
+
Guest operating systems are the operating systems which run within VirtualBox virtual machines. The list of supported guest operating systems is much larger than the list of supported host operating systems. As with host operating systems, just because an operating systems is not listed as a supported guest does not necessarily mean it will not run. In fact, in the case of guest operating systems there is a good chance that even unsupported guest operating systems will still run within a virtual machine. There are, of course, limitations to this rule. It is not possible, for example, to run MacOS X in a virtual machine for the simple reason that MacOS X relies on proprietary Apple hardware and firmware which is not available in a VirtualBox virtual machine.
 +
 
 +
== Running 64-bit VirtualBox Guest Operating Systems ==
 +
 
 +
Before looking at the supported guest and host operating systems it is important to first cover some requirements related to running 64-bit guest operating systems in VirtualBox virtual machines.
 +
 
 +
Firstly, 64-bit guests require that the host hardware support hardware virtualization in the form of AMD-V or Intel-VT capable CPUs (see [[An Overview of VirtualBox 2]] for more information on hardware virtualization).
 +
 
 +
In addition, if a 64-bit guest operating system is to run within a virtual machine on a 32-bit host (a feature now supported by VirtualBox), the option to install a 64-bit guest must be specifically selected for the target virtual machine.
  
 
== Supported VirtualBox Host Operating Systems ==
 
== Supported VirtualBox Host Operating Systems ==
Line 13: Line 23:
 
The following table lists operating systems which are supported by Sun Microsystems as host platforms for running VirtualBox:
 
The following table lists operating systems which are supported by Sun Microsystems as host platforms for running VirtualBox:
  
<table>
 
  
 +
<table border="1" cellpadding="5" cellspacing="0" id="E3B" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 1px; margin-bottom:20px">
 +
<tr bgcolor="#cccccc" style="color:black" valign="top">
 +
<th>
 +
<p>Operating System</p>
 +
</th>
 +
<th>
 +
<p>Editions/Versions/Service Packs</p>
 +
</th>
 +
</tr>
 
<tr>
 
<tr>
 
<td>Windows XP</td>
 
<td>Windows XP</td>
Line 20: Line 38:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows Server 2003</td>
 
<td>Windows Server 2003</td>
 
<td>All service packs. All editions. 32-bit only.</td>
 
<td>All service packs. All editions. 32-bit only.</td>
Line 30: Line 48:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows Server 2008</td>
 
<td>Windows Server 2008</td>
 
<td>All service packs. All editions. 32-bit and 64-bit.</td>
 
<td>All service packs. All editions. 32-bit and 64-bit.</td>
Line 40: Line 58:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Fedora Core</td>
 
<td>Fedora Core</td>
 
<td>4, 5, 6, 7, 8, 9, 10. 32-bit and 64-bit.</td>
 
<td>4, 5, 6, 7, 8, 9, 10. 32-bit and 64-bit.</td>
Line 50: Line 68:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Red Hat Enterprise Linux</td>
 
<td>Red Hat Enterprise Linux</td>
 
<td>4.x, 5.x. 32-bit and 64-bit.</td>
 
<td>4.x, 5.x. 32-bit and 64-bit.</td>
Line 60: Line 78:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>SUSE Enterprise Linux</td>
 
<td>SUSE Enterprise Linux</td>
 
<td>9 and 10. 32-bit and 64-bit.</td>
 
<td>9 and 10. 32-bit and 64-bit.</td>
Line 70: Line 88:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Ubuntu Linux</td>
 
<td>Ubuntu Linux</td>
 
<td>6.06 (Dapper Drake), 6.10 (Edgy Eft), 7.04 (Feisty Fawn), 7.10 (Gutsy Gibbon), 8.04 (Hardy Heron), 8.10 (Intrepid Ibex). 32-bit and 64-bit.</td>
 
<td>6.06 (Dapper Drake), 6.10 (Edgy Eft), 7.04 (Feisty Fawn), 7.10 (Gutsy Gibbon), 8.04 (Hardy Heron), 8.10 (Intrepid Ibex). 32-bit and 64-bit.</td>
Line 80: Line 98:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Mac OS X</td>
 
<td>Mac OS X</td>
 
<td>Intel only.</td>
 
<td>Intel only.</td>
Line 90: Line 108:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>openSolaris</td>
 
<td>openSolaris</td>
 
<td>2008.05 and newer. 32-bit and 64-bit.</td>
 
<td>2008.05 and newer. 32-bit and 64-bit.</td>
Line 96: Line 114:
 
<table>
 
<table>
  
In terms of Linux distributions not listed in the above table, VirtualBox should run on any distribution based on version 2.6.x of the Linux kernel. Support for distributions based on version 2.4 of the Linux kernel are not supported by VirtualBox.
+
In terms of Linux distributions not listed in the above table, VirtualBox should run on any distribution based on version 2.6.x of the Linux kernel. Support for distributions based on version 2.4 of the Linux kernel are not supported by recent versions of VirtualBox.
  
 
== Supported Guest Operating Systems ==
 
== Supported Guest Operating Systems ==
  
<table>
+
The following table lists the operating systems which are officially supported to run within VirtualBox virtual machines:
 +
 
 +
<table border="1" cellpadding="5" cellspacing="0" id="E3B" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 1px; margin-bottom:20px">
 +
<tr bgcolor="#cccccc" style="color:black" valign="top">
 +
<th>
 +
<p>Operating System</p>
 +
</th>
 +
<th>
 +
<p>Editions/Versions/Service Packs</p>
 +
</th>
 +
</tr>
 
<tr>
 
<tr>
 
<td>Windows NT 4.0</td>
 
<td>Windows NT 4.0</td>
Line 106: Line 134:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows 2000</td>
 
<td>Windows 2000</td>
 
<td>All editions and service packs.</td>
 
<td>All editions and service packs.</td>
Line 116: Line 144:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows Server 2003</td>
 
<td>Windows Server 2003</td>
 
<td>All editions and service packs.</td>
 
<td>All editions and service packs.</td>
Line 126: Line 154:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows Vista</td>
 
<td>Windows Vista</td>
 
<td>All editions and service packs.</td>
 
<td>All editions and service packs.</td>
Line 136: Line 164:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows 98</td>
 
<td>Windows 98</td>
 
<td>Known to run but limited testing performed.</td>
 
<td>Known to run but limited testing performed.</td>
Line 146: Line 174:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Windows 3.x</td>
 
<td>Windows 3.x</td>
 
<td>Known to run but limited testing performed.</td>
 
<td>Known to run but limited testing performed.</td>
Line 156: Line 184:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>Linux (2.6.x Kernel)</td>
 
<td>Linux (2.6.x Kernel)</td>
 
<td>All distributions supported though some known problems exist with kernel versions older than 2.6.19.</td>
 
<td>All distributions supported though some known problems exist with kernel versions older than 2.6.19.</td>
Line 166: Line 194:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>OpenSolaris</td>
 
<td>OpenSolaris</td>
 
<td>Fully supported.</td>
 
<td>Fully supported.</td>
Line 176: Line 204:
 
</tr>
 
</tr>
  
<tr>
+
<tr bgcolor="#e9e9e6">
 
<td>OpenBSD</td>
 
<td>OpenBSD</td>
 
<td>Versions 3.7 and 3.8 supported.</td>
 
<td>Versions 3.7 and 3.8 supported.</td>
Line 186: Line 214:
 
</tr>
 
</tr>
 
</table>
 
</table>
 
== Running 64-bit VirtualBox Guests ==
 

Latest revision as of 20:43, 4 March 2009

xVM VirtualBox supports a wide range of host platforms and guest operating systems. In this chapter, the concepts of host and guest operating systems will be explained, followed by lists of currently supported operating systems within each category.




Definition of a Host Operating System

In the chapter entitled An Overview of VirtualBox 2 the fact that VirtualBox runs on top of a host operating system was explained. In the context of VirtualBox, therefore, a supported host operating system is an operating system running directly on the hardware of the host computer which is officially supported by Sun Microsystems for running the VirtualBox virtualization environment.

It is important to understand the distinction between a supported and unsupported host operating system. Just because an operating system is not listed as a supported host operating system does not necessarily mean VirtualBox will not run on that platform. It does mean, however, that if any problems are encountered using the operating system, there will be no help offered from the authors to resolve the problem.

Definition of a Guest Operating System

Guest operating systems are the operating systems which run within VirtualBox virtual machines. The list of supported guest operating systems is much larger than the list of supported host operating systems. As with host operating systems, just because an operating systems is not listed as a supported guest does not necessarily mean it will not run. In fact, in the case of guest operating systems there is a good chance that even unsupported guest operating systems will still run within a virtual machine. There are, of course, limitations to this rule. It is not possible, for example, to run MacOS X in a virtual machine for the simple reason that MacOS X relies on proprietary Apple hardware and firmware which is not available in a VirtualBox virtual machine.

Running 64-bit VirtualBox Guest Operating Systems

Before looking at the supported guest and host operating systems it is important to first cover some requirements related to running 64-bit guest operating systems in VirtualBox virtual machines.

Firstly, 64-bit guests require that the host hardware support hardware virtualization in the form of AMD-V or Intel-VT capable CPUs (see An Overview of VirtualBox 2 for more information on hardware virtualization).

In addition, if a 64-bit guest operating system is to run within a virtual machine on a 32-bit host (a feature now supported by VirtualBox), the option to install a 64-bit guest must be specifically selected for the target virtual machine.

Supported VirtualBox Host Operating Systems

The following table lists operating systems which are supported by Sun Microsystems as host platforms for running VirtualBox:


Operating System

Editions/Versions/Service Packs

Windows XP All service packs. 32-bit and 64-bit.
Windows Server 2003 All service packs. All editions. 32-bit only.
Windows Vista All service packs. 32-bit and 64-bit.
Windows Server 2008 All service packs. All editions. 32-bit and 64-bit.
Debian GNU/Linux 3.1 (Sarge), 4.0 (Etch) and 5.0 (Lenny). 32-bit and 64-bit.
Fedora Core 4, 5, 6, 7, 8, 9, 10. 32-bit and 64-bit.
Gentoo Linux
Red Hat Enterprise Linux 4.x, 5.x. 32-bit and 64-bit.
CentOS Enterprise Linux 4.x, 5.x. 32-bit and 64-bit.
SUSE Enterprise Linux 9 and 10. 32-bit and 64-bit.
openSUSE Linux 10.2, 11.0, 11.1. 32-bit and 64-bit.
Ubuntu Linux 6.06 (Dapper Drake), 6.10 (Edgy Eft), 7.04 (Feisty Fawn), 7.10 (Gutsy Gibbon), 8.04 (Hardy Heron), 8.10 (Intrepid Ibex). 32-bit and 64-bit.
Madriva Linux 2007.1 and 2008.0. 32-bit and 64-bit.
Mac OS X Intel only.
Solaris 10 u4 and newer. 32-bit and 64-bit.
openSolaris 2008.05 and newer. 32-bit and 64-bit.
In terms of Linux distributions not listed in the above table, VirtualBox should run on any distribution based on version 2.6.x of the Linux kernel. Support for distributions based on version 2.4 of the Linux kernel are not supported by recent versions of VirtualBox.

Supported Guest Operating Systems

The following table lists the operating systems which are officially supported to run within VirtualBox virtual machines:

Operating System

Editions/Versions/Service Packs

Windows NT 4.0 All editions and service packs (pack 6a recommended).
Windows 2000 All editions and service packs.
Windows XP All editions and service packs.
Windows Server 2003 All editions and service packs.
Windows Server 2008 All editions and service packs.
Windows Vista All editions and service packs.
Windows ME Known to run but limited testing performed.
Windows 98 Known to run but limited testing performed.
Windows 95 Known to run but limited testing performed.
Windows 3.x Known to run but limited testing performed.
Linux (2.4 Kernel) Limited support.
Linux (2.6.x Kernel) All distributions supported though some known problems exist with kernel versions older than 2.6.19.
Solaris 10 Fully supported.
OpenSolaris Fully supported.
FreeBSD Limited support.
OpenBSD Versions 3.7 and 3.8 supported.
OS/2 Warp 4.5 MCP2 only supported. Requires hardware virtualization.