blob: 39fb3fe75b253e39c1a1dafd0383e189a6761d57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic xml:lang="en-us" id="emul-hardware">
<title>Emulated Hardware</title>
<body>
<p>
Oracle VM VirtualBox virtualizes nearly all hardware of the host.
Depending on a VM's configuration, the guest will see the
following virtual hardware:
</p>
<ul>
<li>
<p><b outputclass="bold">Input devices.</b> Oracle VM VirtualBox
can emulate a standard PS/2 keyboard and mouse. These devices
are supported by most guest OSes.
</p>
<p>
In addition, Oracle VM VirtualBox can provide virtual USB input
devices to avoid having to capture mouse and keyboard, as
described in <xref href="keyb_mouse_normal.dita#keyb_mouse_normal"/>.
</p>
</li>
<li>
<p><b outputclass="bold">Graphics.</b> The default
Oracle VM VirtualBox graphics device for Windows guests is an SVGA
device. For Linux guests, the default graphics device emulates
a VMware SVGA graphics device. See
<xref href="settings-screen.dita#settings-screen"/>.
</p>
<p>
For legacy guest OSes, a VGA-compatible graphics device is
available.
</p>
</li>
<li>
<p><b outputclass="bold">Storage.</b> Oracle VM VirtualBox
emulates the most common types of hard disk controllers. See
<xref href="harddiskcontrollers.dita#harddiskcontrollers"/>. Whereas supporting
only one of these controllers would be enough for
Oracle VM VirtualBox by itself, this multitude of storage adapters
is required for compatibility with other hypervisors. Windows
is very selective about its boot devices, and migrating VMs
between hypervisors is very difficult or impossible if the
storage controllers are different.
</p>
</li>
<li>
<p><b outputclass="bold">Networking.</b> See
<xref href="nichardware.dita#nichardware"/>.
</p>
</li>
<li>
<p><b outputclass="bold">USB.</b> Oracle VM VirtualBox emulates
these types of USB host controllers: xHCI, EHCI, and OHCI.
While xHCI handles all USB transfer speeds, some legacy guest
OSes may not support xHCI. Note that for some legacy Windows
guests, third party drivers must be installed for xHCI
support.
</p>
<p>
Legacy guest OSes typically support OHCI and EHCI. These two
controllers are needed because OHCI only handles USB low-speed
and full-speed devices (both USB 1.x and 2.0), while EHCI only
handles high-speed devices (USB 2.0 only).
</p>
<p>
The emulated USB controllers do not communicate directly with
devices on the host. Instead they communicate with a virtual
USB layer which abstracts the USB protocol and enables the use
of remote USB devices.
</p>
</li>
<li>
<p><b outputclass="bold">Audio.</b> See
<xref href="settings-audio.dita#settings-audio"/>.
</p>
</li>
</ul>
</body>
</topic>
|