1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
|
---|
3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
|
---|
4 | <chapter>
|
---|
5 | <title id="guestadditions">Additions invité</title>
|
---|
6 |
|
---|
7 | <para>Le chapitre précédent a traité de la façon de débuter avec VirtualBox et
|
---|
8 | d'installer des systèmes d'exploitation dans une machine virtuelle. Pour une
|
---|
9 | utilisation pousséed et interactive, les additions invité de VirtualBox vous
|
---|
10 | faciliteront beaucoup la vie en vous fournissant une intégration poussée entre
|
---|
11 | l'hôte et l'invité, et en améliorant les performances interactives des systèmes
|
---|
12 | invités. Ce chapitre décrit en détail les additions invité.</para>
|
---|
13 |
|
---|
14 | <sect1>
|
---|
15 | <title>Introduction</title>
|
---|
16 |
|
---|
17 | <para>Comme indiqué au <xref linkend="virtintro" />, les additions invité
|
---|
18 | sont conçus pour être installés à l'intérieur d'une machine virtuelle après
|
---|
19 | que le système d'exploitation invité a été installé. Ils consistent en des
|
---|
20 | pilotes de périphériques et des applications systèmes qui optimisent le
|
---|
21 | système d'exploitation invité pour de meilleures performances et un usage
|
---|
22 | facilité. Merci de voir le <xref linkend="guestossupport" /> pour des détails
|
---|
23 | sur les systèmes d'exploitation invités pleinement supportés avec les
|
---|
24 | additions invité par VirtualBox.</para>
|
---|
25 |
|
---|
26 | <para>Les additions invité de VirtualBox de tous les systèmes d'exploitation
|
---|
27 | invités sont fournies sous la forme d'un fichier image unique de CD-ROM
|
---|
28 | appelé <computeroutput>VBoxGuestAdditions.iso</computeroutput>. Ce fichier
|
---|
29 | image se situe dans le répertoire d'installation de VirtualBox. Pour
|
---|
30 | installer les additions invité pour une VM particulière, vous montez ce
|
---|
31 | fichier ISO dans votre VM en tant que CD-ROM virtuel et vous l'installez à
|
---|
32 | partir de là.</para>
|
---|
33 |
|
---|
34 | <para>Les additions invités offrent les fonctionnalités suivantes :<glosslist>
|
---|
35 | <glossentry>
|
---|
36 | <glossterm>Intégration du pointeur de la souris</glossterm>
|
---|
37 |
|
---|
38 | <glossdef>
|
---|
39 | <para>Pour dépasser les limites du support de la souris décrites au
|
---|
40 | <xref linkend="keyb_mouse_normal" />, cela vous offre un support de
|
---|
41 | souris intégrée. Vous n'aurez q'un pointeur de souris et l'appui
|
---|
42 | sur la touche Hôte n'est plus nécessaire pour <quote>libérer</quote>
|
---|
43 | la souris de sa capture par l'OS invité. Pour que cela fonctionne,
|
---|
44 | un pilote de souris spécial est installé dans l'invité, qui
|
---|
45 | communique avec le pilote de souris <quote>réel</quote> de votre
|
---|
46 | hôte et il déplace le pointeur de la souris en fonction.</para>
|
---|
47 | </glossdef>
|
---|
48 | </glossentry>
|
---|
49 |
|
---|
50 | <glossentry>
|
---|
51 | <glossterm>Meilleur support graphique</glossterm>
|
---|
52 |
|
---|
53 | <glossdef>
|
---|
54 | <para>Alors que la carte graphique virtuelle émulée par VirtualBox
|
---|
55 | pour tous les systèmes invités fournit toutes les fonctionnalités
|
---|
56 | de base, les pilotes graphiques personnalisés installés avec les
|
---|
57 | additions invité vous offrent des modes vidéos plus avancés et non
|
---|
58 | standards, ainsi que des performances graphiques accélérées.</para>
|
---|
59 |
|
---|
60 | <para>En outre, avec les invités Windows et les récents Linux,
|
---|
61 | Solaris et OpenSolaris, si les additions invité sont installés, vous
|
---|
62 | pouvez redimensionner la fenêtre de la machine virtuelle et la
|
---|
63 | résolution graphique de l'invité sera automatiquement ajustée
|
---|
64 | (comme si vous aviez entré à la main une résolution de votre choix
|
---|
65 | dans les paramètres d'affichage de l'hôte).</para>
|
---|
66 |
|
---|
67 | <para>Enfin, si vous installez les additions invité, la 3D pour les
|
---|
68 | applications invitées peut être accélérée ; voir le <xref
|
---|
69 | linkend="guestadd-3d" />.</para>
|
---|
70 | </glossdef>
|
---|
71 | </glossentry>
|
---|
72 |
|
---|
73 | <glossentry>
|
---|
74 | <glossterm>Synchronisation du temps</glossterm>
|
---|
75 |
|
---|
76 | <glossdef>
|
---|
77 | <para>Une fois les additions invité installées, VirtualBox peut
|
---|
78 | s'assurer que le système d'horloge de l'invité est mieux synchronisé
|
---|
79 | avec celui de l'hôte.</para>
|
---|
80 |
|
---|
81 | <para>Pour diverses raisons, le temps de l'invité peut s'écouler à
|
---|
82 | une vitesse légèrement différente du temps de l'hôte. L'hôte pourrait
|
---|
83 | recevoir des mises à jour par NTP et son propre temps pourrait ne
|
---|
84 | pas s'écouler de façon linéaire. Une VM pourrait aussi être mise en
|
---|
85 | pause, ce qui arrête le cours du temps dans l'invité pour une
|
---|
86 | période plus ou moins longue. Quand le temps horloge limite entre
|
---|
87 | l'invité et l'hôte ne diffère que légèrement, le système de
|
---|
88 | synchronisation tente d'ajuster graduellement et progressivement
|
---|
89 | l'heure de l'invité par petites saccades pour <quote>rattraper</quote>
|
---|
90 | ou <quote>perdre</quote> du temps. Quand la différence est trop
|
---|
91 | importante (par exemple une VM mise en pause pendant des heures ou
|
---|
92 | restaurée depuis un état sauvegardé), l'heure de l'invité est
|
---|
93 | modifiée immédiatement, sans ajustements graduels.</para>
|
---|
94 |
|
---|
95 | <para>Les additions invité resynchroniseront l'heure graduellement.
|
---|
96 | Voir le <xref linkend="changetimesync" /> pour la façon de configurer
|
---|
97 | les paramètres du mécanisme de synchronisation du temps.</para>
|
---|
98 | </glossdef>
|
---|
99 | </glossentry>
|
---|
100 |
|
---|
101 | <glossentry>
|
---|
102 | <glossterm>Dossiers partagés</glossterm>
|
---|
103 |
|
---|
104 | <glossdef>
|
---|
105 | <para>Ceux-ci offrent un moyen facile d'échanger des fichiers entre
|
---|
106 | l'hôte et l'invité. Tout comme les partages de réseau Windows
|
---|
107 | ordinaires, vous pouvez dire à VirtualBox de traiter un répertoire
|
---|
108 | hôte en particulier comme un dossier partagé et VirtualBox le rendra
|
---|
109 | disponible pour le système d'exploitation invité en tant que partage
|
---|
110 | réseau. Pour les détails, merci de vous référer au <xref
|
---|
111 | linkend="sharedfolders" />.</para>
|
---|
112 | </glossdef>
|
---|
113 | </glossentry>
|
---|
114 |
|
---|
115 | <glossentry>
|
---|
116 | <glossterm>Intégration de fenêtres</glossterm>
|
---|
117 |
|
---|
118 | <glossdef>
|
---|
119 | <para>Avec cette fonctionnalité, les fenêtres individuelles affichées
|
---|
120 | sur le bureau de la machine virtuelle peuvent être gérées par le
|
---|
121 | bureau de l'hôte, comme si l'application dans la fenêtre fonctionnait
|
---|
122 | en fait sur l'hôte. Voir le <xref linkend="seamlesswindows" /> pour
|
---|
123 | les détails.</para>
|
---|
124 | </glossdef>
|
---|
125 | </glossentry>
|
---|
126 |
|
---|
127 | <glossentry>
|
---|
128 | <glossterm>Presse-papier partagé</glossterm>
|
---|
129 |
|
---|
130 | <glossdef>
|
---|
131 | <para>Une fois les additions invité installées, le presse-papier du
|
---|
132 | système d'exploitation invité peut éventuellement être partagés avec
|
---|
133 | votre système d'exploitation hôte ; voir le <xref
|
---|
134 | linkend="generalsettings" />.</para>
|
---|
135 | </glossdef>
|
---|
136 | </glossentry>
|
---|
137 |
|
---|
138 | <glossentry>
|
---|
139 | <glossterm>Connexions automatiques (passage de certificats)</glossterm>
|
---|
140 |
|
---|
141 | <glossdef>
|
---|
142 | <para>Pour des détails, merci de voir le <xref linkend="autologon" />.</para>
|
---|
143 | </glossdef>
|
---|
144 | </glossentry>
|
---|
145 | </glosslist></para>
|
---|
146 |
|
---|
147 | <para>Chaque version de VirtualBox, même celles mineures, est fournie avec
|
---|
148 | sa propre version des additions invité. Si les interfaces par lesquelles le
|
---|
149 | coeur VirtualBox communique avec les additions invité sont laissées stables
|
---|
150 | afin que les additions invité déjà installées dans une VM continuent à
|
---|
151 | fonctionner lorsque VirtualBox est mis à jour sur l'hôte, il est recommandé,
|
---|
152 | pour de meilleurs résultats, de maintenir les additions invité à la même
|
---|
153 | version.</para>
|
---|
154 |
|
---|
155 | <para>À partir de VirtualBox 3.1, les additions invité Windows et Linux
|
---|
156 | vérifient donc automatiquement s'ils doivent être mis à jour. Si l'hôte
|
---|
157 | exécute une version de VirtualBox plus récente que les additions invité, une
|
---|
158 | notification avec toutes les instructions est affichée dans l'invité.</para>
|
---|
159 |
|
---|
160 | <para>Pour désactiver la vérification des mises à jour des additions invité
|
---|
161 | d'une machine virtuelle donnée, mettez la valeur de sa propriété d'invité
|
---|
162 | <computeroutput>/VirtualBox/GuestAdd/CheckHostVersion</computeroutput> à
|
---|
163 | <computeroutput>0</computeroutput> ; voir le <xref
|
---|
164 | linkend="guestadd-guestprops" /> pour les détails.</para>
|
---|
165 | </sect1>
|
---|
166 |
|
---|
167 | <sect1>
|
---|
168 | <title>Installer et maintenir les additions invité</title>
|
---|
169 |
|
---|
170 | <para>Les additions invité sont disponibles pour les machines virtuelles qui
|
---|
171 | exécutent Windows, Linux, Solaris ou OS/2. Les sections suivantes décrivent
|
---|
172 | en détail les spécificités de chaque variante.</para>
|
---|
173 |
|
---|
174 | <sect2 id="additions-windows">
|
---|
175 | <title>Additions Invité pour Windows</title>
|
---|
176 |
|
---|
177 | <para>Les additions invité Windows de VirtualBox sont conçues pour être
|
---|
178 | installées sur une machine virtuelle exécutant un système d'exploitation
|
---|
179 | Windows. Les versions suivantes des invités Windows sont supportées :</para>
|
---|
180 |
|
---|
181 | <itemizedlist>
|
---|
182 | <listitem>
|
---|
183 | <para>Microsoft Windows NT 4.0 (tous les packs service)</para>
|
---|
184 | </listitem>
|
---|
185 |
|
---|
186 | <listitem>
|
---|
187 | <para>Microsoft Windows 2000 (tous les packs service)</para>
|
---|
188 | </listitem>
|
---|
189 |
|
---|
190 | <listitem>
|
---|
191 | <para>Microsoft Windows XP (tous les packs service)</para>
|
---|
192 | </listitem>
|
---|
193 |
|
---|
194 | <listitem>
|
---|
195 | <para>Microsoft Windows Server 2003 (tous les packs service)</para>
|
---|
196 | </listitem>
|
---|
197 |
|
---|
198 | <listitem>
|
---|
199 | <para>Microsoft Windows Server 2008</para>
|
---|
200 | </listitem>
|
---|
201 |
|
---|
202 | <listitem>
|
---|
203 | <para>Microsoft Windows Vista (toutes les éditions)</para>
|
---|
204 | </listitem>
|
---|
205 |
|
---|
206 | <listitem>
|
---|
207 | <para>Microsoft Windows 7 (toutes les éditions)</para>
|
---|
208 | </listitem>
|
---|
209 | </itemizedlist>
|
---|
210 |
|
---|
211 | <sect3 id="mountingadditionsiso">
|
---|
212 | <title>Installation</title>
|
---|
213 |
|
---|
214 | <para>Dans le menu <quote>Périphériques</quote> de la barre de menu de
|
---|
215 | la machine virtuelle, VirtualBox a un élément pratique de sous-menu
|
---|
216 | appelé <quote>Installer les additions invité</quote>, qui monte le
|
---|
217 | fichier ISO des additions invité dans votre machine virtuelle. Un invité
|
---|
218 | Windows devrait alors lancer automatiquement l'installateur des additions
|
---|
219 | invité qui installe les additions invité dans votre invité Windows.</para>
|
---|
220 |
|
---|
221 | <note>
|
---|
222 | <para>Pour que l'accélération Directe 3D fonctionne dans un invité
|
---|
223 | Windows, vous devez installer les additions invité en <quote>mode
|
---|
224 | sécurisé</quote>, voir le <xref linkend="KnownIssues" /> pour les
|
---|
225 | détails.</para>
|
---|
226 | </note>
|
---|
227 |
|
---|
228 | <para>Si vous préférez monter les additions à la main, vous pouvez
|
---|
229 | effectuer les étapes suivantes :</para>
|
---|
230 |
|
---|
231 | <orderedlist>
|
---|
232 | <listitem>
|
---|
233 | <para>Démarrer la machine virtuelle dans laquelle vous avez installé
|
---|
234 | Windows.</para>
|
---|
235 | </listitem>
|
---|
236 |
|
---|
237 | <listitem>
|
---|
238 | <para>Sélectionner <quote>Monter un CD/DVD-ROM</quote> depuis le
|
---|
239 | menu <quote>Périphériques</quote> de la barre de menu de la machine
|
---|
240 | virtuelle, puis <quote>imag de CD/DVD-ROM</quote>. Cela affiche le
|
---|
241 | gestionnaire de médias virtuels décrit au <xref
|
---|
242 | linkend="vdis" />.</para>
|
---|
243 | </listitem>
|
---|
244 |
|
---|
245 | <listitem>
|
---|
246 | <para>Dans le gestionnaire de médias virtuels, appuyer sur le
|
---|
247 | bouton <quote>Ajouter</quote> et chercher dans le système de fichiers
|
---|
248 | le fichier <computeroutput>VBoxGuestAdditions.iso</computeroutput> :<itemizedlist>
|
---|
249 | <listitem>
|
---|
250 | <para>Sur un hôte Windows, vous pouvez trouver ce fichier dans
|
---|
251 | le répertoire d'installation de VirtualBox (généralement sous
|
---|
252 | <computeroutput>C:\Program
|
---|
253 | files\Oracle\VirtualBox</computeroutput> ).</para>
|
---|
254 | </listitem>
|
---|
255 |
|
---|
256 | <listitem>
|
---|
257 | <para>Sur les hôtes Mac OS X, vous pouvez trouver ce fichier
|
---|
258 | dans le groupe application de VirtualBox. (Faire un clic droit
|
---|
259 | sur l'icône VirtualBox de Finder et choisir <emphasis>Montrer le
|
---|
260 | contenu du paquet</emphasis>. Il se trouve alors dans le dossier
|
---|
261 | <computeroutput>Contents/MacOS</computeroutput>.)</para>
|
---|
262 | </listitem>
|
---|
263 |
|
---|
264 | <listitem>
|
---|
265 | <para>Sur un hôte Linux, vous pouvez trouver ce fichier dans
|
---|
266 | le dossier additions sous lequel vous avez installé VirtualBox
|
---|
267 | (normalement <computeroutput>/opt/VirtualBox/</computeroutput>).</para>
|
---|
268 | </listitem>
|
---|
269 |
|
---|
270 | <listitem>
|
---|
271 | <para>Sur les hôtes Solaris, vous pouvez trouver ce fichier
|
---|
272 | dans le dossier <computeroutput>additions</computeroutput>
|
---|
273 | sous lequel vous avez installé VirtualBox (normalement
|
---|
274 | <computeroutput>/opt/VirtualBox</computeroutput>).</para>
|
---|
275 | </listitem>
|
---|
276 | </itemizedlist></para>
|
---|
277 | </listitem>
|
---|
278 |
|
---|
279 | <listitem>
|
---|
280 | <para>Retourner dans le gestionnaire de médias virtuels, sélectionner
|
---|
281 | ce fichier ISO et appuyer sur le bouton <quote>Sélectionner</quote>.
|
---|
282 | Cela montera le fichier ISO et le présentera à votre invité Windows
|
---|
283 | comme un CD-ROM.</para>
|
---|
284 | </listitem>
|
---|
285 | </orderedlist>
|
---|
286 |
|
---|
287 | <para>Sauf si vous avez désactivé la fonction de démarrage automatique
|
---|
288 | sur votre invité Windows, Windows démarrera automatiquement alors le
|
---|
289 | programme d'installation des additions invité de VirtualBox depuis l'ISO
|
---|
290 | des additions. Si vous avez désactivé la fonction de démarrage
|
---|
291 | automatique, choisissez <computeroutput>VBoxWindowsAdditions.exe</computeroutput>
|
---|
292 | depuis le lecteur de CD/DVD à l'intérieur de l'invité pour démarrer
|
---|
293 | l'installateur.</para>
|
---|
294 |
|
---|
295 | <para>L'installateur ajoutera plusieurs pilotes de périphérique à la base
|
---|
296 | de données des pilotes de Windows puis il invoquera l'assistant de
|
---|
297 | détection du matériel.</para>
|
---|
298 |
|
---|
299 | <para>Selon votre configuration, il pourrait afficher des avertissements
|
---|
300 | selon lesquels les pilotes ne sont pas signés de façon digitale. Vous
|
---|
301 | devez confirmer afin de poursuivre l'installation et d'installer
|
---|
302 | correctement les additions.</para>
|
---|
303 |
|
---|
304 | <para>Après l'installation, redémarrez votre système d'exploitation
|
---|
305 | invité pour activer les additions.</para>
|
---|
306 | </sect3>
|
---|
307 |
|
---|
308 | <sect3>
|
---|
309 | <title>Mettre à jour les additions invité Windows</title>
|
---|
310 |
|
---|
311 | <para>Vous pouvez mettre à jour les additions invité Windows en relançant
|
---|
312 | le programme d'installation comme décrit précédemment. Cela remplacera
|
---|
313 | alors les pilotes des additions précédents par les versions mises à jour.</para>
|
---|
314 |
|
---|
315 | <para>Sinon, vous pouvez aussi ouvrir le gestionnaire de périphériques
|
---|
316 | et sélectionner <quote>Mettre à jour les périphériques...</quote> pour
|
---|
317 | deux périphériques :</para>
|
---|
318 |
|
---|
319 | <orderedlist>
|
---|
320 | <listitem>
|
---|
321 | <para>l'adaptateur vidéo de VirtualBox et</para>
|
---|
322 | </listitem>
|
---|
323 |
|
---|
324 | <listitem>
|
---|
325 | <para>le périphérique système de VirtualBox.</para>
|
---|
326 | </listitem>
|
---|
327 | </orderedlist>
|
---|
328 |
|
---|
329 | <para>Pour chacun d'eux, choisissez de fournir votre propre pilote et
|
---|
330 | utilisez <quote>J'ai un disque</quote> pour orienter l'assistant vers le
|
---|
331 | lecteur CD-ROM contenant les additions invité.</para>
|
---|
332 | </sect3>
|
---|
333 |
|
---|
334 | <sect3>
|
---|
335 | <title>Installation sans effort</title>
|
---|
336 |
|
---|
337 | <para>Afin d'obtenir des installations invité entièrement sans efforts,
|
---|
338 | vous pouvez spécifier un paramètre en ligne de commande au lanceur de
|
---|
339 | l'installation :</para>
|
---|
340 |
|
---|
341 | <screen>VBoxWindowsAdditions.exe /S</screen>
|
---|
342 |
|
---|
343 | <para>Cela installe automatiquement les bons fichiers et les pilotes
|
---|
344 | pour la plateforme correspondante (32 ou 64 bits).</para>
|
---|
345 |
|
---|
346 | <note>
|
---|
347 | <para>Comme les pilotes ne sont pas encore certifiés WHQL, il se
|
---|
348 | pourrait que vous ayez encore des fenêtres <quote>pop-up</quote>
|
---|
349 | d'installation de pilotes, selon la version de l'invité Windows.</para>
|
---|
350 | </note>
|
---|
351 |
|
---|
352 | <para>Pour plus d'options concernant l'installation de l'invité sans
|
---|
353 | efforts, consultez l'aide de la ligne de commande en utilisant la
|
---|
354 | commande :</para>
|
---|
355 |
|
---|
356 | <screen>VBoxWindowsAdditions.exe /?</screen>
|
---|
357 | </sect3>
|
---|
358 |
|
---|
359 | <sect3 id="windows-guest-file-extraction">
|
---|
360 | <title>Extraction manuelle de fichiers</title>
|
---|
361 |
|
---|
362 | <para>Si vous aimeriez installer les fichiers et les pilotes à la main,
|
---|
363 | vous pouvez extraire les fichiers du paramétrage des additions invité
|
---|
364 | Windows en tapant :</para>
|
---|
365 |
|
---|
366 | <screen>VBoxWindowsAdditions.exe /extract</screen>
|
---|
367 |
|
---|
368 | <para>Pour extraire explicitement les additions invité Windows pour une
|
---|
369 | autre plateforme que celle actuellement en cours de fonctionnement
|
---|
370 | (comme les fichiers 64 bits sur un système 32 bits), vous devez exécuter
|
---|
371 | l'installateur de la plateforme appropriée
|
---|
372 | (<computeroutput>VBoxWindowsAdditions-x86.exe</computeroutput> ou
|
---|
373 | <computeroutput>VBoxWindowsAdditions-amd64.exe</computeroutput>) avec le
|
---|
374 | paramètre <computeroutput>/extract</computeroutput>.</para>
|
---|
375 | </sect3>
|
---|
376 |
|
---|
377 | <sect3 id="vista_networking">
|
---|
378 | <title>Le réseau et Windows Vista</title>
|
---|
379 |
|
---|
380 | <para>Les versions précédentes de VirtualBox fournissaient par défaut
|
---|
381 | une carte virtuelle AMD PCNet Ethernet à l'invité. Depuis que Microsoft
|
---|
382 | n'inclut plus de pilote pour cette carte avec Windows (à partir de
|
---|
383 | Windows Vista), si vous sélectionnez Windows Vista ou supérieur comme
|
---|
384 | système d'exploitation invité de la machine virtuelle, VirtualBox
|
---|
385 | présentera plutôt un contrôleur réseau virtuel Intel à l'invité (voir le
|
---|
386 | <xref linkend="nichardware" />).</para>
|
---|
387 |
|
---|
388 | <para>Cependant, si pour une raison quelconque vous avez une VM Windows
|
---|
389 | Vista 32 bits configurée pour utiliser une carte AMD PCNet, vous n'aurez
|
---|
390 | pas de réseau au départ dans l'invité.</para>
|
---|
391 |
|
---|
392 | <para>Afin d'être pratique, VirtualBox est fourni avec un pilote 32 bits
|
---|
393 | pour la carte AMD PCNet card, qui est fourni avec les additions invité
|
---|
394 | Windows. Si vous l'installez sur un invité Vista 32 bits, le pilote sera
|
---|
395 | automatiquement installé. Si pour une raison quelconque vous aimeriez
|
---|
396 | installer le pilote à la main, vous pouvez extraire les fichiers requis
|
---|
397 | du paramétrage des additions invité. Merci de consulter le <xref
|
---|
398 | linkend="windows-guest-file-extraction" /> sur la façon d'effectuer
|
---|
399 | cela. Vous trouverez alors les fichiers du pilote AMD PCNet dans le
|
---|
400 | sous-répertoire <computeroutput>x86\Network\AMD\netamd.inf</computeroutput>
|
---|
401 | du répertoire d'installation par défaut.</para>
|
---|
402 |
|
---|
403 | <para>Sinon, modifiez les paramètres de la VM invité Vista pour utiliser
|
---|
404 | une carte réseau Intel au lieu de la carte AMD PCNet par défaut ; voir
|
---|
405 | le chapitre <xref linkend="settings-network" />.</para>
|
---|
406 |
|
---|
407 | <para>Malheureusement, il n'y a pas de pilote 64 bits disponible pour la
|
---|
408 | carte AMD PCNet. Donc pour les VMs Windows 64 bits, vous devriez toujours
|
---|
409 | utiliser les périphériques réseau Intel.</para>
|
---|
410 | </sect3>
|
---|
411 | </sect2>
|
---|
412 |
|
---|
413 | <sect2>
|
---|
414 | <title>Additions Invité pour Linux</title>
|
---|
415 |
|
---|
416 | <para>Comme les additions invité Windows, les additions invité de
|
---|
417 | VirtualBox pour Linux ont la forme d'un ensemble de pilotes de
|
---|
418 | périphériques et d'applications système qui peuvent être installées dans
|
---|
419 | le système d'exploitation invité.</para>
|
---|
420 |
|
---|
421 | <para>Les distributions Linux suivantes sont officiellement supportées :</para>
|
---|
422 |
|
---|
423 | <itemizedlist>
|
---|
424 | <listitem>
|
---|
425 | <para>Fedora à partir de Fedora Core 4 ;</para>
|
---|
426 | </listitem>
|
---|
427 |
|
---|
428 | <listitem>
|
---|
429 | <para>Redhat Enterprise Linux à partir de la version 3 ;</para>
|
---|
430 | </listitem>
|
---|
431 |
|
---|
432 | <listitem>
|
---|
433 | <para>SUSE et openSUSE Linux à partir de la version 9 ;</para>
|
---|
434 | </listitem>
|
---|
435 |
|
---|
436 | <listitem>
|
---|
437 | <para>Ubuntu à partir de la version 5.10.</para>
|
---|
438 | </listitem>
|
---|
439 | </itemizedlist>
|
---|
440 |
|
---|
441 | <para>De nombreuses autres distributions sont connues pour fonctionner
|
---|
442 | avec les additions invité.</para>
|
---|
443 |
|
---|
444 | <para>La version du noyau par défaut fournie par SUSE et openSUSE 10.2,
|
---|
445 | Ubuntu 6.10 (toutes les versions) et Ubuntu 6.06 (édition serveur) contient
|
---|
446 | un bogue qui peut l'amener à planter pendant le démarrage lorsqu'il est
|
---|
447 | lancé dans une machine virtuelle. Les additions invité fonctionnent dans
|
---|
448 | ces distributions.</para>
|
---|
449 |
|
---|
450 | <para>Remarquez que certaines distributions Linux sont déjà fournies avec
|
---|
451 | les additions invité de VirtualBox ou avec une partie d'entre eux. Vous
|
---|
452 | pouvez conserver la version des additions invité de la distribution mais,
|
---|
453 | souvent, ils ne sont pas à jour et leurs fonctionnalités sont limitées.
|
---|
454 | Vous pouvez donc choisir d'installer les additions invité fournies avec
|
---|
455 | VirtualBox, ce qui écrasera la version déjà installée. L'installateur des
|
---|
456 | additions invité Linux de VirtualBox essaie de détecter une installation
|
---|
457 | existante et il les remplace, mais selon la manière dont la distribution
|
---|
458 | intègre les additions invité, ils peuvent exiger quelques interventions à
|
---|
459 | la main. Il est hautement recommandé de prendre un instantané de la
|
---|
460 | machine virtuelle avant d'écraser l'installation.</para>
|
---|
461 |
|
---|
462 | <sect3>
|
---|
463 | <title>Installer les additions Invité Linux</title>
|
---|
464 |
|
---|
465 | <para>Les additions invité de VirtualBox pour Linux sont fournies sur le
|
---|
466 | même CD-ROM ISO que les additions pour Windows décrits ci-dessus. Ils
|
---|
467 | sont aussi fournis avec un programme d'installation qui vous guide à
|
---|
468 | travers le processus d'installation, bien que, du fait de différences
|
---|
469 | importantes entre les distributions Linux, l'installation pourrait être
|
---|
470 | légèrement plus complexe.</para>
|
---|
471 |
|
---|
472 | <para>L'installation consiste en les étapes suivantes :</para>
|
---|
473 |
|
---|
474 | <orderedlist>
|
---|
475 | <listitem>
|
---|
476 | <para>Avant d'installer les additions invités, vous devrez préparer
|
---|
477 | votre système invité à construire les modules noyau externes. Cela
|
---|
478 | fonctionne de la même façon que décrit au chapitre <xref
|
---|
479 | linkend="externalkernelmodules" />, sauf que cette étape doit se
|
---|
480 | faire maintenant dans votre invité Linux au lieu d'un système Linux
|
---|
481 | hôte, comme décrit ici.</para>
|
---|
482 |
|
---|
483 | <para>À nouveau, comme avec les hôtes Linux, nous vous recommandons
|
---|
484 | d'utiliser DKMS pour les invités Linux. S'il n'est pas installé,
|
---|
485 | utilisez cette commande pour les systèmes Ubuntu/Debian :<screen>sudo apt-get install dkms</screen>
|
---|
486 | ou pour les systèmes Fedora : <screen>yum install dkms</screen></para>
|
---|
487 |
|
---|
488 | <para>Assurez-vous d'installer DKMS <emphasis>avant</emphasis>
|
---|
489 | d'installer les additions invité Linux.</para>
|
---|
490 | </listitem>
|
---|
491 |
|
---|
492 | <listitem>
|
---|
493 | <para>Montez le fichier
|
---|
494 | <computeroutput>VBoxGuestAdditions.iso</computeroutput> comme
|
---|
495 | lecteur de CD-ROM virtuel de votre invité Linux, exactement de la
|
---|
496 | même façon que décrit pour un invité Windows au <xref
|
---|
497 | linkend="mountingadditionsiso" />.</para>
|
---|
498 | </listitem>
|
---|
499 |
|
---|
500 | <listitem>
|
---|
501 | <para>Allez dans le répertoire où est monté votre lecteur de CD-ROM
|
---|
502 | et exécutez en tant qu'administrateur :</para>
|
---|
503 |
|
---|
504 | <screen>sh ./VBoxLinuxAdditions-x86.run</screen>
|
---|
505 |
|
---|
506 | <para>Sur un invité Linux 64 bits, utilisez plutôt l'installeur
|
---|
507 | <computeroutput>VBoxLinuxAdditions-amd64.run</computeroutput>.</para>
|
---|
508 | </listitem>
|
---|
509 | </orderedlist>
|
---|
510 |
|
---|
511 | <para>Pour vous aider, les instructions pas-à-pas suivantes ont été
|
---|
512 | vérifiées comme opérationnelles pour des copies fraîchement installées
|
---|
513 | des distributions Linux les plus populaires. Après ces étapes
|
---|
514 | préparatoires, vous pouvez exécuter l'installateur des additions invité
|
---|
515 | de VirtualBox comme décrit ci-dessus.</para>
|
---|
516 |
|
---|
517 | <sect4><title>Ubuntu 10.04 (<quote>Lucid Lynx</quote>)</title><para>
|
---|
518 | <orderedlist>
|
---|
519 | <listitem>
|
---|
520 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
521 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
522 | <screen>apt-get update</screen>
|
---|
523 | suivi de
|
---|
524 | <screen>apt-get upgrade</screen></para>
|
---|
525 | </listitem>
|
---|
526 | <listitem>
|
---|
527 | <para>Installez DKMS en utilisant
|
---|
528 | <screen>apt-get install dkms</screen></para>
|
---|
529 | </listitem>
|
---|
530 | <listitem>
|
---|
531 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
532 | jour puis procédez comme décrit ci-dessus.</para>
|
---|
533 | </listitem>
|
---|
534 | </orderedlist></para></sect4>
|
---|
535 |
|
---|
536 | <sect4><title>Fedora 13 (<quote>Goddard</quote>)</title><para>
|
---|
537 | <orderedlist>
|
---|
538 | <listitem>
|
---|
539 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
540 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
541 | <screen>yum update</screen></para>
|
---|
542 | </listitem>
|
---|
543 | <listitem>
|
---|
544 | <para>Installez DKMS et le compilateur GNU C en utilisant
|
---|
545 | <screen>yum install dkms</screen>
|
---|
546 | suivi de
|
---|
547 | <screen>yum install gcc</screen></para>
|
---|
548 | </listitem>
|
---|
549 | <listitem>
|
---|
550 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
551 | jour puis procédez comme décrit ci-dessus.</para>
|
---|
552 | </listitem>
|
---|
553 | </orderedlist></para></sect4>
|
---|
554 |
|
---|
555 | <sect4><title>openSUSE 11.2</title><para>
|
---|
556 | <orderedlist>
|
---|
557 | <listitem>
|
---|
558 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
559 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
560 | <screen>zypper update</screen></para>
|
---|
561 | </listitem>
|
---|
562 | <listitem>
|
---|
563 | <para>Installez l'outil make et le compilateur GNU C en utilisant
|
---|
564 | <screen>zypper install make gcc</screen></para>
|
---|
565 | </listitem>
|
---|
566 | <listitem>
|
---|
567 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
568 | jour.</para>
|
---|
569 | </listitem>
|
---|
570 | <listitem>
|
---|
571 | <para>Cherchez quel est le noyau que vous exécutez en utilisant
|
---|
572 | <screen>uname -a</screen>
|
---|
573 | Un exemple serait <computeroutput>2.6.31.12-0.2-default</computeroutput>
|
---|
574 | qui se réfère au noyau par défaut. Puis, installez le bon paquet de
|
---|
575 | développement du noyau. Dans l'exemple ci-dessus, il s'agirait de
|
---|
576 | <screen>zypper install kernel-default-devel</screen></para>
|
---|
577 | </listitem>
|
---|
578 | <listitem>
|
---|
579 | <para>Assurez-vous que votre noyau en fonction (uname -a) et les
|
---|
580 | paquets du noyau que vous avez installés
|
---|
581 | (<computeroutput>uname -a</computeroutput>) ont exactement le même
|
---|
582 | numéro de version. Procédez comme décrit ci-dessus.</para>
|
---|
583 | </listitem>
|
---|
584 | </orderedlist></para></sect4>
|
---|
585 |
|
---|
586 | <sect4><title>SuSE Linux Enterprise Desktop (SLED) 11</title><para>
|
---|
587 | <orderedlist>
|
---|
588 | <listitem>
|
---|
589 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
590 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
591 | <screen>zypper update</screen></para>
|
---|
592 | </listitem>
|
---|
593 | <listitem>
|
---|
594 | <para>Installez le compilateur GNU C en utilisant
|
---|
595 | <screen>zypper install gcc</screen></para>
|
---|
596 | </listitem>
|
---|
597 | <listitem>
|
---|
598 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
599 | jour.</para>
|
---|
600 | </listitem>
|
---|
601 | <listitem>
|
---|
602 | <para>Cherchez le noyau que vous exécutez en utilisant
|
---|
603 | <screen>uname -a</screen>
|
---|
604 | Un exemple serait <computeroutput>2.6.27.19-5.1-default</computeroutput>
|
---|
605 | qui se réfère au noyau <quote>default</quote>. Puis installez
|
---|
606 | le bon paquet de développement du noyau. Dans l'exemple ci-dessus,
|
---|
607 | il s'agirait de
|
---|
608 | <screen>zypper install kernel-syms kernel-source</screen></para>
|
---|
609 | </listitem>
|
---|
610 | <listitem>
|
---|
611 | <para>Assurez-vous que votre noyau actuel
|
---|
612 | (<computeroutput>uname -a</computeroutput>) et les paquets du
|
---|
613 | noyau que vous avez installés (<computeroutput>rpm -qa kernel\*</computeroutput>)
|
---|
614 | ont exactement le même numéro de version. Procédez comme décrit
|
---|
615 | ci-dessus.</para>
|
---|
616 | </listitem>
|
---|
617 | </orderedlist></para></sect4>
|
---|
618 |
|
---|
619 | <sect4><title>Mandrake 2010</title><para>
|
---|
620 | <orderedlist>
|
---|
621 | <listitem>
|
---|
622 | <para>Mandrake inclut les additions invité de VirtualBox qui seront
|
---|
623 | remplacés si vous suivez ces étapes.</para>
|
---|
624 | </listitem>
|
---|
625 | <listitem>
|
---|
626 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
627 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
628 | <screen>urpmi --auto-update</screen></para>
|
---|
629 | </listitem>
|
---|
630 | <listitem><para>Redémarrez votre système invité afin d'activer les
|
---|
631 | mises à jour.</para>
|
---|
632 | </listitem>
|
---|
633 | <listitem><para>Installez DKMS en utilisant
|
---|
634 | <screen>urpmi dkms</screen>
|
---|
635 | et assurez-vous de choisir le bon paquet kernel-devel lorsque
|
---|
636 | cela vous est demandé (utilisez <computeroutput>uname -a</computeroutput>
|
---|
637 | pour comparer).</para>
|
---|
638 | </listitem>
|
---|
639 | </orderedlist></para></sect4>
|
---|
640 |
|
---|
641 | <sect4><title>CentOS 5.5, Red Hat Enterprise Linux 5.5 et Oracle Enterprise
|
---|
642 | Linux 5.5</title><para>
|
---|
643 | <orderedlist>
|
---|
644 | <listitem>
|
---|
645 | <para>Ajoutez <computeroutput>divider=10</computeroutput> aux options
|
---|
646 | de démarrage du noyau dans <computeroutput>/etc/grub.conf</computeroutput>
|
---|
647 | pour réduire la charge d'occupation du processeur.</para>
|
---|
648 | </listitem>
|
---|
649 | <listitem>
|
---|
650 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
651 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
652 | <screen>yum update</screen></para>
|
---|
653 | </listitem>
|
---|
654 | <listitem>
|
---|
655 | <para>Installez le compilateur GNU C et les paquets de développement
|
---|
656 | du noyau en utilisant
|
---|
657 | <screen>yum install gcc</screen>
|
---|
658 | suivi de
|
---|
659 | <screen>yum install kernel-devel</screen></para>
|
---|
660 | </listitem>
|
---|
661 | <listitem>
|
---|
662 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
663 | jour puis procédez comme décrit ci-dessus.</para>
|
---|
664 | </listitem>
|
---|
665 | <listitem>
|
---|
666 | <para>Remarquez que le support d'OpenGL n'est pas disponible, sauf
|
---|
667 | si vous mettez à jour vers un noyau Linux récent.</para>
|
---|
668 | <para>Si Oracle Enterprise Linux ne trruve pas les paquets requis,
|
---|
669 | vous devez les installer soit à partir d'une autre source (comme
|
---|
670 | un DVD) soit en utilisant le serveur public Yum d'Oracle qui se
|
---|
671 | trouve sur <ulink url="http://public-yum.oracle.com/">http://public-yum.oracle.com</ulink>.</para>
|
---|
672 | </listitem>
|
---|
673 | </orderedlist></para></sect4>
|
---|
674 |
|
---|
675 | <sect4><title>Debian 5 (<quote>Lenny</quote>)</title><para>
|
---|
676 | <orderedlist>
|
---|
677 | <listitem>
|
---|
678 | <para>Pour mettre à jour votre système vers la dernière version des
|
---|
679 | paquets, ouvrez un terminal et, en tant qu'administrateur, exécutez
|
---|
680 | <screen>apt-get update</screen>
|
---|
681 | suivi de
|
---|
682 | <screen>apt-get upgrade</screen></para>
|
---|
683 | </listitem>
|
---|
684 | <listitem>
|
---|
685 | <para>Installez l'outil make et le compilateur GNU C en utilisant
|
---|
686 | <screen>apt-get install make gcc</screen></para>
|
---|
687 | </listitem>
|
---|
688 | <listitem>
|
---|
689 | <para>Redémarrez votre système invité afin d'activer les mises à
|
---|
690 | jour.</para>
|
---|
691 | </listitem>
|
---|
692 | <listitem>
|
---|
693 | <para>Déterminez la version exacte de votre noyau en utilisant
|
---|
694 | <computeroutput>uname -a</computeroutput> et installez la bonne
|
---|
695 | version du paquet linux-headers, en utilisant par exemple
|
---|
696 | <screen>apt-get install linux-headers-2.6.26-2-686</screen></para>
|
---|
697 |
|
---|
698 | <listitem>
|
---|
699 | <para>Remarquez que le support d'OpenGL n'est pas disponible, sauf
|
---|
700 | si vous mettez à jour vers un noyau Linux récent.</para>
|
---|
701 | </listitem>
|
---|
702 | </listitem>
|
---|
703 | </orderedlist></para></sect4>
|
---|
704 | </sect3>
|
---|
705 |
|
---|
706 | <sect3><title>Paramétrage manuel des services invité sélectionnés</title>
|
---|
707 | <para>Les additions invité de VirtualBox contiennent plusieurs pilotes
|
---|
708 | différents. Si pour une raison quelconque vous ne souhaitez pas tous les
|
---|
709 | initialiser, vous pouvez installer les additions invité en utilisant la
|
---|
710 | commande suivante :</para>
|
---|
711 |
|
---|
712 | <screen> sh ./VBoxLinuxAdditions-x86.run no_setup</screen>
|
---|
713 |
|
---|
714 | <para>(en remplaçant par <computeroutput>VBoxLinuxAdditions-amd64
|
---|
715 | </computeroutput> sur un invité 64 bits).</para>
|
---|
716 |
|
---|
717 | <para>Après cela, vous devrez au moins compiler les modules noyau en
|
---|
718 | lançant la commande <screen> /usr/lib/VBoxGuestAdditions/vboxadd setup</screen>
|
---|
719 | en tant qu'administrateur (vous devrez remplacer <emphasis>lib</emphasis>
|
---|
720 | par <emphasis>lib64</emphasis> sur certains invités 64 bits), et sur les
|
---|
721 | invités anciens sans le service udev vous devrez ajouter le service
|
---|
722 | <emphasis>vboxadd</emphasis> au niveau d'exécution par défaut pour
|
---|
723 | garantir que les modules seront chargés.</para>
|
---|
724 |
|
---|
725 | <para>Pour initialiser le service de synchronisation de temps, lancez la
|
---|
726 | commande
|
---|
727 | <screen> /usr/lib/VBoxGuestAdditions/vboxadd-service setup</screen>
|
---|
728 | et ajoutez le service vboxadd-service au niveau d'exécution par défaut.
|
---|
729 | Pour initialiser la partie OpenGL de X11 des additions invité, lancez la
|
---|
730 | commande <screen> /usr/lib/VBoxGuestAdditions/vboxadd-x11 setup</screen>
|
---|
731 | (vous n'avez besoin d'activer aucun service pour cela).</para>
|
---|
732 |
|
---|
733 | <para>Pour recompiler les modules du noyau de l'invité, utilisez
|
---|
734 | cette commande :
|
---|
735 | <screen> /usr/lib/VBoxGuestAdditions/vboxadd setup</screen> Après la
|
---|
736 | compilation vous devriez redémarrer votre invité pour garantir que les
|
---|
737 | nouveaux modules seront bien utilisés.</para>
|
---|
738 | </sect3>
|
---|
739 |
|
---|
740 | <sect3>
|
---|
741 | <title>Accélération vidéo et modes graphiques haute résolution</title>
|
---|
742 |
|
---|
743 | <para>Sur les invités Linux, l'accélération graphique de VirtualBox est
|
---|
744 | disponible à travers le système X Window. En général, sur les
|
---|
745 | distributions Linux actuelles, il s'agira du serveur X.Org. Pendant le
|
---|
746 | processus d'installation, X sera initialisé pour utiliser le pilote
|
---|
747 | graphique fourni avec les additions invité.</para>
|
---|
748 |
|
---|
749 | <para>Pour les invités Linux et Solaris, la version 1.3 du serveur X.org
|
---|
750 | est nécessaire pour le redimensionnement (la fonctionnalité a été
|
---|
751 | désactivée sur les invités Fedora 9 du fait d'un bogue dans leur serveur
|
---|
752 | X). La version du serveur peut être vérifiée avec <computeroutput>Xorg
|
---|
753 | -version</computeroutput>.</para>
|
---|
754 |
|
---|
755 | <para>Vous pouvez aussi envoyer des astuces du mode graphique en utilisant l'outil
|
---|
756 | <computeroutput>VBoxManage</computeroutput>.</para>
|
---|
757 |
|
---|
758 | <para>Si vous n'utilisez que des systèmes invités Linux récents, vous
|
---|
759 | pouvez sauter le reste de cette section. Sur les systèmes invités
|
---|
760 | anciens, tous les modes graphiques initialisés avant l'installation
|
---|
761 | seront utilisés. Si ces modes ne satisfont pas vos exigences, vous
|
---|
762 | pouvez modifier vos paramètres en éditant le fichier de configuration du
|
---|
763 | serveur X, situé en général dans <computeroutput>/etc/X11/xorg.conf</computeroutput>.</para>
|
---|
764 |
|
---|
765 | <para>VirtualBox peut utiliser n'importe quel mode graphique X par défaut
|
---|
766 | adapté à la mémoire vidéo virtuelle allouée à la machine virtuelle comme
|
---|
767 | décrit au chapitre <xref linkend="generalsettings" />. Vous pouvez aussi
|
---|
768 | ajouter vos propres modes au fichier de configuration du serveur X. Vous
|
---|
769 | n'avez besoin que de les ajouter à la liste des <quote>modes</quote> de
|
---|
770 | la sous-section <quote>Display</quote> de la section <quote>Screen</quote>.
|
---|
771 | Par exemple, la section montrée ici a une résolution personnalisée en
|
---|
772 | mode ajouté 2048x800 :</para>
|
---|
773 |
|
---|
774 | <screen>Section "Screen"
|
---|
775 | Identifier "Default Screen"
|
---|
776 | Device "VirtualBox graphics card"
|
---|
777 | Monitor "Generic Monitor"
|
---|
778 | DefaultDepth 24
|
---|
779 | SubSection "Display"
|
---|
780 | Depth 24
|
---|
781 | Modes "2048x800" "800x600" "640x480"
|
---|
782 | EndSubSection
|
---|
783 | EndSection</screen>
|
---|
784 | </sect3>
|
---|
785 |
|
---|
786 | <sect3>
|
---|
787 | <title>Mettre à jour les additions Invité Linux</title>
|
---|
788 |
|
---|
789 | <para>Vous pouvez simplement mettre à jour les additions invité en
|
---|
790 | refaisant la procédure d'installation avec une image de CD-ROM mise à
|
---|
791 | jour. Ceci remplacera les pilotes par les versions mises à jour. Vous
|
---|
792 | devriez redémarrer après la mise à jour des additions invité.</para>
|
---|
793 | </sect3>
|
---|
794 |
|
---|
795 | <sect3>
|
---|
796 | <title>Désinstaller les additions invité Linux</title>
|
---|
797 |
|
---|
798 | <para>Si vous avez installé une version des additions invité sur votre
|
---|
799 | machine virtuelle et si vous souhaitez la supprimer sans en installer
|
---|
800 | de nouvelles, vous pouvez le faire en insérant l'image du CD des additions
|
---|
801 | invité dans le lecteur de CD-ROM virtuel comme décrit ci-dessus et en
|
---|
802 | lançant l'installeur des additions invité actuelles avec le paramètre
|
---|
803 | <quote>uninstall</quote> depuis le chemin de l'invité où est monté
|
---|
804 | l'image de CD :
|
---|
805 | <screen>sh ./VBoxLinuxAdditions-x86.run uninstall</screen>
|
---|
806 | <para>(en remplaçant <computeroutput>VBoxLinuxAdditions-amd64</computeroutput>
|
---|
807 | sur un invité 64 bits). Si cela fonctionnera normalement sans problèmes,
|
---|
808 | il se peut que vous deviez faire du nettoyage manuel de l'invité (en
|
---|
809 | particulier du fichier XFree86Config ou xorg.conf) dans certains cas,
|
---|
810 | surtout si la version des additions installée ou si le système
|
---|
811 | d'exploitation invité était très vieux, ou si vous avez fait vos
|
---|
812 | propres modifications sur le réglage des additions invité après avoir
|
---|
813 | installé.</para>
|
---|
814 | </para>
|
---|
815 | <para>
|
---|
816 | À partir de la version 3.1.0, vous pouvez désinstaller les additions
|
---|
817 | en appelant
|
---|
818 | <screen>/opt/VBoxGuestAdditions-$VBOX_VERSION_STRING/uninstall.sh</screen>
|
---|
819 | en remplaçant <computeroutput>/opt/VBoxGuestAdditions-$VBOX_VERSION_STRING</computeroutput>
|
---|
820 | par le répertoire d'installation des additions invité.
|
---|
821 | </para>
|
---|
822 | </sect3>
|
---|
823 | </sect2>
|
---|
824 |
|
---|
825 | <sect2>
|
---|
826 | <title>Additions Invité pour Solaris</title>
|
---|
827 |
|
---|
828 | <para>Comme les additions invité Windows, les additions invité de Solaris
|
---|
829 | ont la forme de pilotes de périphériques et d'applications système qui
|
---|
830 | peuvent être installés sur le système d'exploitation invité.</para>
|
---|
831 |
|
---|
832 | <para>Les distributions Solaris suivantes sont officiellement
|
---|
833 | supportées :</para>
|
---|
834 |
|
---|
835 | <itemizedlist>
|
---|
836 | <listitem>
|
---|
837 | <para>OpenSolaris Nevada (construction 82 et supérieur ; ceci
|
---|
838 | inclut OpenSolaris 2008.05, 2008.11 et 2009.06);</para>
|
---|
839 | </listitem>
|
---|
840 |
|
---|
841 | <listitem>
|
---|
842 | <para>OpenSolaris Indiana (Developer Preview 2 et supérieur);</para>
|
---|
843 | </listitem>
|
---|
844 |
|
---|
845 | <listitem>
|
---|
846 | <para>Solaris 10 (u5 et supérieur).</para>
|
---|
847 | </listitem>
|
---|
848 | </itemizedlist>
|
---|
849 |
|
---|
850 | <para>Il se peut que d'autres distributions fonctionnent si elles se basent
|
---|
851 | sur des versions de logiciels comparables.</para>
|
---|
852 |
|
---|
853 | <sect3>
|
---|
854 | <title>Installer les additions Solaris</title>
|
---|
855 |
|
---|
856 | <para>Les additions invité VirtualBox pour Solaris sont fournis sur la
|
---|
857 | même ISO de CD-ROM que les additions pour Windows et Linux décrits
|
---|
858 | ci-dessus. Ils sont aussi fournis avec un programme d'installation vous
|
---|
859 | guidant à travers le processus d'initialisation.</para>
|
---|
860 |
|
---|
861 | <para>L'installation implique les étapes suivantes :</para>
|
---|
862 |
|
---|
863 | <orderedlist>
|
---|
864 | <listitem>
|
---|
865 | <para>Monter le fichier
|
---|
866 | <computeroutput>VBoxGuestAdditions.iso</computeroutput> en tant que
|
---|
867 | votre lecteur de CD-ROM virtuel de votre invité Solaris, exactement
|
---|
868 | de la même façon que celle décrite pour un invité Windows au <xref
|
---|
869 | linkend="mountingadditionsiso" />.</para>
|
---|
870 |
|
---|
871 | <para>Si le lecteur CD-ROM de l'invité n'est pas monté, (on le voit
|
---|
872 | sur certaines versions de Solaris 10), exécutez en tant
|
---|
873 | qu'administrateur :</para>
|
---|
874 |
|
---|
875 | <screen>svcadm restart volfs</screen>
|
---|
876 | </listitem>
|
---|
877 |
|
---|
878 | <listitem>
|
---|
879 | <para>Aller dans le répertoire où est monté votre lecteur CD-ROM et
|
---|
880 | exécutez en tant qu'administrateur :</para>
|
---|
881 |
|
---|
882 | <screen>pkgadd -G -d ./VBoxSolarisAdditions.pkg</screen>
|
---|
883 | </listitem>
|
---|
884 |
|
---|
885 | <listitem>
|
---|
886 | <para>Choisissez <quote>1</quote> et confirmer l'installation du
|
---|
887 | paquet des additions invité. Après que l'installation est terminée,
|
---|
888 | reconnectez le serveur X de votre invité pour activer les additions
|
---|
889 | invité X11.</para>
|
---|
890 | </listitem>
|
---|
891 | </orderedlist>
|
---|
892 | </sect3>
|
---|
893 |
|
---|
894 | <sect3>
|
---|
895 | <title>Désinstaller les additions Solaris</title>
|
---|
896 |
|
---|
897 | <para>Vous pouvez supprimer en toute sécurité les additions invité
|
---|
898 | Solaris en supprimant le paquet de l'invité. Ouvrez une session de
|
---|
899 | terminal administrateur et exécutez :</para>
|
---|
900 |
|
---|
901 | <para><screen>pkgrm SUNWvboxguest</screen></para>
|
---|
902 | </sect3>
|
---|
903 |
|
---|
904 | <sect3>
|
---|
905 | <title>Mettre à jour les additions Solaris</title>
|
---|
906 |
|
---|
907 | <para>Les additions invité devraient être mis à jour en désinstallant
|
---|
908 | d'abord les additions invité existants puis en installant les nouveaux.
|
---|
909 | Tenter d'installer les nouvelles additions invité sans supprimer celles
|
---|
910 | existantes n'est pas possible.</para>
|
---|
911 | </sect3>
|
---|
912 | </sect2>
|
---|
913 |
|
---|
914 | <sect2>
|
---|
915 | <title>Additions Invité pour OS/2</title>
|
---|
916 |
|
---|
917 | <para>VirtualBox offre aussi un ensemble de pilotes qui améliorent le
|
---|
918 | fonctionnement d'OS/2 dans une machine virtuelle. Du fait de restrictions
|
---|
919 | d'OS/2 lui-même, cette variante des additions invité a un ensemble de
|
---|
920 | fonctionnalités limité ; voir le <xref linkend="KnownIssues" /> pour
|
---|
921 | les détails.</para>
|
---|
922 |
|
---|
923 | <para>Les additions invité OS/2 sont fournies sur la même ISO de CD-ROM
|
---|
924 | comme ceux pour les autres plateformes. Par conséquent, montez l'ISO sous
|
---|
925 | OS/2 comme décrit précédemment. Les additions invité OS/2 se situent dans
|
---|
926 | le répertoire <computeroutput>\32bit\OS2</computeroutput>.</para>
|
---|
927 |
|
---|
928 | <para>Comme nous ne fournissons pas d'installateur automatique pour le
|
---|
929 | moment, merci de vous référer au fichier <computeroutput>readme.txt</computeroutput>
|
---|
930 | de ce répertoire qui décrit comment installer les additions invité OS/2 à
|
---|
931 | la main.</para>
|
---|
932 | </sect2>
|
---|
933 | </sect1>
|
---|
934 |
|
---|
935 | <sect1 id="sharedfolders">
|
---|
936 | <title>Dossiers partagés</title>
|
---|
937 |
|
---|
938 | <para>Avec la fonctionnalité <quote>dossiers partagés</quote> de VirtualBox,
|
---|
939 | vous pouvez accéder à des fichiers de votre système hôte à partir de
|
---|
940 | l'intérieur du système invité, presque comme le feraient les partages
|
---|
941 | ordinaires sur les réseaux Windows -- sauf que les dossiers partagés, tant
|
---|
942 | que les additions invité sont installés, n'exigent pas de réseau --. Les
|
---|
943 | dossiers partagés sont supportés avec des invités Windows (2000 ou supérieur),
|
---|
944 | Linux et Solaris.</para>
|
---|
945 |
|
---|
946 | <para>Les dossiers partagés doivent résider physiquement sur
|
---|
947 | <emphasis>l'hôte</emphasis> et sont alors partagés avec l'invité ; le
|
---|
948 | partage se fait en utilisant un service spécial de l'hôte et un pilote de
|
---|
949 | système de fichiers pour l'invité, les deux étant fournis par VirtualBox.
|
---|
950 | Pour les invités Windows, les dossiers partagés sont implémentés comme un
|
---|
951 | redirecteur pseudo-réseau ; pour les invités Linux et Solaris, les
|
---|
952 | additions invité fournissent un pilote de système de fichiers virtuel qui
|
---|
953 | gère la communication avec l'hôte.</para>
|
---|
954 |
|
---|
955 | <para>Pour partager un dossier hôte avec une machine virtuelle dans
|
---|
956 | VirtualBox, vous devez spécifier le chemin vers ce dossiers et lui choisir
|
---|
957 | un <quote>nom de partage</quote> que l'invité peut utiliser pour y accéder.
|
---|
958 | Aussi, créez d'abord le dossier partagé sur l'hôte, puis à l'intérieur de
|
---|
959 | l'invité, connectez-vous-y.</para>
|
---|
960 |
|
---|
961 | <para>Il y a plusieurs façons de paramétrer les dossiers partagés pour une
|
---|
962 | machine virtuelle particulière :<itemizedlist>
|
---|
963 | <listitem>
|
---|
964 | <para>Dans l'interface graphique de la machine virtuelle en fonction,
|
---|
965 | vous pouvez sélectionner <quote>Dossiers partagés</quote> depuis le
|
---|
966 | menu <quote>Périphériques</quote>, ou cliquer sur l'icône de dossier
|
---|
967 | de la barre de statut dans le coin en bas à droite de la fenêtre de
|
---|
968 | la machine virtuelle.</para>
|
---|
969 | </listitem>
|
---|
970 |
|
---|
971 | <listitem>
|
---|
972 | <para>Si une machine virtuelle n'est pas actuellement en fonction,
|
---|
973 | vous pouvez configurer les dossiers partagés dans la boîte de dialogue
|
---|
974 | <quote>Paramètres</quote> de chaque machine virtuelle.</para>
|
---|
975 | </listitem>
|
---|
976 |
|
---|
977 | <listitem>
|
---|
978 | <para>Depuis la ligne de commande, vous pouvez créer des dossiers
|
---|
979 | partagés en utilisant l'interface en ligne de commande VBoxManage ;
|
---|
980 | voir le <xref linkend="vboxmanage" />. La commande est comme suit :
|
---|
981 | <screen>VBoxManage sharedfolder add "nom VM" --name "sharename" --hostpath "C:\test"</screen></para>
|
---|
982 | </listitem>
|
---|
983 | </itemizedlist></para>
|
---|
984 |
|
---|
985 | <para>Il y a deux types de partages :</para>
|
---|
986 |
|
---|
987 | <orderedlist>
|
---|
988 | <listitem>
|
---|
989 | <para>Les partages de VM qui ne sont disponibles que pour la VM pour la
|
---|
990 | quelle ils ont été définis ;</para>
|
---|
991 | </listitem>
|
---|
992 |
|
---|
993 | <listitem>
|
---|
994 | <para>Les partages avec VM transitoires, qui peuvent être ajoutés et
|
---|
995 | supprimés au moment de l'exécution et qui ne demeurent pas après qu'une
|
---|
996 | VM a été arrêtée ; pour ces derniers, ajoutez l'option
|
---|
997 | <computeroutput>--transient</computeroutput> à la ligne de commande
|
---|
998 | ci-dessus.</para>
|
---|
999 | </listitem>
|
---|
1000 | </orderedlist>
|
---|
1001 |
|
---|
1002 | <para>Les dossiers partagés ont un accès en lecture/écriture aux fichiers du
|
---|
1003 | chemin de l'hôte par défaut. Pour obliger l'invité à n'avoir un accès qu'en
|
---|
1004 | lecture seule, créez un répertoire partagé en lecture seule. Vous pouvez
|
---|
1005 | faire cela, soit en utilisant la GUI, soit en indiquant le paramètre
|
---|
1006 | <computeroutput>--readonly</computeroutput> lorsque vous créez le dossier
|
---|
1007 | partagé avec VBoxManage.</para>
|
---|
1008 |
|
---|
1009 | <sect2 id="sf_mount_manual">
|
---|
1010 | <title>Montage manuel</title>
|
---|
1011 |
|
---|
1012 | <para>Vous pouvez monter le dossier partagé depuis l'intérieur d'une VM
|
---|
1013 | de la même façon que vous monteriez un partage réseau ordinaire :</para>
|
---|
1014 |
|
---|
1015 | <para><itemizedlist>
|
---|
1016 | <listitem>
|
---|
1017 | <para>Sur un invité Windows, à partir de VirtualBox 1.5.0, on peut
|
---|
1018 | naviguer dans les dossiers partagés et ils sont donc visibles dans
|
---|
1019 | l'explorateur Windows. Donc, pour attacher le dossier partagé de l'hôte
|
---|
1020 | à votre invité Windows, ouvrez l'explorateur Windows et cherchez-le
|
---|
1021 | sous <quote>Mes emplacements réseau</quote> -> <quote>Tout le
|
---|
1022 | réseau</quote> -> <quote>Dossiers partagés de VirtualBox</quote>.
|
---|
1023 | En faisant un clic droit sur un dossier partagé et en cliquant sur
|
---|
1024 | <quote>Connecter un lecteur réseau</quote> dans le menu qui s'affiche,
|
---|
1025 | vous pouvez affecter une lettre de lecteur à ce dossier partagé.</para>
|
---|
1026 |
|
---|
1027 | <para>En alternative, sur la ligne de commande Windows, utilisez ce
|
---|
1028 | qui suit :</para>
|
---|
1029 |
|
---|
1030 | <screen>net use x: \\vboxsvr\nom_partage</screen>
|
---|
1031 |
|
---|
1032 | <para>Alors que <computeroutput>vboxsvr</computeroutput> est un nom
|
---|
1033 | corrigé (notez que vboxsrv devrait aussi fonctionner), remplacez
|
---|
1034 | <quote>x:</quote> par la lettre de lecteur que vous voulez utiliser
|
---|
1035 | pour le partage, et <computeroutput>nom_partage</computeroutput> par
|
---|
1036 | le nom partagé spécifié avec <computeroutput>VBoxManage</computeroutput>.</para>
|
---|
1037 | </listitem>
|
---|
1038 |
|
---|
1039 | <listitem>
|
---|
1040 | <para>Sur un invité Linux, utilisez la commande suivante :</para>
|
---|
1041 |
|
---|
1042 | <screen>mount -t vboxsf [-o OPTIONS] nom_partage point_montage</screen>
|
---|
1043 |
|
---|
1044 | <para>Pour monter un dossier partagé au démarrage, ajoutez
|
---|
1045 | l'entrée suivante à /etc/fstab :</para>
|
---|
1046 |
|
---|
1047 | <screen>sharename mountpoint vboxsf defaults 0 0</screen>
|
---|
1048 | </listitem>
|
---|
1049 |
|
---|
1050 | <listitem>
|
---|
1051 | <para>Sur un invité Solaris, utilisez la commande suivante :</para>
|
---|
1052 |
|
---|
1053 | <screen>mount -F vboxfs [-o OPTIONS] nom_partage point_montage</screen>
|
---|
1054 |
|
---|
1055 | <para>Remplacez <computeroutput>nom_partage</computeroutput> (utilisez
|
---|
1056 | des minuscules) par le nom réseau spécifié avec
|
---|
1057 | <computeroutput>VBoxManage</computeroutput> ou la GUI, et point_montage
|
---|
1058 | par le chemin où vous voulez que le partage soit monté sur l'invité
|
---|
1059 | (comme <computeroutput>/mnt/share</computeroutput>). Les règles de
|
---|
1060 | montage habituelles s'appliquent, à savoir créez ce répertoire au
|
---|
1061 | préalable s'il n'existe pas encore.</para>
|
---|
1062 |
|
---|
1063 | <para>Voici un exemple de montage de dossier partagé pour l'utilisateur
|
---|
1064 | <quote>jack</quote> sur OpenSolaris :</para>
|
---|
1065 |
|
---|
1066 | <screen>$ id
|
---|
1067 | uid=5000(jack) gid=1(other)
|
---|
1068 | $ mkdir /export/home/jack/mount
|
---|
1069 | $ pfexec mount -F vboxfs -o uid=5000,gid=1 jackshare /export/home/jack/mount
|
---|
1070 | $ cd ~/mount
|
---|
1071 | $ ls
|
---|
1072 | sharedfile1.mp3 sharedfile2.txt
|
---|
1073 | $</screen>
|
---|
1074 |
|
---|
1075 | <para>Au-delà des options de montage fournies par la commande
|
---|
1076 | <computeroutput>mount</computeroutput>, celles suivantes sont
|
---|
1077 | disponibles :</para>
|
---|
1078 |
|
---|
1079 | <screen>iocharset CHARSET</screen>
|
---|
1080 |
|
---|
1081 | <para>pour régler l'encodage utilisé pour les opérations E/S (utf8 par
|
---|
1082 | défaut) et</para>
|
---|
1083 |
|
---|
1084 | <screen>convertcp CHARSET</screen>
|
---|
1085 |
|
---|
1086 | <para>pour spécifier l'encodage utilisé pour le nom du dossier partagé
|
---|
1087 | (utf8 par défaut).</para>
|
---|
1088 |
|
---|
1089 | <para>Les options génériques de mount (documentées dans la page de
|
---|
1090 | manuel de mount) s'appliquent également. Celles particulièrement
|
---|
1091 | utiles sont les options <computeroutput>gid</computeroutput> et
|
---|
1092 | <computeroutput>mode</computeroutput>, car elles autorisent l'accès
|
---|
1093 | par des utilisateurs normaux (en mode lecture/écriture selon les
|
---|
1094 | réglages) même si l'administrateur a monté le système de fichiers.</para>
|
---|
1095 | </listitem>
|
---|
1096 | </itemizedlist></para>
|
---|
1097 | </sect2>
|
---|
1098 |
|
---|
1099 | <sect2 id="sf_mount_auto">
|
---|
1100 | <title>Montage automatique</title>
|
---|
1101 |
|
---|
1102 | <para>À partir de la version 3.3.0, VirtualBox supporte le montage
|
---|
1103 | automatique des dossiers partagés. Les additions invité installées prendront
|
---|
1104 | en compte tous les dossiers partagés qui sont marqués comme devant être
|
---|
1105 | montés automatiquement dès que l'utilisateur est connecté sur le système
|
---|
1106 | d'exploitation invité. Cela le rend plus pratique, plutôt que de monter
|
---|
1107 | les dossiers partagés à la main comme décrit au <xref
|
---|
1108 | linkend="sf_mount_manual" />.</para>
|
---|
1109 | <note>
|
---|
1110 | <para>Le montage automatique n'est actuellement supporté que sur les
|
---|
1111 | invités Windows, Linux et Solaris.</para>
|
---|
1112 | </note>
|
---|
1113 |
|
---|
1114 | <para>Sur les invités Windows, un dossier monté automatiquement sera
|
---|
1115 | représenté par sa propre lettre de lecteur (comme <computeroutput>E:</computeroutput>),
|
---|
1116 | selon les lettres de lecteur qui restent disponibles sur le système.</para>
|
---|
1117 |
|
---|
1118 | <para>Sur les invités Linux et Solaris, les dossiers partagés automatiquement
|
---|
1119 | montés sont montés dans le répertoire <computeroutput>/media</computeroutput>,
|
---|
1120 | avec le préfixe <computeroutput>sf_</computeroutput>, donc le
|
---|
1121 | dossier partagé <computeroutput>myfiles</computeroutput> serait monté dans
|
---|
1122 | <computeroutput>/media/sf_myfiles</computeroutput> sur Linux
|
---|
1123 | et dans <computeroutput>/mnt/sf_myfiles</computeroutput> sur Solaris.</para>
|
---|
1124 |
|
---|
1125 | <para>Pour modifier le préfixe <computeroutput>sf_</computeroutput> d'une
|
---|
1126 | machine virtuelle donnée, réglez la valeur de sa propriété invité
|
---|
1127 | <computeroutput>/VirtualBox/GuestAdd/SharedFolders/MountPrefix</computeroutput>
|
---|
1128 | sur une autre valeur ; voir le <xref linkend="guestadd-guestprops" />
|
---|
1129 | pour des détails.</para>
|
---|
1130 |
|
---|
1131 | <para>Pour qu'un utilisateur ait accès complet aux dossiers partagés
|
---|
1132 | automatiquement montés sur l'invité, cet utilisateur a besoin de faire
|
---|
1133 | partie du groupe nouvellement créé <quote>vboxsf</quote>, qui est
|
---|
1134 | créé par l'installeur des additions invité de VirtualBox. S'il n'est pas
|
---|
1135 | dans ce groupe, il aura un accès en lecture seule.</para>
|
---|
1136 |
|
---|
1137 | <para>Pour appliquer les modifications, par exemple l'ajout ou la
|
---|
1138 | suppression d'un nouveau dossier monté automatiquement, alors qu'une VM est
|
---|
1139 | en fonction, il faut redémarrer l'OS invité. Cependant, cela ne touche pas
|
---|
1140 | <xref linkend="sf_mount_manual" />.</para>
|
---|
1141 | </sect2>
|
---|
1142 | </sect1>
|
---|
1143 |
|
---|
1144 | <sect1 id="seamlesswindows">
|
---|
1145 | <title>Fenêtres intégrées</title>
|
---|
1146 |
|
---|
1147 | <para>Avec la fonctionnalité <quote>fenêtres intégrées</quote> de
|
---|
1148 | VirtualBox, vous pouvez faire apparaître les fenêtres affichées dans une
|
---|
1149 | machine virtuelle côte à côte près des fenêtres de votre hôte. Cette
|
---|
1150 | fonctionnalité est supportée pour les systèmes d'exploitation suivants
|
---|
1151 | (fournis lorsque les additions invité sont installées) :<itemizedlist>
|
---|
1152 | <listitem>
|
---|
1153 | <para>Invités Windows (support ajoutés avec VirtualBox 1.5) ;</para>
|
---|
1154 | </listitem>
|
---|
1155 |
|
---|
1156 | <listitem>
|
---|
1157 | <para>Invités Linux ou Solaris/OpenSolaris avec une version 1.3 ou
|
---|
1158 | supérieure du serveur X.org <footnote>
|
---|
1159 | <para>La version du serveur X n'est pas la même que la version de
|
---|
1160 | toute la suite X.org. Vous pouvez taper <computeroutput>X
|
---|
1161 | -version</computeroutput> dans un terminal pour connaître le
|
---|
1162 | niveau de version du serveur X.org actuellement installée.</para>
|
---|
1163 | </footnote> (support ajouté avec VirtualBox 1.6).
|
---|
1164 | L'exception est Fedora 9, du fait d'un bogue dans leur serveur X.</para>
|
---|
1165 | </listitem>
|
---|
1166 | </itemizedlist></para>
|
---|
1167 |
|
---|
1168 | <para>Après que l'intégration des fenêtres a été activée (voir ci-dessous),
|
---|
1169 | VirtualBox supprime l'affichage du fond d'écran du bureau de votre invité,
|
---|
1170 | vous permettant de lancer les fenêtres de votre système d'exploitation
|
---|
1171 | invité de façon intégrée à côté des fenêtres de votre hôte :</para>
|
---|
1172 | <para><mediaobject>
|
---|
1173 | <imageobject>
|
---|
1174 | <imagedata align="center" fileref="images/seamless.png" width="10cm" />
|
---|
1175 | </imageobject>
|
---|
1176 | </mediaobject>Pour activer ce mode, après avoir démarré la machine
|
---|
1177 | virtuelle, appuyez sur la touche Hôte (en principe la touche Contrôle
|
---|
1178 | droite) simultanément avec <quote>L</quote>. Cela agrandira la taille de
|
---|
1179 | l'affichage de la VM jusqu'à la taille de l'écran de votre hôte et
|
---|
1180 | masquera le fond d'écran du système d'exploitation invité. Pour revenir à
|
---|
1181 | l'affichage <quote>normal</quote> de la VM (désactivant ainsi l'intégration
|
---|
1182 | des fenêtres), ré-appuyez sur les touches Hôte et <quote>L</quote>.</para>
|
---|
1183 | </sect1>
|
---|
1184 |
|
---|
1185 | <sect1>
|
---|
1186 | <title>Le graphisme avec l'accélération matérielle</title>
|
---|
1187 |
|
---|
1188 | <sect2 id="guestadd-3d">
|
---|
1189 | <title>Accélération 3D matérielle (OpenGL et Direct3D 8/9)</title>
|
---|
1190 |
|
---|
1191 | <para>Les additions invité de VirtualBox contiennent un support matériel
|
---|
1192 | expérimental du 3D pour les invités Windows, Linux et Solaris.<footnote>
|
---|
1193 | <para>Le support d'OpenGL pour les invités Windows a été ajouté avec
|
---|
1194 | VirtualBox 2.1 ; le support pour Linux et Solaris a suivi avec
|
---|
1195 | VirtualBox 2.2. Avec VirtualBox 3.0, le support Direct3D 8/9 a été
|
---|
1196 | ajouté pour les invités Windows. OpenGL 2.0 est maintenant
|
---|
1197 | également supporté.</para>
|
---|
1198 | </footnote></para>
|
---|
1199 |
|
---|
1200 | <para>Avec cette fonctionnalité, si une application à l'intérieur de votre
|
---|
1201 | machine virtuelle utilise des fonctionnalités 3D passant par les interfa
|
---|
1202 | ces de programmation d'OpenGL ou de Direct3D 8/9, au lieu de les émuler de
|
---|
1203 | manière logicielle (ce qui serait lent), VirtualBox essaiera d'utiliser le
|
---|
1204 | matériel 3D de votre hôte. Ceci fonctionne pour toutes les plateformes
|
---|
1205 | supportées (Windows, Mac, Linux, Solaris), à condition que votre système
|
---|
1206 | d'exploitation hôte puisse d'abord lui-même utiliser votre matériel 3D
|
---|
1207 | accéléré.</para>
|
---|
1208 |
|
---|
1209 | <para>L'accélération 3D nécessite actuellement les conditions suivantes :<orderedlist>
|
---|
1210 | <listitem>
|
---|
1211 | <para>Elle n'est disponible que pour certains invités Windows, Linux
|
---|
1212 | et Solaris. En particulier :<itemizedlist>
|
---|
1213 | <listitem>
|
---|
1214 | <para>Pour les invités Windows, le support se réduit aux
|
---|
1215 | versions 32 bits d'XP et de Vista. OpenGL et Direct3D 8/9 sont
|
---|
1216 | supportés (expérimental).</para>
|
---|
1217 | </listitem>
|
---|
1218 |
|
---|
1219 | <listitem>
|
---|
1220 | <para>OpenGL sur Linux exige un noyau 2.6.27 et supérieur
|
---|
1221 | ainsi qu'une version du serveur X.org 1.5 et supérieure. Ubuntu
|
---|
1222 | 8.10 et Fedora 10 ont été testées et confirmées comme
|
---|
1223 | fonctionnant.</para>
|
---|
1224 | </listitem>
|
---|
1225 |
|
---|
1226 | <listitem>
|
---|
1227 | <para>OpenGL sur les invités Solaris exige une version de X.org
|
---|
1228 | 1.5 et supérieur.</para>
|
---|
1229 | </listitem>
|
---|
1230 | </itemizedlist></para>
|
---|
1231 | </listitem>
|
---|
1232 |
|
---|
1233 | <listitem>
|
---|
1234 | <para>Les additions invité doivent être installés.<note>
|
---|
1235 | <para>Pour que l'accélération Direct 3D fonctionne dans un invité
|
---|
1236 | Windows, VirtualBox doit remplacer les fichiers du système
|
---|
1237 | Windows de la machine virtuelle. Il en résulte que l'installation
|
---|
1238 | du programme des additions invité offre l'accélération Direct
|
---|
1239 | 3D en tant qu'option qui doit être explicitement activée.</para>
|
---|
1240 |
|
---|
1241 | <para>Vous devez aussi installer les additions invité en
|
---|
1242 | <quote>mode sécurisé</quote> ; voir le <xref
|
---|
1243 | linkend="KnownIssues" /> pour les détails.</para>
|
---|
1244 | </note></para>
|
---|
1245 | </listitem>
|
---|
1246 |
|
---|
1247 | <listitem>
|
---|
1248 | <para>Vu que le support 3D est encore pour l'instant expérimental,
|
---|
1249 | il est désactivé par défaut et vous devez
|
---|
1250 | <emphasis role="bold">l'activer à la main</emphasis> dans les
|
---|
1251 | paramètres de la VM (voir le chapitre <xref linkend="generalsettings" />).<note>
|
---|
1252 |
|
---|
1253 | <para>Il se peut que l'activation de l'accélération 3D expose des
|
---|
1254 | trous de sécurité à des logiciels malveillants en fonction sur
|
---|
1255 | l'invité. Le code tiers utilisé par VirtualBox à cette fin
|
---|
1256 | (Chromium) n'est pas assez endurci pour empêcher n'importe quelle
|
---|
1257 | opération 3D risquée sur l'hôte.</para>
|
---|
1258 | </note></para>
|
---|
1259 | </listitem>
|
---|
1260 | </orderedlist></para>
|
---|
1261 |
|
---|
1262 | <para>Techniquement, VirtualBox implémente cela en installant un pilote 3D
|
---|
1263 | matériel supplémentaire dans votre invité lorsque vous installez les
|
---|
1264 | additions invité. Ce pilote agit comme un pilote de matériel 3D et signale
|
---|
1265 | au système d'exploitation invité que le matériel (virtuel) est capable
|
---|
1266 | d'une accélération 3D matérielle. Lorsqu'une application sur l'invité
|
---|
1267 | demande l'accélération matérielle par les interfaces de programmation
|
---|
1268 | d'OpenGL ou de Direct3D, les requêtes sont envoyées à l'hôte par un tunnel
|
---|
1269 | de communication spécial implémenté par VirtualBox, puis l'hôte effectue
|
---|
1270 | l'opération 3D demandée par les interfaces de programmation de l'hôte.</para>
|
---|
1271 | </sect2>
|
---|
1272 |
|
---|
1273 | <sect2 id="guestadd-2d">
|
---|
1274 | <title>Accélération vidéo 2D pour Windows</title>
|
---|
1275 |
|
---|
1276 | <para>À partir de la version 3.1, les additions invité de VirtualBox
|
---|
1277 | contiennent le support expérimental de l'accélération 2D matérielle pour
|
---|
1278 | les invités Windows.</para>
|
---|
1279 |
|
---|
1280 | <para>Avec cette fonctionnalité, si une application (telle qu'un lecteur
|
---|
1281 | vidéo) dans votre VM utilise les superpositions vidéos 2D pour jouer un
|
---|
1282 | clip animé, VirtualBox essaiera alors d'utiliser le matériel d'accélération
|
---|
1283 | graphique de votre hôte au lieu de l'étirement des superpositions ou la
|
---|
1284 | conversion de couleurs logiciels (ce qui serait lent). Cela fonctionne
|
---|
1285 | actuellement pour les plateformes d'hôtes Windows, Linux et Mac, à
|
---|
1286 | condition que votre système d'exploitation puisse lui-même utiliser
|
---|
1287 | l'accélération graphique 2D.</para>
|
---|
1288 |
|
---|
1289 | <para>L'accélération graphique 2D fonctionne actuellement sous les
|
---|
1290 | conditions suivantes :<orderedlist>
|
---|
1291 | <listitem>
|
---|
1292 | <para>Elle n'est disponible que pour les invités Windows (XP ou
|
---|
1293 | supérieur).</para>
|
---|
1294 | </listitem>
|
---|
1295 |
|
---|
1296 | <listitem>
|
---|
1297 | <para>Les additions invité doivent être installés.</para>
|
---|
1298 | </listitem>
|
---|
1299 |
|
---|
1300 | <listitem>
|
---|
1301 | <para>Comme le support 2D est encore pour l'instant expérimental, il
|
---|
1302 | est par défaut désactivé et vous devez <emphasis role="bold">l'activer
|
---|
1303 | à la main</emphasis> dans les paramètres de la VM (voir le <xref
|
---|
1304 | linkend="generalsettings" />).</para>
|
---|
1305 | </listitem>
|
---|
1306 | </orderedlist></para>
|
---|
1307 |
|
---|
1308 | <para>Techniquement, VirtualBox implémente cela en offrant dans le pilote
|
---|
1309 | graphique invité les capacités de superposition graphique DirectDraw. Le
|
---|
1310 | pilote envoie toutes les commandes de superposition à l'hôte à travers un
|
---|
1311 | tunnel de communication spécial implémenté par VirtualBox. De l'autre côté,
|
---|
1312 | OpenGL est alors utilisé pour implémenter échelonnement de transformation
|
---|
1313 | d'espace de couleurs</para>
|
---|
1314 | </sect2>
|
---|
1315 | </sect1>
|
---|
1316 |
|
---|
1317 | <sect1 id="guestadd-guestprops">
|
---|
1318 | <title>Propriétés invité</title>
|
---|
1319 |
|
---|
1320 | <para>À partir de la version 2.1, VirtualBox vous permet d'exiger certaines
|
---|
1321 | propriétés de la part d'un invité en fonction, à condition que les additions
|
---|
1322 | invité de VirtualBox soient installées et que la VM soit en fonction. Ceci
|
---|
1323 | est intéressant pour deux choses :<orderedlist>
|
---|
1324 | <listitem>
|
---|
1325 | <para>Un certain nombre de caractéristiques prédéfinies d'une VM
|
---|
1326 | peuvent être automatiquement maintenues par l'hôte et récupérées sur
|
---|
1327 | l'hôte, comme la surveillance de performances et des statiques de la
|
---|
1328 | VM.</para>
|
---|
1329 | </listitem>
|
---|
1330 |
|
---|
1331 | <listitem>
|
---|
1332 | <para>Des chaînes de données de votre choix peuvent être échangées
|
---|
1333 | entre l'invité et l'hôte. Cela fonctionne dans les deux sens.</para>
|
---|
1334 | </listitem>
|
---|
1335 | </orderedlist></para>
|
---|
1336 |
|
---|
1337 | <para>Pour faire cela, VirtualBox établit un canal de communication privé
|
---|
1338 | entre les additions invité de VirtualBox et l'hôte, et le logiciel des deux
|
---|
1339 | côtés peut utiliser ce canal pour échanger des chaînes de données à des fins
|
---|
1340 | de votre choix. Les propriétés de l'invité sont simplement des chaînes de
|
---|
1341 | touches auxquelles est attachée une valeur. Elles peuvent être paramétrées
|
---|
1342 | (on peut écrire dessus) soit depuis l'hôte, soit depuis l'invité, et on peut
|
---|
1343 | les lire des deux côtés.</para>
|
---|
1344 |
|
---|
1345 | <para>En plus d'établir un mécanisme général de valeurs de lecture et
|
---|
1346 | d'écriture, le paramétrage de propriétés d'invité prédéfinies est
|
---|
1347 | automatiquement maintenu par les additions invité de VirtualBox pour
|
---|
1348 | permettre de récupérer des données de l'invité intéressantes telles que le
|
---|
1349 | système d'exploitation exact de l'invité et le niveau du pack service, la
|
---|
1350 | version des additions invité installée, les utilisateurs actuellement
|
---|
1351 | connectés à l'OS invité, les statistiques du réseau et davantage. Ces
|
---|
1352 | propriétés prédéfinies sont toutes précédées de <computeroutput>/VirtualBox/</computeroutput>
|
---|
1353 | et organisées dans une arborescence de clés hiérarchiques.</para>
|
---|
1354 |
|
---|
1355 | <para>Certaines de ces informations apparaissent en fonctionnement quand vous
|
---|
1356 | sélectionnez <quote>Boîte de dialogue d'informations de session</quote>
|
---|
1357 | depuis le menu <quote>Machine</quote> d'une machine virtuelle.</para>
|
---|
1358 |
|
---|
1359 | <para>Une façon plus flexible d'utiliser ce canal est de passer par la
|
---|
1360 | commande de paramétrage <computeroutput>VBoxManage guestproperty</computeroutput> ;
|
---|
1361 | voir le <xref linkend="vboxmanage-guestproperty" /> pour les détails. Par
|
---|
1362 | exemple, pour que toutes les propriétés invité soient disponibles pour une
|
---|
1363 | VM en cours de fonctionnement donnée, listées avec leurs valeurs respectives,
|
---|
1364 | utilisez ceci :<screen>$ VBoxManage guestproperty enumerate "Windows Vista III"
|
---|
1365 | VirtualBox Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
|
---|
1366 | (C) 2005-$VBOX_C_YEAR $VBOX_VENDOR
|
---|
1367 | All rights reserved.
|
---|
1368 |
|
---|
1369 | Name: /VirtualBox/GuestInfo/OS/Product, value: Windows Vista Business Edition,
|
---|
1370 | timestamp: 1229098278843087000, flags:
|
---|
1371 | Name: /VirtualBox/GuestInfo/OS/Release, value: 6.0.6001,
|
---|
1372 | timestamp: 1229098278950553000, flags:
|
---|
1373 | Name: /VirtualBox/GuestInfo/OS/ServicePack, value: 1,
|
---|
1374 | timestamp: 1229098279122627000, flags:
|
---|
1375 | Name: /VirtualBox/GuestAdd/InstallDir,
|
---|
1376 | value: C:/Program Files/Oracle/VirtualBox
|
---|
1377 | Guest Additions, timestamp: 1229098279269739000, flags:
|
---|
1378 | Name: /VirtualBox/GuestAdd/Revision, value: 40720,
|
---|
1379 | timestamp: 1229098279345664000, flags:
|
---|
1380 | Name: /VirtualBox/GuestAdd/Version, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD,
|
---|
1381 | timestamp: 1229098279479515000, flags:
|
---|
1382 | Name: /VirtualBox/GuestAdd/Components/VBoxControl.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1383 | timestamp: 1229098279651731000, flags:
|
---|
1384 | Name: /VirtualBox/GuestAdd/Components/VBoxHook.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1385 | timestamp: 1229098279804835000, flags:
|
---|
1386 | Name: /VirtualBox/GuestAdd/Components/VBoxDisp.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1387 | timestamp: 1229098279880611000, flags:
|
---|
1388 | Name: /VirtualBox/GuestAdd/Components/VBoxMRXNP.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1389 | timestamp: 1229098279882618000, flags:
|
---|
1390 | Name: /VirtualBox/GuestAdd/Components/VBoxService.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1391 | timestamp: 1229098279883195000, flags:
|
---|
1392 | Name: /VirtualBox/GuestAdd/Components/VBoxTray.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1393 | timestamp: 1229098279885027000, flags:
|
---|
1394 | Name: /VirtualBox/GuestAdd/Components/VBoxGuest.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1395 | timestamp: 1229098279886838000, flags:
|
---|
1396 | Name: /VirtualBox/GuestAdd/Components/VBoxMouse.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1397 | timestamp: 1229098279890600000, flags:
|
---|
1398 | Name: /VirtualBox/GuestAdd/Components/VBoxSF.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1399 | timestamp: 1229098279893056000, flags:
|
---|
1400 | Name: /VirtualBox/GuestAdd/Components/VBoxVideo.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
|
---|
1401 | timestamp: 1229098279895767000, flags:
|
---|
1402 | Name: /VirtualBox/GuestInfo/OS/LoggedInUsers, value: 1,
|
---|
1403 | timestamp: 1229099826317660000, flags:
|
---|
1404 | Name: /VirtualBox/GuestInfo/OS/NoLoggedInUsers, value: false,
|
---|
1405 | timestamp: 1229098455580553000, flags:
|
---|
1406 | Name: /VirtualBox/GuestInfo/Net/Count, value: 1,
|
---|
1407 | timestamp: 1229099826299785000, flags:
|
---|
1408 | Name: /VirtualBox/HostInfo/GUI/LanguageID, value: C,
|
---|
1409 | timestamp: 1229098151272771000, flags:
|
---|
1410 | Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.2.102,
|
---|
1411 | timestamp: 1229099826300088000, flags:
|
---|
1412 | Name: /VirtualBox/GuestInfo/Net/0/V4/Broadcast, value: 255.255.255.255,
|
---|
1413 | timestamp: 1229099826300220000, flags:
|
---|
1414 | Name: /VirtualBox/GuestInfo/Net/0/V4/Netmask, value: 255.255.255.0,
|
---|
1415 | timestamp: 1229099826300350000, flags:
|
---|
1416 | Name: /VirtualBox/GuestInfo/Net/0/Status, value: Up,
|
---|
1417 | timestamp: 1229099826300524000, flags:
|
---|
1418 | Name: /VirtualBox/GuestInfo/OS/LoggedInUsersList, value: username,
|
---|
1419 | timestamp: 1229099826317386000, flags:</screen></para>
|
---|
1420 |
|
---|
1421 | <para>Pour chercher la valeur d'une seule propriété, utilisez la
|
---|
1422 | sous-commande <quote>get</quote> comme ceci :<screen>$ VBoxManage guestproperty get "Windows Vista III"
|
---|
1423 | "/VirtualBox/GuestInfo/OS/Product"
|
---|
1424 | VirtualBox Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
|
---|
1425 | (C) 2005-$VBOX_C_YEAR $VBOX_VENDOR
|
---|
1426 | All rights reserved.
|
---|
1427 |
|
---|
1428 | Value: Windows Vista Business Edition
|
---|
1429 | </screen></para>
|
---|
1430 |
|
---|
1431 | <para>Pour ajouter ou modifier des propriétés depuis l'invité, utilisez
|
---|
1432 | l'outil <computeroutput>VBoxControl</computeroutput>. Cet outil est inclu
|
---|
1433 | avec les additions invité de VirtualBox 2.2 ou supérieur. Lorsqu'il est lancé
|
---|
1434 | depuis un invité Linux, cet outil exige les privilèges administrateur pour
|
---|
1435 | des raisons de sécurité :<screen>$ sudo VBoxControl guestproperty enumerate
|
---|
1436 | VirtualBox Guest Additions Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
|
---|
1437 | (C) 2009-$VBOX_C_YEAR $VBOX_VENDOR
|
---|
1438 | All rights reserved.
|
---|
1439 |
|
---|
1440 | Name: /VirtualBox/GuestInfo/OS/Release, value: 2.6.28-18-generic,
|
---|
1441 | timestamp: 1265813265835667000, flags: <NULL>
|
---|
1442 | Name: /VirtualBox/GuestInfo/OS/Version, value: #59-Ubuntu SMP Thu Jan 28 01:23:03 UTC 2010,
|
---|
1443 | timestamp: 1265813265836305000, flags: <NULL>
|
---|
1444 | ...</screen></para>
|
---|
1445 |
|
---|
1446 | <para>Pour des besoins plus complexes, vous pouvez utiliser les interfaces
|
---|
1447 | de programmation de VirtualBox ; voir le <xref linkend="VirtualBoxAPI" />.</para>
|
---|
1448 | </sect1>
|
---|
1449 |
|
---|
1450 | <sect1 id="guestadd-guestcontrol">
|
---|
1451 | <title>Contrôle invité</title>
|
---|
1452 |
|
---|
1453 | <para>À partir de la version 3.2, les additions invité de VirtualBox
|
---|
1454 | permettent le démarrage d'applications à l'intérieur d'une VM depuis le
|
---|
1455 | système hôte.</para>
|
---|
1456 |
|
---|
1457 | <para>Pour que cela fonctionne, l'application doit être installée dans
|
---|
1458 | l'invité ; aucun logiciel supplémentaire ne doit être installé sur
|
---|
1459 | l'hôte. En outre, la sortie en mode texte (sur stdout et stderr) peut être
|
---|
1460 | affiché sur l'hôte pour un traitement ultérieur avec des options pour
|
---|
1461 | spécifier les droits de l'utilisateur et une valeur de timeout (en
|
---|
1462 | millisecondes) pour limiter le temps pendant lequel l'application peut
|
---|
1463 | s'exécuter.</para>
|
---|
1464 |
|
---|
1465 | <para>Cette fonctionnalité peut être utilisée pour automatiser le déploiement
|
---|
1466 | de logiciels dans l'invité.</para>
|
---|
1467 |
|
---|
1468 | <para>Pour utiliser cette fonctionnalité, utilisez la ligne de commande de
|
---|
1469 | VirtualBox. Voir le <xref linkend="vboxmanage-guestcontrol" /> pour des
|
---|
1470 | détails.</para>
|
---|
1471 | </sect1>
|
---|
1472 |
|
---|
1473 | <sect1 id="guestadd-balloon">
|
---|
1474 | <title>Faire de la montgolfière avec la mémoire</title>
|
---|
1475 |
|
---|
1476 | <para>À partir de la version 3.2, les additions invité de VirtualBox peuvent
|
---|
1477 | modifier la quantité de mémoire d'une machine virtuelle alors que la machine
|
---|
1478 | est en fonction. Vu la façon dont ceci est implémenté, cette fonctionnalité
|
---|
1479 | est appelée <quote>faire de la montgolfière</quote>.</para>
|
---|
1480 |
|
---|
1481 | <para>Normalement, pour modifier la quantité de mémoire allouée à une machine
|
---|
1482 | virtuelle, il faut éteindre complètement la machine virtuelle et modifier les
|
---|
1483 | paramètres de la machine virtuelle. Avec la pratique de la montgolfière, on
|
---|
1484 | peut donner de la mémoire qui a été allouée à une machine virtuelle à une
|
---|
1485 | autre machine virtuelle sans devoir éteindre la machine. Cela peut être
|
---|
1486 | utile pour démarrer temporairement une autre machine virtuelle, ou dans des
|
---|
1487 | environnements plus compliqués pour la gestion sophistiquée de la mémoire de
|
---|
1488 | beaucoup de machines virtuelles qui peuvent être en fonction en même temps,
|
---|
1489 | en fonction de la façon dont la mémoire est utilisée par les invités.</para>
|
---|
1490 |
|
---|
1491 | <para>Quand on demande la mémoire en montgolfière, les additions invité de
|
---|
1492 | VirtualBox (qui se lancent dans l'invité) allouent de la mémoire physique à
|
---|
1493 | partir du système d'exploitation invité au niveau du noyau et verrouillent
|
---|
1494 | vers le bas cette mémoire dans l'invité. Cela garantit que l'invité
|
---|
1495 | n'utilisera plus cette mémoire : aucune application invitée ne peut
|
---|
1496 | l'allouer, et le système d'exploitation invité ne l'utilisera pas non plus.
|
---|
1497 | VirtualBox peut alors réutiliser cette mémoire et la donner à une seconde
|
---|
1498 | machine.</para>
|
---|
1499 |
|
---|
1500 | <para>La mémoire rendue disponible par le mécanisme de la montgolfière n'est
|
---|
1501 | disponible que pour une réutilisation par VirtualBox. Elle n'est pas libérée
|
---|
1502 | pour l'hôte. La demande de la montgolfière depuis un invité en fonction
|
---|
1503 | n'augmentera donc pas la quantité de mémoire libre et non allouée de l'hôte.</para>
|
---|
1504 |
|
---|
1505 | <para>En fait, la pratique de la montgolfière est donc un mécanisme de
|
---|
1506 | réaffectation de mémoire pour plusieurs machines virtuelles alors qu'elles
|
---|
1507 | sont en fonction.</para>
|
---|
1508 |
|
---|
1509 | <para>Pour l'instant, la pratique de la montgolfière avec de la mémoire
|
---|
1510 | n'est supportée que dans VBoxManage, l'outil de VirtualBox en ligne de
|
---|
1511 | commande. Utilisez la commande suivante pour augmenter ou diminuer la taille
|
---|
1512 | du ballon de la mémoire dans une machine virtuelle en fonction où les
|
---|
1513 | additions invité sont installés :<screen>VBoxManage controlvm "nom VM" guestmemoryballoon <n></screen>
|
---|
1514 | où <computeroutput>"nom VM"</computeroutput> est le nom ou l'UUID de la
|
---|
1515 | machine virtuelle en question et <computeroutput><n></computeroutput>
|
---|
1516 | est la quantité de mémoire à allouer depuis l'invité, en mégaoctets ;
|
---|
1517 | voir le <xref linkend="vboxmanage-controlvm" /> pour plus d'informations..</para>
|
---|
1518 |
|
---|
1519 | <para>Vous pouvez aussi régler un ballon par défaut qui sera automatiquement
|
---|
1520 | demandée depuis la VM à chaque fois qu'elle a été démarrée avec la commande
|
---|
1521 | suivante : <screen>VBoxManage modifyvm "nom VM" --guestmemoryballoon <n></screen></para>
|
---|
1522 |
|
---|
1523 | <para>Par défaut, aucun ballon de mémoire n'est alloué. C'est un paramètre
|
---|
1524 | de la VM, comme d'autres paramètres de modifyvm, et il peut donc être réglé
|
---|
1525 | alors que machine éteinte ; voir le <xref
|
---|
1526 | linkend="vboxmanage-modifyvm" />.</para>
|
---|
1527 |
|
---|
1528 | <para><note>
|
---|
1529 | <para>VirtualBox ne supporte la pratique de la montgolfière que sur les
|
---|
1530 | hôtes 64 bits, la pratique de la montgolfière n'est pas supportée sur
|
---|
1531 | les hôtes Mac OS X.</para>
|
---|
1532 | </note></para>
|
---|
1533 | </sect1>
|
---|
1534 |
|
---|
1535 | <sect1 id="guestadd-pagefusion">
|
---|
1536 | <title>Fusion de page</title>
|
---|
1537 |
|
---|
1538 | <para>La fusion de page est une technologie nouvelle pour améliorer encore
|
---|
1539 | plus la densité de la VM sur l'hôte, et donc une manière de partager les
|
---|
1540 | ressources. Elle a été introduite tout d'abord avec VirtualBox 3.2 et est
|
---|
1541 | actuellement limitée aux VMs qui utilisent Windows 2000 et supérieur. Dans
|
---|
1542 | un scénario classique, des douzaines, voire des centaines de VMs très
|
---|
1543 | similaires sont consolidées sur un ordinateur hôte puissant et le niveau de
|
---|
1544 | consolidation est limité le plus souvent par la quantité de RAM qui peut
|
---|
1545 | être installée sur un système pour un coût raisonnable. Souvent, du fait
|
---|
1546 | d'un épuisement de RAM, on ne peut démarrer de VMs supplémentaires, bien que
|
---|
1547 | les processeurs de l'hôte offrent encore de la capacité. Pour dépasser cette
|
---|
1548 | limite, les hyperviseurs peuvent bénéficier du fait que souvent, les VMs se
|
---|
1549 | ressemblent (comme plusieurs VMs exécutant Windows XP Pack Service 2) et
|
---|
1550 | donc, elles contiennent une quantité de cellules de RAM identiques.
|
---|
1551 | L'hyperviseur peut chercher de telles données en double en mémoire, éliminer
|
---|
1552 | les redondances et libérer ainsi de la mémoire supplémentaire.</para>
|
---|
1553 |
|
---|
1554 | <para>Les hyperviseurs traditionnels utilisent une technique souvent appelée
|
---|
1555 | le <quote>partage de mémoire</quote> ou la <quote>synchronisation de la même
|
---|
1556 | page</quote> quand ils parcourent toute la mémoire et calculent des sommes
|
---|
1557 | de contrôle (hashes) pour chaque page de mémoire. Puis, ils cherchent des
|
---|
1558 | pages avec des hashes identiques et ils comparent le contenu des pages (si
|
---|
1559 | deux pages donnent le mêmes hash, c'est très vraisemblablement que les pages
|
---|
1560 | ont un contenu identique). Les pages identiques sont éliminées afin que
|
---|
1561 | toutes les VMs pointent vers la même page tant qu'aucune VM n'essaie de
|
---|
1562 | modifier la page. Si une telle page est modifiée, le doublon précédemment
|
---|
1563 | éliminé est à nouveau alloué. Tout cela est complètement transparent pour la
|
---|
1564 | machine virtuelle. Cependant, l'algorithme classique comporte plusieurs
|
---|
1565 | inconvénients. Avant tout, il est plutôt long pour scanner la mémoire
|
---|
1566 | complète (surtout lorsque le système n'est pas en veille) donc la mémoire
|
---|
1567 | supplémentaire ne devient disponibles qu'après du temps (cela peut prendre
|
---|
1568 | plusieurs jours !). En outre, tout l'algorithme de partage de page
|
---|
1569 | consomme en général des ressources processeur significatives et augmente la
|
---|
1570 | surcharge de virtualisation de 10 à 20%.</para>
|
---|
1571 |
|
---|
1572 | <para>La fusion de page dans VirtualBox utilise les additions invité de
|
---|
1573 | VirtualBox pour identifier les cellules de mémoire qui sont le plus
|
---|
1574 | vraisemblablement identiques entre les VMs et donc effectue la plupart des
|
---|
1575 | sauvegardes possibles de partage de mémoire presque immédiatement et presque
|
---|
1576 | sans surcharge. La fusion de page a également beaucoup moins de chances
|
---|
1577 | d'être faussée par de la mémoire identique en l'éliminant pour apprendre
|
---|
1578 | quelques secondes plus tard que la mémoire a maintenant changé, devant alors
|
---|
1579 | effectuer une ré-allocation très coûteuse et souvent perturbatrice.</para>
|
---|
1580 |
|
---|
1581 | <para>Vous pouvez activer la fusion de page pour une VM en utilisant :
|
---|
1582 | <screen>VBoxManage modifyvm "nom VM" --pagefusion on</screen>
|
---|
1583 | </para>
|
---|
1584 |
|
---|
1585 | <para>Vous pouvez observer l'opération de fusion de page en utilisant
|
---|
1586 | certaines unités. <computeroutput>RAM/VMM/Shared</computeroutput>
|
---|
1587 | affiche la quantité totale de pages fusionnées alors que l'unité
|
---|
1588 | <computeroutput>Guest/RAM/Usage/Shared</computeroutput> par VM retournera la
|
---|
1589 | quantité de mémoire fusionnée pour une machine donnée. Merci de vous reporter
|
---|
1590 | au <xref linkend="metrics" /> pour des informations sur la façon de demander
|
---|
1591 | des unités.</para>
|
---|
1592 |
|
---|
1593 | <para><note>
|
---|
1594 | <para>VirtualBox ne supporte la fusion de page que sur des systèmes
|
---|
1595 | d'exploitation hôtes 64 bits. Les hôtes Mac OS X ne sont pas actuellement
|
---|
1596 | supportés. La fusion de page n'est disponible que pour les invités Windows
|
---|
1597 | 2000 et supérieur avec les additions invité actuelles.</para>
|
---|
1598 | </note></para>
|
---|
1599 | </sect1>
|
---|
1600 | </chapter>
|
---|