VirtualBox

source: vbox/trunk/doc/manual/en_US/dita/topics/guestadd-intro.dita@ 99797

Last change on this file since 99797 was 99797, checked in by vboxsync, 19 months ago

Docs: bugref:10302. Merging changes from the docs team. Almost exclusively conkeyref related stuff.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.0 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
3<topic xml:lang="en-us" id="guestadd-intro">
4 <title>Introduction to Guest Additions</title>
5
6 <body>
7 <p>
8 As mentioned in <xref href="virtintro.dita#virtintro"/>, the Guest Additions
9 are designed to be installed <i>inside</i> a virtual
10 machine after the guest operating system has been installed. They
11 consist of device drivers and system applications that optimize
12 the guest operating system for better performance and usability.
13 See <xref href="guestossupport.dita#guestossupport"/> for details on what guest
14 operating systems are fully supported with Guest Additions by
15 <ph conkeyref="vbox-conkeyref-phrases/product-name"/>.
16 </p>
17 <p>
18 The <ph conkeyref="vbox-conkeyref-phrases/product-name"/> Guest Additions for all supported guest
19 operating systems are provided as a single CD-ROM image file which
20 is called <filepath>VBoxGuestAdditions.iso</filepath>. This image
21 file is located in the installation directory of <ph conkeyref="vbox-conkeyref-phrases/product-name"/>.
22 To install the Guest Additions for a particular VM, you mount this
23 ISO file in your VM as a virtual CD-ROM and install from there.
24 </p>
25 <p>
26 The Guest Additions offer the following features:
27 </p>
28 <ul>
29 <li>
30 <p><b outputclass="bold">Mouse pointer integration</b>. To
31 overcome the limitations for mouse support described in
32 <xref href="keyb_mouse_normal.dita#keyb_mouse_normal"/>, this feature provides
33 you with seamless mouse support. You will only have one mouse
34 pointer and pressing the Host key is no longer required to
35 <i>free</i> the mouse from being captured by the
36 guest OS. To make this work, a special mouse driver is
37 installed in the guest that communicates with the physical
38 mouse driver on your host and moves the guest mouse pointer
39 accordingly.
40 </p>
41 </li>
42 <li>
43 <p><b outputclass="bold">Shared folders.</b> These provide
44 an easy way to exchange files between the host and the guest.
45 Much like ordinary Windows network shares, you can tell
46 <ph conkeyref="vbox-conkeyref-phrases/product-name"/> to treat a certain host directory as a shared
47 folder, and <ph conkeyref="vbox-conkeyref-phrases/product-name"/> will make it available to the guest
48 operating system as a network share, irrespective of whether
49 the guest actually has a network. See
50 <xref href="sharedfolders.dita#sharedfolders"/>.
51 </p>
52 </li>
53 <li>
54 <p><b outputclass="bold">Better video support.</b> While
55 the virtual graphics card which <ph conkeyref="vbox-conkeyref-phrases/product-name"/> emulates for
56 any guest operating system provides all the basic features,
57 the custom video drivers that are installed with the Guest
58 Additions provide you with extra high and non-standard video
59 modes, as well as accelerated video performance.
60 </p>
61 <p>
62 In addition, with Windows, Linux, and Oracle Solaris guests,
63 you can resize the virtual machine's window if the Guest
64 Additions are installed. The video resolution in the guest
65 will be automatically adjusted, as if you had manually entered
66 an arbitrary resolution in the guest's
67 <b outputclass="bold">Display</b> settings. See
68 <xref href="intro-resize-window.dita#intro-resize-window"/>.
69 </p>
70 <p>
71 If the Guest Additions are installed, 3D graphics and 2D video
72 for guest applications can be accelerated. See
73 <xref href="guestadd-video.dita#guestadd-video"/>.
74 </p>
75 </li>
76 <li>
77 <p><b outputclass="bold">Seamless windows.</b> With this
78 feature, the individual windows that are displayed on the
79 desktop of the virtual machine can be mapped on the host's
80 desktop, as if the underlying application was actually running
81 on the host. See <xref href="seamlesswindows.dita#seamlesswindows"/>.
82 </p>
83 </li>
84 <li>
85 <p><b outputclass="bold">Generic host/guest communication
86 channels.</b> The Guest Additions enable you to control
87 and monitor guest execution. The <i>guest
88 properties</i> provide a generic string-based mechanism
89 to exchange data bits between a guest and a host, some of
90 which have special meanings for controlling and monitoring the
91 guest. See <xref href="guestadd-guestprops.dita#guestadd-guestprops"/>.
92 </p>
93 <p>
94 Additionally, applications can be started in a guest from the
95 host. See <xref href="guestadd-guestcontrol.dita#guestadd-guestcontrol"/>.
96 </p>
97 </li>
98 <li>
99 <p><b outputclass="bold">Time synchronization.</b> With
100 the Guest Additions installed, <ph conkeyref="vbox-conkeyref-phrases/product-name"/> can ensure that
101 the guest's system time is better synchronized with that of
102 the host.
103 </p>
104 <p>
105 For various reasons, the time in the guest might run at a
106 slightly different rate than the time on the host. The host
107 could be receiving updates through NTP and its own time might
108 not run linearly. A VM could also be paused, which stops the
109 flow of time in the guest for a shorter or longer period of
110 time. When the wall clock time between the guest and host only
111 differs slightly, the time synchronization service attempts to
112 gradually and smoothly adjust the guest time in small
113 increments to either catch up or lose time. When the
114 difference is too great, for example if a VM paused for hours
115 or restored from saved state, the guest time is changed
116 immediately, without a gradual adjustment.
117 </p>
118 <p>
119 The Guest Additions will resynchronize the time regularly. See
120 <xref href="changetimesync.dita">Tuning the Guest Additions Time Synchronization Parameters</xref> for how to configure the
121 parameters of the time synchronization mechanism.
122 </p>
123 </li>
124 <li>
125 <p><b outputclass="bold">Shared clipboard.</b> With the
126 Guest Additions installed, the clipboard of the guest
127 operating system can optionally be shared with your host
128 operating system. See <xref href="generalsettings.dita"/>.
129 </p>
130 </li>
131 <li>
132 <p><b outputclass="bold">Automated logins.</b> Also called
133 credentials passing. See <xref href="autologon.dita">Automated Guest Logins</xref>.
134 </p>
135 </li>
136 </ul>
137 <p>
138 Each version of <ph conkeyref="vbox-conkeyref-phrases/product-name"/>, even minor releases, ship with
139 their own version of the Guest Additions. While the interfaces
140 through which the <ph conkeyref="vbox-conkeyref-phrases/product-name"/> core communicates with the Guest
141 Additions are kept stable so that Guest Additions already
142 installed in a VM should continue to work when <ph conkeyref="vbox-conkeyref-phrases/product-name"/> is
143 upgraded on the host, for best results, it is recommended to keep
144 the Guest Additions at the same version.
145 </p>
146 <p>
147 The Windows and Linux Guest Additions therefore check
148 automatically whether they have to be updated. If the host is
149 running a newer <ph conkeyref="vbox-conkeyref-phrases/product-name"/> version than the Guest Additions, a
150 notification with further instructions is displayed in the guest.
151 </p>
152 <p>
153 To disable this update check for the Guest Additions of a given
154 virtual machine, set the value of its
155 <codeph>/VirtualBox/GuestAdd/CheckHostVersion</codeph> guest
156 property to <codeph>0</codeph>. See
157 <xref href="guestadd-guestprops.dita#guestadd-guestprops"/>.
158 </p>
159 </body>
160
161</topic>
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette