VirtualBox

source: vbox/trunk/doc/manual/fr_FR/user_GuestAdditions.xml@ 63399

Last change on this file since 63399 was 56541, checked in by vboxsync, 10 years ago

manual: Use @VBOX_XXX@ instead of $VBOX_XXX replacement patterns. No need to escape the former either in SED nor in makefiles.

File size: 94.2 KB
Line 
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 id="guestadditions">
5 <title>Les suppléments invité</title>
6
7 <para>Le chapitre précédent traitait de la manière de commencer avec VirtualBox
8 et d'installer des systèmes d'exploitation dans une machine virtuelle. Pour une
9 utilisation interactive et sérieuse, les suppléments invité de VirtualBox vous
10 faciliteront beaucoup la vie, en offrant une intégration approfondie entre
11 l'hôte et l'invité et en améliorant la performance d'interactivité des systèmes
12 invités. Ce chapitre décrit en détail les suppléments invité.</para>
13
14 <sect1>
15 <title>Introduction</title>
16
17 <para>Comme indiqué au <xref linkend="virtintro" />, les suppléments invité
18 sont conçus pour s'installer <emphasis>à l'intérieur</emphasis> d'une
19 machine virtuelle après qu'un système d'exploitation ait été installé. Il s'agit
20 de pilotes de périphériques et d'applications système qui optimisent le
21 système d'exploitation invité pour une meilleure performance et plus
22 d'utilisabilité. Merci de voir <xref
23 linkend="guestossupport" /> pour des détails sur les systèmes d'exploitation
24 entièrement supportés avec les suppléments invité par VirtualBox.</para>
25
26 <para>Les suppléments invité de VirtualBox pour tous les systèmes d'exploitation
27 invités supportés sont fournis sous forme d'un fichier unique d'image de
28 CD-ROM qui s'appelle
29 <computeroutput>VBoxGuestAdditions.iso</computeroutput>. Ce fichier image se
30 trouve dans le répertoire d'installation de VirtualBox. Pour installer les
31 suppléments invité sur une VM en particulier, vous montez ce fichier ISO dans
32 votre VM comme un CD-ROM virtuel et vous installez à partir de là.</para>
33
34 <para>Les suppléments invité offrent les fonctions suivantes&#xA0;:<glosslist>
35 <glossentry>
36 <glossterm>Intégration du pointeur de souris</glossterm>
37
38 <glossdef>
39 <para>Pour dépasser la limite du support de la souris décrite au
40 <xref linkend="keyb_mouse_normal" />, ceci vous offre un support
41 de la souris transparent. Vous n'aurez qu'un pointeur de souris et
42 l'appui sur la touche hôte n'est plus nécessaire pour "libérer" la
43 souris de sa capture par l'OS invité. Pour que cela fonctionne, un
44 pilote de souris spécial est installé dans l'invité pour communiquer
45 avec le pilote de la "vraie" souris de votre hôte et il déplace le
46 pointeur de la souris de l'invité en conséquence.</para>
47 </glossdef>
48 </glossentry>
49
50 <glossentry>
51 <glossterm>Dossiers partagés</glossterm>
52
53 <glossdef>
54 <para>Ceci fournit une manière facile d'échanger des fichiers entre
55 l'hôte et l'invité. Tout comme le voisinage réseau Windows ordinaire,
56 vous pouvez dire à VirtualBox de traiter un répertoire particulier
57 de l'hôte comme un dossier partagé et VirtualBox le rendra disponible
58 pour le système d'exploitation invité en tant que partage réseau,
59 que l'invité ait ou non un réseau. Pour les détails, merci de vous
60 reporter à <xref
61 linkend="sharedfolders" />.</para>
62 </glossdef>
63 </glossentry>
64
65 <glossentry>
66 <glossterm>Meilleur support graphique</glossterm>
67
68 <glossdef>
69 <para>Si la carte graphique virtuelle émulée par VirtualBox pour tous
70 les systèmes d'exploitation invités offre toutes les fonctions de
71 base, les pilotes graphiques personnalisés installés avec les suppléments
72 invité vous offrent ces modes graphiques supplémentaires élevés et
73 non standards ainsi qu'une performance graphique accélérée.</para>
74
75 <para>De plus, avec les invités Windows, Linux et Solaris, vous
76 pouvez redimensionner la fenêtre de la machine virtuelle si les suppléments
77 invité sont installés. La résolution graphique de l'invité sera
78 automatiquement ajustée (comme si vous aviez entré à la main une
79 résolution de votre choix dans les paramètres d'affichage de
80 l'invité). Merci de voir aussi <xref
81 linkend="intro-resize-window" />.</para>
82
83 <para>Enfin, si les suppléments invité sont installés, les graphismes
84 3D et 2D des applications invités peuvent être accélérés&#xA0;; voir
85 <xref linkend="guestadd-video" />.</para>
86 </glossdef>
87 </glossentry>
88
89 <glossentry>
90 <glossterm>Fenêtres transparentes</glossterm>
91
92 <glossdef>
93 <para>Avec cette fonctionnalité, les fenêtres individuelles affichées
94 sur le bureau de la machine virtuelle peuvent se placer sur le bureau
95 de l'hôte comme si l'application à leur origine fonctionnait vraiment
96 sur l'hôte. Voir <xref linkend="seamlesswindows" /> pour les
97 détails.</para>
98 </glossdef>
99 </glossentry>
100
101 <glossentry>
102 <glossterm>Canaux de communication hôte/invité génériques</glossterm>
103
104 <glossdef>
105 <para>Les suppléments invité vous permettent de contrôler et de surveiller
106 l'exécution de l'invité autrement que comme indiqué ci-dessus. Ce
107 qu'on appelle les "propriétés invité" fournit un mécanisme générique
108 à base de chaînes pour échanger des bits de données entre un invité
109 et un hôte, certains d'entre eux ayant des significations spéciales
110 pour contrôler et surveiller l'invité&#xA0;; voir
111 <xref linkend="guestadd-guestprops" /> pour les détails.</para>
112
113 <para>En outre, des applications peuvent être démarrées dans l'invité
114 à partir de l'hôte&#xA0;; voir <xref linkend="guestadd-guestcontrol" />.</para>
115 </glossdef>
116 </glossentry>
117
118 <glossentry>
119 <glossterm>Synchronisation du temps</glossterm>
120
121 <glossdef>
122 <para>Quand les suppléments invité sont installés, VirtualBox peut
123 s'assurer que l'horloge système de l'invité est mieux synchronisée avec
124 celle de l'hôte.</para>
125
126 <para>Pour plusieurs raisons, il se peut que l'horloge de l'invité
127 tourne à un rythme légèrement plus lent que celle de l'hôte. L'hôte
128 pourrait recevoir des mises à jour par NTP et sa propre horloge
129 pourrait ne pas tourner de manière rectiligne. Une VM pourrait aussi
130 être mise en pause, ce qui arrête le cours du temps dans l'invité
131 pendant une durée plus ou moins longue. Quand le temps des horloges
132 séparées entre l'invité et l'hôte ne diffère que légèrement, le service de
133 synchronisation du temps essaie d'ajuster progressivement et
134 doucement l'heure de l'invité, par petites accélérations, soit pour
135 "rattraper", soit pour "perdre" du temps. Quand la différence est trop
136 importante (par exemple si la VM a été mise en pause pendant des
137 heures puis restaurée d'un état sauvegardé), l'heure de l'invité est
138 modifiée immédiatement sans ajustement progressif.</para>
139
140 <para>Les suppléments invité resynchroniseront l'heure régulièrement.
141 Voir <xref linkend="changetimesync" /> pour savoir comment configurer
142 les paramètres du mécanisme de synchronisation du temps.</para>
143 </glossdef>
144 </glossentry>
145
146 <glossentry>
147 <glossterm>Presse-papier partagé</glossterm>
148
149 <glossdef>
150 <para>Quand les suppléments invité sont installés, le presse-papier
151 du système d'exploitation invité peut être éventuellement partagé
152 avec votre système d'exploitation hôte&#xA0;; voir
153 <xref linkend="generalsettings" />.</para>
154 </glossdef>
155 </glossentry>
156
157 <glossentry>
158 <glossterm>Connexions automatiques (passer des droits)</glossterm>
159
160 <glossdef>
161 <para>Pour les détails, merci de voir <xref linkend="autologon" />.</para>
162 </glossdef>
163 </glossentry>
164 </glosslist></para>
165
166 <para>Chaque version de VirtualBox, même celles mineures, inclut sa propre
167 version des suppléments invité. Si les interfaces par lesquelles le c&#x153;ur
168 de VirtualBox communique avec les suppléments invité sont stables pour que
169 les suppléments invité déjà installés dans une VM continuent de fonctionner,
170 quand VirtualBox est mis à jour sur l'hôte, pour de meilleurs résultats, il
171 est recommandé d'avoir des suppléments invité de la même version.</para>
172
173 <para>À partir de VirtualBox 3.1, les suppléments invité pour Windows et Linux
174 vérifient donc automatiquement s'ils doivent être mis à jour. Si l'hôte fait
175 tourner une version plus récente de VirtualBox que celle des suppléments
176 invité, une notification avec des instructions complémentaires s'affiche dans
177 l'invité.</para>
178
179 <para>Pour désactiver cette vérification des mises à jour des suppléments invité
180 dans une machine virtuelle donnée, définissez la valeur de la propriété
181 invité
182 <computeroutput>/VirtualBox/GuestAdd/CheckHostVersion</computeroutput>
183 à <computeroutput>0</computeroutput>&#xA0;; voir <xref
184 linkend="guestadd-guestprops" /> pour des détails.</para>
185 </sect1>
186
187 <sect1>
188 <title>Installer et maintenir les suppléments invité</title>
189
190 <para>Les suppléments invité sont disponibles pour les machines virtuelles
191 faisant fonctionner Windows, Linux, Solaris ou OS/2. Les sections suivantes
192 décrivent en détail les spécificités de chaque variante.</para>
193
194 <sect2 id="additions-windows">
195 <title>Suppléments invité pour Windows</title>
196
197 <para>Les suppléments invité de VirtualBox pour Windows sont conçus
198 pour s'installer dans une machine virtuelle exécutant un système d'exploitation
199 Windows. Les versions suivantes des invités Windows sont supportées&#xA0;:</para>
200
201 <itemizedlist>
202 <listitem>
203 <para>Microsoft Windows NT 4.0 (tous les packs service)</para>
204 </listitem>
205
206 <listitem>
207 <para>Microsoft Windows 2000 (tous les packs service)</para>
208 </listitem>
209
210 <listitem>
211 <para>Microsoft Windows XP (tous les packs service)</para>
212 </listitem>
213
214 <listitem>
215 <para>Microsoft Windows Server 2003 (tous les packs service)</para>
216 </listitem>
217
218 <listitem>
219 <para>Microsoft Windows Server 2008</para>
220 </listitem>
221
222 <listitem>
223 <para>Microsoft Windows Vista (toutes les éditions)</para>
224 </listitem>
225
226 <listitem>
227 <para>Microsoft Windows 7 (toutes les éditions)</para>
228 </listitem>
229
230 <listitem>
231 <para>Microsoft Windows 8 (toutes les éditions)</para>
232 </listitem>
233
234 <listitem>
235 <para>Microsoft Windows Server 2012</para>
236 </listitem>
237
238 </itemizedlist>
239
240 <sect3 id="mountingadditionsiso">
241 <title>Installation</title>
242
243 <para>Dans le menu "Périphériques" de la barre de menu de la machine
244 virtuelle, VirtualBox a un élément de menu tout prêt nommé "Insérer l'image
245 du CD des suppléments invité", qui monte le fichier ISO des suppléments invité
246 dans votre machine virtuelle. L'invité Windows devrait alors démarrer
247 automatiquement l'installeur des suppléments invité qui installe les
248 suppléments invité dans votre invité Windows. Les autres systèmes
249 d'exploitation invités (ou si le démarrage automatique d'un logiciel sur
250 CD est désactivé) exigent un démarrage manuel de l'installeur.</para>
251
252 <note>
253 <para>Pour que l'accélération Direct3D de base fonctionne dans un
254 invité Windows, vous devez installer les suppléments invité en "Mode
255 sans échec". Cela <emphasis role="bold">ne vaut pas</emphasis> pour
256 le pilote graphique expérimental WDDM Direct3D disponible pour les invités
257 Vista and Windows 7, voir <xref linkend="KnownIssues" /> pour les
258 détails.<footnote><para>Le pilote expérimental WDDM a été ajouté avec
259 VirtualBox 4.1.</para></footnote></para>
260 </note>
261
262 <para>Si vous préférez monter les suppléments à la main, vous pouvez
263 suivre les étapes suivantes&#xA0;:</para>
264
265 <orderedlist>
266 <listitem>
267 <para>Démarrez la machine virtuelle dans laquelle vous avez installé
268 Windows.</para>
269 </listitem>
270
271 <listitem>
272 <para>Sélectionnez "Monter un CD/DVD-ROM" dans le menu "Périphériques"
273 de la barre de menus de la machine virtuelle, puis "image CD/DVD-ROM".
274 Ceci ouvre le gestionnaire de médias virtuels décrit au <xref
275 linkend="vdis" />.</para>
276 </listitem>
277
278 <listitem>
279 <para>Dans le gestionnaire de médias virtuels, appuyez sur le bouton
280 "Ajouter" et parcourez le système de fichiers de votre hôte pour
281 trouver le fichier
282 <computeroutput>VBoxGuestAdditions.iso</computeroutput>&#xA0;:<itemizedlist>
283 <listitem>
284 <para>Sur un hôte Windows, vous pouvez trouver ce fichier
285 dans le répertoire d'installation de VirtualBox (en général
286 sous <computeroutput>C:\Program
287 files\Oracle\VirtualBox</computeroutput> ).</para>
288 </listitem>
289
290 <listitem>
291 <para>Sur les hôtes Mac OS X, vous pouvez trouver ce fichier
292 dans le groupe de l'application VirtualBox. (Effectuez un clic
293 droit sur l'icône de VirtualBox dans Finder et choisissez
294 <emphasis>Afficher le contenu du paquet</emphasis>. S'y trouve
295 le fichier, dans le dossier
296 <computeroutput>Contents/MacOS</computeroutput>.)</para>
297 </listitem>
298
299 <listitem>
300 <para>Sur un hôte Linux, vous pouvez trouver ce fichier dans
301 le dossier
302 <computeroutput>additions</computeroutput> sous lequel vous avez
303 installé VirtualBox (normalement,
304 <computeroutput>/opt/VirtualBox/</computeroutput>).</para>
305 </listitem>
306
307 <listitem>
308 <para>Sur les hôtes Solaris, vous pouvez trouver ce fichier
309 dans le dossier
310 <computeroutput>additions</computeroutput> sous lequel vous avez
311 installé VirtualBox (normalement
312 <computeroutput>/opt/VirtualBox</computeroutput>).</para>
313 </listitem>
314 </itemizedlist></para>
315 </listitem>
316
317 <listitem>
318 <para>De retour dans le gestionnaire de médias virtuels, sélectionnez
319 ce fichier ISO et appuyez sur le bouton "Sélectionner". Ceci montera
320 le fichier ISO et le présentera à votre invité Windows comme un
321 CD-ROM.</para>
322 </listitem>
323 </orderedlist>
324
325 <para>Sauf si vous avez désactivé la fonction "Exécution automatique" de
326 votre invité Windows, Windows démarrera automatiquement le programme
327 d'installation des suppléments invité de VirtualBox depuis l'ISO
328 Additions. Si vous avez désactivé la fonction d'exécution automatique,
329 choisissez
330 <computeroutput>VBoxWindowsAdditions.exe</computeroutput> dans le lecteur
331 CD/DVD dans l'invité pour démarrer l'installeur.</para>
332
333 <para>L'installeur ajoutera plusieurs pilotes de périphériques à la base
334 de données des pilotes Windows puis appellera l'assistant Nouveau matériel
335 détecté.</para>
336
337 <para>Selon votre configuration, il pourrait afficher des avertissements
338 selon lequel les pilotes n'ont pas de signature numérique. Vous devez
339 les confirmer afin qde continuer l'installation et d'installer correctement
340 les suppléments.</para>
341
342 <para>Après l'installation, redémarrez votre système d'exploitation
343 invité pour activer les suppléments.</para>
344 </sect3>
345
346 <sect3>
347 <title>Mettre à jour les suppléments invité Windows</title>
348
349 <para>Les suppléments invité Windows peuvent être mis à jour en lançant
350 de nouveau le programme d'installation comme décrit précédemment.
351 Ceci remplacera les pilotes des suppléments précédents par des versions
352 mises à jour.</para>
353
354 <para>Vous pouvez aussi ouvrir le gestionnaire de périphériques de Windows
355 et sélectionner "Mettre à jour le pilote..." pour deux périphériques&#xA0;:</para>
356
357 <orderedlist>
358 <listitem>
359 <para>l'adaptateur graphique de VirtualBox et</para>
360 </listitem>
361
362 <listitem>
363 <para>le périphérique système VirtualBox.</para>
364 </listitem>
365 </orderedlist>
366
367 <para>Pour chacun d'eux, choisissez de fournir votre propre pilote et
368 utilisez "Vous avez un disque" pour orienter l'assistant sur le lecteur
369 de CD-ROM contenant les suppléments invité.</para>
370 </sect3>
371
372 <sect3>
373 <title>Installation silencieuse</title>
374
375 <para>Avant d'effectuer une installation sans efforts des suppléments
376 invité de VirtualBox sur un invité Windows, il doit y avoir absolument
377 des Oracle CA (Certificate Authority) installés, pour empêcher des
378 fenêtres d'intervention de l'utilisateur qui contrarieront une
379 installation silencieuse.</para>
380
381 <note>Sur certaines versions de Windows comme Windows 2000 et Windows XP
382 les fenêtres d'intervention de l'utilisateur mentionnées ci-dessus
383 s'afficheront toujours, même après avoir importé les certificats d'Oracle.</note>
384
385 <para>Depuis VirtualBox 4.2, vous pouvez installer ces certificats CA
386 sur un invité Windows de façon automatisée en utilisant l'outil
387 <computeroutput>VBoxCertUtil.exe</computeroutput> qui se trouve sur
388 le CD d'installation des suppléments invité dans le dossier
389 <computeroutput>cert</computeroutput>&#xA0;:</para>
390
391 <itemizedlist>
392 <listitem>
393 <para>Connectez-vous en tant qu'administrateur sur l'invité.</para>
394 </listitem>
395
396 <listitem>
397 <para>Montez le .ISO des suppléments invité de VirtualBox.</para>
398 </listitem>
399
400 <listitem>
401 <para>Ouvrez une fenêtre de ligne de commande sur l'invité et rendez-vous
402 dans le dossier <computeroutput>cert</computeroutput> du CD des
403 suppléments invité de VirtualBox.</para>
404 </listitem>
405
406 <listitem>
407 <para>Faites <screen>VBoxCertUtil add-trusted-publisher oracle-vbox.cer --root oracle-vbox.cer</screen></para>
408 <para>Cela installera les certificats dans le stockage des certificats.
409 Si on installe les mêmes certificats plus d'une fois, une erreur
410 circonstanciée s'affichera.</para>
411 </listitem>
412 </itemizedlist>
413
414 <para>Avant VirtualBox 4.2, il faut importer les certificats CA d'Oracle
415 de manière plus manuelle en utilisant l'outil
416 <computeroutput>certutil.exe</computeroutput> inclu depuis Windows
417 Vista. Pour des versions de Windows antérieures à Vista, vous devez
418 télécharger et installer <computeroutput>certutil.exe</computeroutput>
419 à la main. Les certificats n'étant pas sur le CD-ROM des suppléments
420 invité de VirtualBox précédant la 4.2, vous devez les extraire préalablement
421 d'un exécutable de VirtualBox signé.</para>
422
423 <para>Dans l'exemple suivant, les ertificats nécessaires seront extraits
424 de l'installeur des suppléments invité pour Windows sur le CD-ROM&#xA0;:</para>
425
426 <sect4>
427 <title>VeriSign Code Signing CA</title>
428 <itemizedlist>
429 <listitem>
430 <para>Dans l'explorateur Windows, faites un clic droit sur
431 VBoxWindowsAdditions-&lt;Architecture&gt;.exe, cliquez sur
432 "Propriétés"</para>
433 </listitem>
434 <listitem>
435 <para>Allez sur l'onglet "Signatures numériques", choisissez
436 "Oracle Corporation" et cliquez sur "Détails"</para>
437 </listitem>
438 <listitem>
439 <para>Dans l'onglet "Général" cliquez sur "Afficher le Certificat"</para>
440 </listitem>
441 <listitem>
442 <para>Dans l'onglet "Chemin de Certification", sélectionnez
443 "VeriSign Class 3 Public Primary CA"</para>
444 </listitem>
445 <listitem>
446 <para>Cliquez sur "Afficher le certificat"</para>
447 </listitem>
448 <listitem>
449 <para>Dans l'onglet "Détails" cliquez sur "Copier vers le fichier..."</para>
450 </listitem>
451 <listitem>
452 <para>Dans l'assistant qui apparaît, choisissez "DER encoded binary (binaire
453 encodé DER X.509 (.CER)" et enregistrez le fichier du certificat
454 dans un chemin local, puis terminez l'assistant</para>
455 </listitem>
456 <listitem>
457 <para>Fermez la boîte de dialogue du certificat "Verisign Class 3 Code Signing
458 2010 CA"</para>
459 </listitem>
460 </itemizedlist>
461 </sect4>
462
463 <sect4>
464 <title>Oracle Corporation</title>
465 <itemizedlist>
466 <listitem>
467 <para>Dans l'explorateur Windows, effectuez un clic droit sur
468 VBoxWindowsAdditions-&lt;Architecture&gt;.exe, cliquez sur
469 "Propriétés"</para>
470 </listitem>
471 <listitem>
472 <para>Allez sur l'onglet "Signatures numériques", choisissez
473 "Oracle Corporation" et cliquez sur "Détails"</para>
474 </listitem>
475 <listitem>
476 <para>Dans l'onglet "Général", cliquez sur "Afficher le Certificat"</para>
477 </listitem>
478 <listitem>
479 <para>Dans l'onglet "Détails" cliquez sur "Copier vers le fichier ..."</para>
480 </listitem>
481 <listitem>
482 <para>Dans l'assistant qui apparaît, choisissez "DER encoded binary X.509 (.CER)"
483 et enregistrez le fichier du certificat dans un chemin local, terminez
484 l'assistant</para>
485 </listitem>
486 <listitem>
487 <para>Fermez la boîte du dialogue du certificat "Oracle Corporation"</para>
488 </listitem>
489 </itemizedlist>
490 </sect4>
491
492 <para>Après avoir exporté les deux certificats ci-dessus, vous pouvez
493 les importer dans le trousseau des certificats en utilisant l'outil
494 <computeroutput>certutil.exe</computeroutput>&#xA0;:</para>
495
496 <para><computeroutput>certutil -addstore -f Root "&lt;Chemin du fichier
497 du certificat exporté&gt;"</computeroutput></para>
498
499 <para>Afin de permettre des installations invité entièrement sans efforts,
500 vous pouvez spécifier un paramètre en ligne de commande au lanceur de
501 l'installation&#xA0;:</para>
502
503 <screen>VBoxWindowsAdditions.exe /S</screen>
504
505 <para>Ceci installe automatiquement les bons fichiers et les bons pilotes
506 pour la plateforme correspondante (32 ou 64 bits).</para>
507
508 <note><para>Par défaut, sur une installation sans efforts sur un invité
509 Windows 7 ou 8, un pilote graphique XPDM va s'installer. Ce pilote
510 graphique ne supporte pas Windows Aero / Direct3D de l'invité - il faut
511 donc installer à la place le pilote graphique expérimental WDDM. Pour
512 sélectionner ce pilote par défaut, ajoutez le paramètre
513 <computeroutput>/with_wddm</computeroutput> de la ligne de commande quand
514 vous appelez l'installeur des suppléments invité Windows.</para></note>
515
516 <note><para>Pour que Windows Aero fonctionne correctement sur un invité,
517 la taille de la mémoire graphique de l'invité doit être configurée pour
518 être d'au moins 128 Mo.</para></note>
519
520 <para>Pour plus d'options concernant les installations d'invité sans efforts,
521 consultez l'aide en ligne de commande en utilisant la commande&#xA0;:</para>
522
523 <screen>VBoxWindowsAdditions.exe /?</screen>
524 </sect3>
525
526 <sect3 id="windows-guest-file-extraction">
527 <title>Extraction manuelle du fichier</title>
528
529 <para>Si vous souhaitez installer les fichiers et les pilotes à la main,
530 vous pouvez extraire les fichiers des suppléments invité Windows en
531 tapant&#xA0;:</para>
532
533 <screen>VBoxWindowsAdditions.exe /extract</screen>
534
535 <para>Pour extraire explicitement les suppléments invité Windows pour
536 une autre plateforme que celle où vous êtes (par exemple des fichiers 64
537 bits sur une plateforme 32 bits), vous devez exécuter l'installeur pour
538 la plateforme adéquate
539 (<computeroutput>VBoxWindowsAdditions-x86.exe</computeroutput> ou
540 <computeroutput>VBoxWindowsAdditions-amd64.exe</computeroutput>) avec
541 le paramètre <computeroutput>/extract</computeroutput>.</para>
542 </sect3>
543
544 </sect2>
545
546 <sect2>
547 <title>Suppléments invité pour Linux</title>
548
549 <para>Comme les suppléments invité Windows, les suppléments invité de
550 VirtualBox pour Linux sont un ensemble de pilotes de périphérique et
551 d'applications système qui s'installent dans le système d'exploitation invité.</para>
552
553 <para>Les distributions Linux suivantes sont supportées officiellement&#xA0;:</para>
554
555 <itemizedlist>
556 <listitem>
557 <para>Oracle Linux à partir de la version 5, y compris les noyaux UEK ;</para>
558 </listitem>
559 <listitem>
560 <para>Fedora à partir de Fedora Core 4;</para>
561 </listitem>
562
563 <listitem>
564 <para>Redhat Enterprise Linux à partir de la version 3;</para>
565 </listitem>
566
567 <listitem>
568 <para>SUSE et openSUSE Linux à partir de la version 9;</para>
569 </listitem>
570
571 <listitem>
572 <para>Ubuntu à partir de la version 5.10.</para>
573 </listitem>
574 </itemizedlist>
575
576 <para>Beaucoup d'autres distributions sont connues pour fonctionner avec
577 les suppléments invité.</para>
578
579 <para>La version du noyau Linux fournie par défaut dans SUSE et
580 openSUSE 10.2, dans Ubuntu 6.10 (toutes les versions) et Ubuntu 6.06
581 (édition serveur) contient un bogue qui peut le faire planter au démarrage
582 quand il tourne sur une machine virtuelle. Les suppléments invité fonctionnent
583 dans ces distributions.</para>
584
585 <para>Remarquez que certaines distributions Linux sont déjà fournies avec
586 tout ou partie des suppléments invité VirtualBox. Vous pouvez choisir
587 de garder la version des suppléments invité de votre distribution, mais
588 ils sont souvent obsolètes et limités dans leurs fonctionnalités, donc nous
589 recommandons de les remplacer par les
590 suppléments invité fournis avec VirtualBox. L'installeur des suppléments
591 invité de VirtualBox pour Linux essaie de détecter l'installation existante
592 et de les remplacer, mais selon la façon dont votre distribution intègre
593 les suppléments invité, cela peut exiger un peu d'intervention manuelle.
594 Il est fortement
595 recommandé de prendre un instantané de la machine virtuelle avant de
596 remplacer les suppléments invité préinstallés.</para>
597
598 <sect3>
599 <title>Installer les suppléments invité pour Linux</title>
600
601 <para>Les suppléments invité VirtualBox pour Linux sont fournis sur
602 le même fichier de CD-ROM virtuel que les suppléments invité pour Windows
603 décrits ci-dessus. Ils sont également fournis avec un programme d'installation
604 qui vous guide à travers le processus de paramétrage bien que du fait des
605 différences significatives entre les distributions Linux, l'installation
606 peut être légèrement plus complexe.</para>
607
608 <para>L'nstallation implique généralement les étapes suivantes&#xA0;:</para>
609
610 <orderedlist>
611 <listitem>
612 <para>Avant d'installer les suppléments invité, vous devrez
613 préparer votre système invité à construire les modules externes du
614 noyau. Ceci fonctionne comme décrit au <xref
615 linkend="externalkernelmodules" />, sauf que cette étape doit être
616 maintenant effectuée dans votre <emphasis>invité</emphasis> Linux
617 et non sur un système hôte Linux&#xA0;, comme décrit ici.</para>
618
619 <para>De nouveau, comme avec les hôtes Linux, nous recommandons
620 d'utiliser DKMS s'il est disponible pour le système invité. S'il n'est
621 pas installé, utilisez cette commande pour les systèmes Ubuntu/Debian&#xA0;:
622 <screen>sudo apt-get install dkms</screen>
623 ou, pour les systèmes Fedora&#xA0;: <screen>yum install dkms</screen></para>
624
625 <para>Assurez-vous d'installer DKMS <emphasis>avant</emphasis>
626 d'installer les suppléments invité Linux. Si DKMS n'est pas disponible
627 ou pas installé, il faudra recréer à la main les modules noyau de
628 l'invité à chaque fois que le noyau invité sera mis à jour en utilisant
629 la commande <screen>/etc/init.d/vboxadd setup</screen> en tant
630 qu'administrateur.
631 </para>
632 </listitem>
633
634 <listitem>
635 <para>Insérez le fichier de CD
636 <computeroutput>VBoxGuestAdditions.iso</computeroutput> dans le lecteur
637 CD-ROM virtuel de votre système invité, exactement de la même façon
638 que ce qui est décrit pour un invité Windows dans <xref
639 linkend="mountingadditionsiso" />.</para>
640 </listitem>
641
642 <listitem>
643 <para>Rendez-vous dans le répertoire où est monté votre lecteur CD-ROM
644 et exécutez, en tant qu'administrateur&#xA0;:</para>
645
646 <screen>sh ./VBoxLinuxAdditions.run</screen>
647
648 </listitem>
649 </orderedlist>
650
651 <para>Pour votre confort, nous fournissons les
652 instructions pas à pas suivantes pour les copies fraîchement installées
653 des versions récentes des distributions Linux les plus populaires.
654 Après ces étapes préparatoires, vous pouvez
655 exécuter l'installeur des suppléments invité VirtualBox comme décrit
656 ci-dessus.</para>
657
658 <sect4>
659 <title>Ubuntu</title>
660
661 <para><orderedlist>
662 <listitem>
663 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
664 terminal et lancez <screen>apt-get update</screen> en tant qu'administrateur
665 suivi de <screen>apt-get upgrade</screen></para>
666 </listitem>
667
668 <listitem>
669 <para>Installez DKMS en utilisant <screen>apt-get install dkms</screen></para>
670 </listitem>
671
672 <listitem>
673 <para>Redémarrez votre système invité afin d'activer les mises à
674 jour puis poursuivez comme décrit ci-dessus.</para>
675 </listitem>
676 </orderedlist></para>
677 </sect4>
678
679 <sect4>
680 <title>Fedora</title>
681
682 <para><orderedlist>
683 <listitem>
684 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
685 terminal et lancez <screen>yum update</screen></para> en tant qu'administrateur.
686 </listitem>
687
688 <listitem>
689 <para>Installez DKMS et le compilateur GNU C en utilisant
690 <screen>yum install dkms</screen> suivi de
691 <screen>yum install gcc</screen></para>
692 </listitem>
693
694 <listitem>
695 <para>Redémarrez votre système invité afin d'activer les
696 mises à jour puis poursuivez comme décrit ci-dessus.</para>
697 </listitem>
698 </orderedlist></para>
699 </sect4>
700
701 <sect4>
702 <title>openSUSE</title>
703
704 <para><orderedlist>
705 <listitem>
706 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
707 terminal et lancez <screen>zypper update</screen></para> en tant
708 qu'administrateur.
709 </listitem>
710
711 <listitem>
712 <para>Installez l'outil make et le compilateur GNU C en utilisant
713 <screen>zypper install make gcc</screen></para>
714 </listitem>
715
716 <listitem>
717 <para>Redémarrez votre système invité afin d'activer les
718 mises à jour.</para>
719 </listitem>
720
721 <listitem>
722 <para>Cherchez le noyau que vous exécutez en utilisant <screen>uname -a</screen>
723 Un exemple serait
724 <computeroutput>2.6.31.12-0.2-default</computeroutput> qui renvoie
725 au noyau "par défaut". Puis installez le bon paquet de
726 développement du noyau. Dans l'exemple ci-dessus, il s'agirait de
727 <screen>zypper install kernel-default-devel</screen></para>
728 </listitem>
729
730 <listitem>
731 <para>Assurez-vous que votre noyau actuel
732 (<computeroutput>uname -a</computeroutput>) et les paquets du
733 noyau que vous avez installés (<computeroutput>rpm -qa
734 kernel\*</computeroutput>) ont exactement le même numéro de version.
735 Continuez l'installation comme décrit ci-dessus.</para>
736 </listitem>
737 </orderedlist></para>
738 </sect4>
739
740 <sect4>
741 <title>SuSE Linux Enterprise Desktop (SLED)</title>
742
743 <para><orderedlist>
744 <listitem>
745 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
746 terminal et lancez <screen>zypper update</screen></para> en tant
747 qu'administrateur.
748 </listitem>
749
750 <listitem>
751 <para>Installez le compilateur the GNU C en utilisant
752 <screen>zypper install gcc</screen></para>
753 </listitem>
754
755 <listitem>
756 <para>Redémarrez votre système invité afin d'activer les
757 mises à jour.</para>
758 </listitem>
759
760 <listitem>
761 <para>Cherchez le noyau que vous exécutez en utilisant <screen>uname -a</screen>
762 Un exemple serait
763 <computeroutput>2.6.27.19-5.1-default</computeroutput> qui renvoie
764 au noyau "par défaut". Puis installez le bon paquet de
765 développement du noyau. Dans l'exemple ci-dessus, il s'agirait de
766 <screen>zypper install kernel-syms kernel-source</screen></para>
767 </listitem>
768
769 <listitem>
770 <para>Assurez-vous que votre noyau actuel
771 (<computeroutput>uname -a</computeroutput>) et les paquets du
772 noyau que vous avez installés (<computeroutput>rpm -qa
773 kernel\*</computeroutput>) ont exactement le même numéro de version.
774 Continuez l'installation comme décrit ci-dessus.</para>
775 </listitem>
776 </orderedlist></para>
777 </sect4>
778
779 <sect4>
780 <title>Mandrake</title>
781
782 <para><orderedlist>
783 <listitem>
784 <para>Mandrake inclut des suppléments invité VirtualBox qui seront
785 remplacés si vous suivez ces étapes.</para>
786 </listitem>
787
788 <listitem>
789 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
790 terminal et lancez <screen>urpmi --auto-update</screen>
791 en tant qu'administrateur.</para>
792 </listitem>
793
794 <listitem>
795 <para>Redémarrez le système afin d'activer les mises à jour.</para>
796 </listitem>
797
798 <listitem>
799 <para>Installez DKMS en utilisant <screen>urpmi dkms</screen>
800 et assurez-vous de choisir le bon paquet kernel-devel quand
801 l'installeur vous le demande (utilisez <computeroutput>uname -a</computeroutput>
802 pour comparer).</para>
803 </listitem>
804 </orderedlist></para>
805 </sect4>
806
807 <sect4>
808 <title>Oracle Linux, Red Hat Enterprise Linux et CentOS</title>
809
810 <para><orderedlist>
811 <listitem>
812 <para>Pour les versions antérieures à 6, ajoutez
813 <computeroutput>divider=10</computeroutput> aux options de démarrage
814 du noyau dans
815 <computeroutput>/etc/grub.conf</computeroutput> pour réduire la
816 charge du processeur actif.</para>
817 </listitem>
818
819 <listitem>
820 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
821 terminal et lancez <screen>yum update</screen></para> en tant
822 qu'administrateur.
823 </listitem>
824
825 <listitem>
826 <para>Installez le compilateur GNU C et les paquets de développement
827 du noyau en utilisant <screen>yum install gcc</screen> suivi de
828 <screen>yum install kernel-devel</screen> Pour les noyaux
829 Oracle UEK, utilisez <screen>yum install kernel-uek-devel</screen>
830 pour installer les en-têtes du noyau UEK.</para>
831 </listitem>
832
833 <listitem>
834 <para>Redémarrez votre système invité afin d'activer les
835 mises à jour puis poursuivez comme décrit ci-dessus.</para>
836 </listitem>
837
838 <listitem>
839 <para>Si Oracle Linux ne trouve pas les paquets requis,
840 soit vous devez les installer à partir d'une autre source (comme
841 un DVD), soit utilisez le serveur public Yum d'Oracle
842 qui se troupe sur <ulink
843 url="http://public-yum.oracle.com/">http://public-yum.oracle.com</ulink>.</para>
844 </listitem>
845 </orderedlist></para>
846 </sect4>
847
848 <sect4>
849 <title>Debian</title>
850
851 <para><orderedlist>
852 <listitem>
853 <para>Afin de mettre à jour complètement votre système invité, ouvrez un
854 terminal et lancez <screen>apt-get update</screen> en tant qu'administrateur
855 suivi de <screen>apt-get upgrade</screen></para>
856 </listitem>
857
858 <listitem>
859 <para>Installez l'outil make et le compilateur GNU C en utilisant
860 <screen>apt-get install make gcc</screen></para>
861 </listitem>
862
863 <listitem>
864 <para>Redémarrez votre système invité afin d'activer les
865 mises à jour.</para>
866 </listitem>
867
868 <listitem>
869 <para>Déterminez la version exacte de votre noyau en utilisant
870 <computeroutput>uname -a</computeroutput> et installez la bonne
871 version du paquete linux-headers, par exemple en utilisant
872 <screen>apt-get install linux-headers-2.6.26-2-686</screen></para>
873 </listitem>
874 </orderedlist></para>
875 </sect4>
876 </sect3>
877
878 <sect3>
879 <title>Intégration graphique de la souris</title>
880
881 <para>Dans les invités Linux et Solaris, l'intégration graphique de la
882 souris de VirtualBox passe par le système X Window. VirtualBox peut
883 utiliser la variante X.Org du système (ou XFree86 version 4.3 qui est
884 identique à la première version de X.Org). Au cours du processus
885 d'installation, le serveur d'affichage X.Org sera paramétré pour utiliser
886 les pilotes graphiques et de souris fournis avec les suppléments invité.</para>
887
888 <para>Après l'installation des suppléments invité dans une installation
889 neuve d'une distribution Linux ou d'un système Solaris supportés, (beaucoup
890 de systèmes non supportés fonctionneront correctement aussi), le mode
891 graphique de l'invité changera pour s'adapter à la taille de la fenêtre
892 VirtualBox et de l'hôte lorsqu'elle est redimensionnée. Vous pouvez aussi
893 demander au système invité de passer à une résolution en particulier en
894 envoyant une "suggestion de mode graphique" en utilisant l'outil
895 <computeroutput>VBoxManage</computeroutput>.</para>
896
897 <para>Plusieurs écrans invités sont supportés dans les invités utilisant
898 le serveur X.Org version 1.3 (qui fait partie de la version 7.3 du
899 système X Window version 11) ou une version supérieure. La présentation
900 des écrans invités peut être ajustée au besoin en utilisant les outils
901 fournis avec le système d'exploitation invité.</para>
902
903 <para>Si vous voulez mieux comprendre les détails de la manière dont les pilotes
904 X.Org sont paramétrés (en particulier si vous souhaitez les utiliser dans
905 un réglage non géré correctement par notre installeur), vous devriez lire
906 <xref linkend="guestxorgsetup" />.</para>
907 </sect3>
908
909 <sect3>
910 <title>Metter à jour les suppléments invité Linux</title>
911
912 <para>Les suppléments invité peuvent être mis à jour simplement en refaisant
913 la procédure d'installation avec une image de CD-ROM mise à jour. Ceci
914 remplacera les pilotes par des versions mises à jour. Vous devriez
915 redémarrer après avoir mis à jour les suppléments invité.</para>
916 </sect3>
917
918 <sect3>
919 <title>Désinstaller les suppléments invité Linux</title>
920
921 <para>Si vous avez une version des suppléments invité installée sur
922 votre machine virtuelle et si vous souhaitez l'enlever sans en installer
923 d'autres, vous pouvez le faire en insérant l'image CD des suppléments
924 invité dans le lecteur de CD-ROM virtuel comme décrit ci-dessus et en
925 lançant l'installeur des suppléments invité actuels avec le paramètre
926 "uninstall" à partir de l'endroit où est monté l'image du CD sur
927 l'invité&#xA0;: <screen>sh ./VBoxLinuxAdditions.run uninstall</screen></para>
928
929 <para>Si cela fonctionnera en principe sans problème, il se peut que vous
930 deviez faire certains nettoyages à la main sur l'invité (en particulier
931 du fichier XFree86Config ou xorg.conf) dans certains cas, surtout si la
932 version installée des suppléments ou le système d'exploitation invité
933 étaient très anciens ou si vous avez fait vos propres modifications du
934 paramétrage des suppléments invité après les avoir installé.</para>
935
936 <para>À partir de la version 3.1.0, vous pouvez désinstaller les
937 suppléments en appelant <screen>/opt/VBoxGuestAdditions-@VBOX_VERSION_STRING@/uninstall.sh</screen>Merci
938 de remplacer
939 <computeroutput>/opt/VBoxGuestAdditions-@VBOX_VERSION_STRING@</computeroutput>
940 par le bon répertoire d'installation des suppléments invité.</para>
941 </sect3>
942 </sect2>
943
944 <sect2>
945 <title>Suppléments invité pour Solaris</title>
946
947 <para>Comme les suppléments invité pour Windows, les suppléments invité
948 de VirtualBox pour Solaris incluent un ensemble de pilotes de périphériques
949 et d'applications système qui peuvent s'installer dans le système d'exploitation
950 invité.</para>
951
952 <para>Les distributions Solaris suivantes sont officiellement
953 supportées&#xA0;:</para>
954
955 <itemizedlist>
956 <listitem>
957 <para>Solaris 11 y compris Solaris 11 Express;</para>
958 </listitem>
959
960 <listitem>
961 <para>Solaris 10 (u5 et supérieur);</para>
962 </listitem>
963 </itemizedlist>
964
965 <para>Il se peut que d'autres distributions fonctionnent si elles se basent
966 sur des versions des logiciels comparables.</para>
967
968 <sect3>
969 <title>Installer les suppléments invité Solaris</title>
970
971 <para>Les suppléments invité de VirtualBox pour Solaris sont fournis
972 sur le même ISO de CD-ROM que les suppléments pour Windows et Linux
973 décrits ci-dessus. Ils sont aussi fournis avec un programme d'installation
974 qui vous guide à travers le processus d'initialisation.</para>
975
976 <para>L'installation implique les étapes suivantes&#xA0;:</para>
977
978 <orderedlist>
979 <listitem>
980 <para>Monter le fichier
981 <computeroutput>VBoxGuestAdditions.iso</computeroutput> comme votre
982 lecteur de CD-ROM virtuel de votre invité Solaris, exactement comme
983 expliqué pour un invité Windows au <xref
984 linkend="mountingadditionsiso" />.</para>
985
986 <para>Au cas où le lecteur de CD-ROM de l'invité ne se monte pas
987 (ce qu'on a constaté avec certaines versions de Solaris 10), exécutez
988 en tant qu'administrateur&#xA0;:</para>
989
990 <screen>svcadm restart volfs</screen>
991 </listitem>
992
993 <listitem>
994 <para>Rendez-vous dans le répertoire où votre lecteur de CD-ROM est
995 monté et exécutez en tant qu'administrateur&#xA0;:</para>
996
997 <screen>pkgadd -G -d ./VBoxSolarisAdditions.pkg</screen>
998 </listitem>
999
1000 <listitem>
1001 <para>Choisissez "1" et confirmez l'installation du paquet des
1002 suppléments invité. Après la fin de l'installation, reconnectez-vous
1003 au serveur X de votre invité pour activer suppléments invité de X11.</para>
1004 </listitem>
1005 </orderedlist>
1006 </sect3>
1007
1008 <sect3>
1009 <title>Désinstaller les suppléments invité Solaris</title>
1010
1011 <para>Les suppléments invité Solaris peuvent être supprimés en toute
1012 sécurité en retirant de l'invité le paquet. Ouvrez une session de terminal
1013 administrateur et exécutez&#xA0;:</para>
1014
1015 <para><screen>pkgrm SUNWvboxguest</screen></para>
1016 </sect3>
1017
1018 <sect3>
1019 <title>Mettre à jour les suppléments invité</title>
1020
1021 <para>Les suppléments invité devraient être mis à jour en désinstallant
1022 d'abord les suppléments invité existants puis en installant les nouveaux.
1023 Essayer d'installer de nouveaux suppléments invité sans supprimer ceux
1024 existant n'est pas possible.</para>
1025 </sect3>
1026 </sect2>
1027
1028 <sect2>
1029 <title>Suppléments invité pour OS/2</title>
1030
1031 <para>VirtualBox inclut aussi un jeu de pilotes qui améliore l'exécution
1032 d'OS/2 dans une machine virtuelle. À cause de restrictions d'OS/2 lui-même,
1033 cette variante des suppléments invité a un jeu de fonctionnalités limité&#xA0;; voir <xref
1034 linkend="KnownIssues" /> pour les détails.</para>
1035
1036 <para>Les suppléments invité OS/2 sont fournis sur la même ISO de CD-ROM
1037 que ceux des autres plateformes. Donc, montez l'ISO dans OS/2 comme décrit
1038 précédemment. Les suppléments invité OS/2 se trouvent dans
1039 directory <computeroutput>\32bit\OS2</computeroutput>.</para>
1040
1041 <para>Comme on ne fournit pas pour le moment d'installeur automatique,
1042 merci de vous reporter au fichier <computeroutput>readme.txt</computeroutput>
1043 de ce répertoire, qui décrit la façon d'installer les suppléments invité
1044 OS/2 à la main.</para>
1045 </sect2>
1046 </sect1>
1047
1048 <sect1 id="sharedfolders">
1049 <title>Dossiers partagés</title>
1050
1051 <para>Avec la fonction "dossiers partagés", de VirtualBox, vous pouvez
1052 accéder à des fichiers de votre système hôte depuis votre système invité.
1053 Cela est identique à utiliser des partages réseau dans des réseaux Windows --
1054 sauf que les dossiers partagés ne nécessitent pas de réseau mais seulement
1055 les suppléments invité. Les dossiers partagés sont supportés avec les invités
1056 Windows (2000 ou plus récent), Linux et Solaris.</para>
1057
1058 <para>Les dossiers partagés doivent être présents physiquement sur
1059 <emphasis>l'hôte</emphasis> et sont alors partagés avec l'invité qui utilise
1060 un pilote de système de fichiers spécial des suppléments invité pour dialoguer
1061 avec l'hôte. Pour les invités Windows, les dossiers partagés sont implémentés
1062 comme un redirecteur pseudo-réseau&#xA0;; pour les invités Linux et Solaris,
1063 les suppléments invité fournissent un système de fichiers virtuel.</para>
1064
1065 <para>Pour partager un dossier hôte avec une machine virtuelle de VirtualBox,
1066 indiquer le chemin vers ce dossier et choisir pour lui un "nom partagé"
1067 que l'invité peut utiliser pour y accéder. D'où: créez tout d'abord le dossier
1068 partagé sur l'hôte, puis dans l'invité, connectez-vous-y.</para>
1069
1070 <para>Il existe plusieurs façons de paramétrer des dossiers partagés pour
1071 une machine virtuelle en particulier&#xA0;:<itemizedlist>
1072 <listitem>
1073 <para>Dans la fenêtre d'une VM en fonction, vous pouvez sélectionner
1074 "Dossiers partagés" du menu "Périphériques" ou cliquer sur l'icône de
1075 dossier dans la barre d'état dans le coin en bas à droite.</para>
1076 </listitem>
1077
1078 <listitem>
1079 <para>Si une VM est en fonction, vous pouvez configurer des dossiers
1080 partagés dans chaque boîte de dialogue "Paramètres" d'une machine virtuelle.</para>
1081 </listitem>
1082
1083 <listitem>
1084 <para>En ligne de commande, vous pouvez créer des dossiers partagés en
1085 utilisant VBoxManage, comme suit&#xA0;: <screen>VBoxManage sharedfolder add "nom VM" --name "sharename" --hostpath "C:\test"</screen></para>
1086
1087 <para>Voir <xref linkend="vboxmanage-sharedfolder" /> pour les
1088 détails.</para>
1089 </listitem>
1090 </itemizedlist></para>
1091
1092 <para>Il existe deux types de partages&#xA0;:</para>
1093
1094 <orderedlist>
1095 <listitem>
1096 <para>Les partages de VM disponibles seulement pour la VM pour laquelle
1097 ils ont été définis&#xA0;;</para>
1098 </listitem>
1099
1100 <listitem>
1101 <para>Partages inter-VM, qui peuvent être ajoutés et supprimés pendant
1102 l'exécution et qui ne durent pas après l'arrêt d'une VM&#xA0;; ajoutez
1103 pour eux l'option <computeroutput>--transient</computeroutput> à la ligne
1104 de commande ci-dessus.</para>
1105 </listitem>
1106 </orderedlist>
1107
1108 <para>Les dossiers partagés donnent par défaut un accès en lecture/écriture
1109 aux fichiers de l'emplacement de l'hôte. Pour restreindre l'invité à un
1110 accès en lecture seule, créez un dossier partagé en lecture seule. Cela peut
1111 se faire soit en interface graphique, soit mettant l'option
1112 <computeroutput>--readonly</computeroutput> lors de la création du dossier
1113 partagé avec VBoxManage.</para>
1114
1115 <para>À partir de la version 4.0, les dossiers partagés de VirtualBox supportent
1116 aussi les liens symboliques (<emphasis role="bold">symlinks</emphasis>), dans
1117 les conditions suivamtes&#xA0;:<orderedlist>
1118 <listitem>
1119 <para>Le système d'exploitation hôte doit supporter les liens symboliques
1120 (donc, un hôte Mac, Linux ou Solaris est requis).</para>
1121 </listitem>
1122
1123 <listitem>
1124 <para>Actuellement, seuls les suppléments invité pour Linux et Solaris
1125 supportent les liens symboliques.</para>
1126 </listitem>
1127 <listitem>
1128 <para>Pour des raisons de sécurité, l'OS invité n'est pas autorisé par
1129 défaut à créer des liens symboliques. Si vous faites confiance à l'OS
1130 invité pour ne pas abuser de la fonction, vous pouvez autoriser la
1131 création de liens symboliques pour "nomdupartage" avec :
1132 <screen>VBoxManage setextradata "VM name" VBoxInternal2/SharedFoldersEnableSymlinksCreate/sharename 1</screen></para>
1133 </listitem>
1134 </orderedlist></para>
1135
1136 <sect2 id="sf_mount_manual">
1137 <title>Montage manuel</title>
1138
1139 <para>Vous pouvez monter des dossiers partagés depuis l'intérieur d'une VM
1140 de la même façon que vous monteriez un partage réseau ordinaire&#xA0;:</para>
1141
1142 <para><itemizedlist>
1143 <listitem>
1144 <para>Dans un invité Windows, on peut naviguer dans les dossiers
1145 partagés qui apparaissent donc dans l'explorateur Windows. Donc,
1146 pour connecter un dossier partagé à votre invité Windows, ouvrez
1147 l'explorateur Windows et cherchez-le dans "Favoris réseaux" -&gt;
1148 "Tout le réseau" -&gt; "Dossier partagé VirtualBox". En effectuant
1149 un clic droit sur un dossier partagé et en sélectionnant "Connecter
1150 un lecteur réseau" dans le menu qui apparaît, vous pouvez affecter
1151 une lettre de lecteur à ce dossier partagé.</para>
1152
1153 <para>Sinon, sur la ligne de commande Windows, utilisez ce qui suit&#xA0;:</para>
1154
1155 <screen>net use x: \\vboxsvr\sharename</screen>
1156
1157 <para>Si <computeroutput>vboxsvr</computeroutput> est un nom figé
1158 (remarquez que <computeroutput>vboxsrv</computeroutput> fonctionnerait
1159 aussi), remplacez "x:" par la lettre de lecteur que vous voulez utiliser
1160 pour le partage, et <computeroutput>sharename</computeroutput> par le
1161 nom du partage spécifié avec <computeroutput>VBoxManage</computeroutput>.</para>
1162 </listitem>
1163
1164 <listitem>
1165 <para>Dans un invité Linux, utilisez la commande suivante&#xA0;:</para>
1166
1167 <screen>mount -t vboxsf [-o OPTIONS] sharename mountpoint</screen>
1168
1169 <para>Pour monter un dossier partagé au moment du démarrage, ajoutez
1170 l'entrée suivante à /etc/fstab&#xA0;:</para>
1171
1172 <screen>sharename pointmontage vboxsf defaults 0 0</screen>
1173 </listitem>
1174
1175 <listitem>
1176 <para>Dans un invité Solaris, utilisez la commande suivante&#xA0;:</para>
1177
1178 <screen>mount -F vboxfs [-o OPTIONS] nompartage mountpoint</screen>
1179
1180 <para>Remplacez <computeroutput>nompartage</computeroutput> (utilisez
1181 des minuscules) par le nom du partage spécifié avec
1182 <computeroutput>VBoxManage</computeroutput> ou par l'interface graphique,
1183 et <computeroutput>pointmontage</computeroutput> par l'endroit de l'invité où
1184 vous voulez monter le partage (par exemple
1185 <computeroutput>/mnt/share</computeroutput>). Les règles habituelles
1186 de montage s'appliquent, c'ept-à-dire créer d'abord un répertoire s'il
1187 n'existe pas déjà.</para>
1188
1189 <para>Voici un exemple de montage d'un dossier partagé pour l'utilisateur
1190 "jack" sur Solaris&#xA0;:</para>
1191
1192 <screen>$ id
1193uid=5000(jack) gid=1(other)
1194$ mkdir /export/home/jack/mount
1195$ pfexec mount -F vboxfs -o uid=5000,gid=1 jackshare /export/home/jack/mount
1196$ cd ~/mount
1197$ ls
1198sharedfile1.mp3 sharedfile2.txt
1199$</screen>
1200
1201 <para>Par-delà les options standard fournies par la commande
1202 <computeroutput>mount</computeroutput>, celles suivantes sont
1203 disponibles&#xA0;:</para>
1204
1205 <screen>iocharset CHARSET</screen>
1206
1207 <para>pour définir l'encodage utilisé pour les opérations d'E/S.
1208 Remarquez que sur les invités Linux, si vous ne spécifiez pas l'option
1209 "iocharset", le pilote des suppléments invité essaiera d'utiliser
1210 l'encodage spécifié par l'option CONFIG_NLS_DEFAULT du noyau.
1211 Si cette option n'est pas définie, UTF-8 sera utilisé. En outre,</para>
1212
1213 <screen>convertcp CHARSET</screen>
1214
1215 <para>est disponible pour définir l'encodage utilisé pour le nom du dossier partagé
1216 (utf8 par défaut) et</para>
1217
1218 <para>Les options de montage génériques (documentées dans la page de
1219 manuel de mount) s'appliquent aussi. Celles particulièrement utiles
1220 sont <computeroutput>uid</computeroutput>,
1221 <computeroutput>gid</computeroutput> et
1222 <computeroutput>mode</computeroutput>, car elles permettent un accès
1223 par des utilisateurs ordinaires (en mode lecture/écriture selon les réglages)
1224 même si l'administrateur a monté le système de fichiers.</para>
1225 </listitem>
1226 </itemizedlist></para>
1227 </sect2>
1228
1229 <sect2 id="sf_mount_auto">
1230 <title>Montage automatique</title>
1231
1232 <para>À partir de la version 4.0, VirtualBox peut monter automatiquement
1233 des dossiers partagés avec vos options. Si le montage automatique est activé
1234 pour un dossier partagé spécifique, les suppléments invité monteront
1235 automatiquement ce dossier dès qu'un utilisateur se connecte à l'OS invité. Les
1236 détails dépendent du type d'OS invité&#xA0;:<itemizedlist>
1237 <listitem>
1238 <para>Avec des <emphasis role="bold">invités Windows,</emphasis>,
1239 tout dossier monté automatiquement aura sa propre lettre de lecteur
1240 (comme <computeroutput>E:</computeroutput>) selon les lettres de
1241 lecteur disponibles dans l'invité.</para>
1242
1243 <para>Si aucune lettre de lecteur n'est libre, le montage automatique
1244 échouera&#xA0;; donc le nombre de lecteurs montés automatiquement est
1245 limité en général à 22 ou moins avec des invités Windows.</para>
1246 </listitem>
1247
1248 <listitem>
1249 <para>Avec des <emphasis role="bold">invités Linux,</emphasis>, les
1250 dossiers partagés montés automatiquement sont montés dans
1251 le répertoire <computeroutput>/media</computeroutput>, avec le préfixe
1252 <computeroutput>sf_</computeroutput>. Par exemple, le dossier partagé
1253 <computeroutput>myfiles</computeroutput> serait monté dans
1254 <computeroutput>/media/sf_myfiles</computeroutput> sur
1255 Linux et dans <computeroutput>/mnt/sf_myfiles</computeroutput> sur
1256 Solaris.</para>
1257
1258 <para>La propriété invité
1259 <computeroutput>/VirtualBox/GuestAdd/SharedFolders/MountPrefix</computeroutput>
1260 détermine le préfixe utilisé. Modifiez cette propriété invité en une
1261 valeur différente de "sf" pour changer ce préfixe&#xA0;; voir <xref
1262 linkend="guestadd-guestprops" /> pour les détails.<note>
1263 <para>L'accès aux dossiers partagés montés automatiquement n'est
1264 autorisé que pour le groupe utilisateur
1265 <computeroutput>vboxsf</computeroutput>, créé par l'installeur des
1266 suppléments invité de VirtualBox. Donc les utilisateurs de l'invité
1267 doivent être membres de ce groupe pour avoir un accès en lecture/écriture
1268 ou en lecture seule si le dossier n'est pas inscriptible.</para>
1269 </note></para>
1270
1271 <para>Pour modifier le répertoire de montage en autre chose que
1272 <computeroutput>/media</computeroutput>, vous pouvez régler la propriété
1273 invité <computeroutput>/VirtualBox/GuestAdd/SharedFolders/MountDir</computeroutput>.</para>
1274 </listitem>
1275
1276 <listitem>
1277 <para>Les <emphasis role="bold">invités Solaris</emphasis> se comportent
1278 comme les invités Linux, sauf que <computeroutput>/mnt</computeroutput>
1279 est utilisé comme répertoire de montage par défaut au lieu de
1280 <computeroutput>/media</computeroutput>.</para>
1281 </listitem>
1282 </itemizedlist></para>
1283
1284 <para>Pour effectuer des changements sur les dossiers partagés montés
1285 automatiquement pendant qu'une VM est en fonction, l'OS invité doit être
1286 relancé. (Cela ne vaut que pour les dossiers partagés montés automatiquement,
1287 pas pour coux montés à la main.)</para>
1288 </sect2>
1289 </sect1>
1290
1291 <sect1 id="guestadd-dnd">
1292 <title>Glisser/Déplacer</title>
1293
1294 <para>À partir de la version 4.4, VirtualBox supporte le glisser/déplacer
1295 d'un contenu de l'hôte à l'invité et vice versa. Pour que cela fonctionne
1296 les derniers suppléments invité doivent être installés sur l'invité.</para>
1297
1298 <para>Le glisser/déplacer vous permet de façon transparente de copier ou
1299 d'ouvrir des fichiers, des répertoires, et même certains formats de presse-papiers
1300 entre eux (de l'hôte à l'invité ou de l'invité à l'hôte). Vous pouvez
1301 ainsi effectuer des opérations de glisser/déplacer entre vhôte et une VM
1302 comme si c'était un glisser/déplacer ordinaire sur l'OS de l'hôte.</para>
1303
1304 <para>Pour le moment, le glisser/déplacer est implémenté sur les systèmes Windows
1305 et X-Windows, tant côté invité que côté hôtes. Comme X-Windows supporte
1306 différents protocoles de glisser/déplacer, seul celui le plus utilisé, XDND,,
1307 est supporté actuellement. Les applications qui utilisent d'autres protocoles
1308 (telles que Motif ou OffiX) ne seront pas reconnues par VirtualBox.</para>
1309
1310 <para>Dans un contexte d'utilisation de glisser/déplacer, l'origine des
1311 données s'appelle <emphasis role="bold">source</emphasis>, c'est-à-dire, le
1312 point spécifié d'où viennent les données. De l'autre côté, il y a la
1313 <emphasis role="bold">cible</emphasis>, qui désigne là où devraient aller les
1314 données de la source. Le transfert de données de la source à la cible peut
1315 se faire de plusieurs manières, comme en copiant, déplaçant ou créant des
1316 liens.<footnote><para>Pour le
1317 moment, seule la copie de données est supportée. Le déplacement ou la création
1318 de liens n'est pas encore implémenté.</para></footnote></para>
1319
1320 <para>Quand on transfère des données de l'hôte à l'OS invité, l'hôte est
1321 dans ce cas la source, alors que l'OS invité est la cible. En revanche, quand
1322 dans l'autre sens, à savoir lors d'un transfert de données de l'OS invité
1323 vers l'hôte, l'OS invité devient cette fois la source et l'hôte est la cible.</para>
1324
1325 <para>Pour des raisons de sécurité, le glisser/déplacer peut se configurer
1326 lors de l'exécution, individuellement pour chaque VM, en utilisant soit
1327 l'élément "Glisser/déplacer" du menu "Périphériques" de la machine virtuelle
1328 ou VBoxManage : Les quatre modes suivants sont disponibles :
1329
1330<para><mediaobject>
1331 <imageobject>
1332 <imagedata align="center" fileref="images/dnd-modes.png"
1333 width="10cm" />
1334 </imageobject>
1335 </mediaobject></para>
1336
1337 <itemizedlist>
1338 <listitem>
1339 <para><emphasis role="bold">Disabled</emphasis> désactive complètement
1340 le glisser/déplacer. C'est le réglage par défaut à la création de
1341 nouvelles VMs.</para>
1342 </listitem>
1343 <listitem>
1344 <para><emphasis role="bold">Host To Guest</emphasis> active le
1345 glisser/déplacer de vhôte vers l'invité seulement.</para>
1346 </listitem>
1347 <listitem>
1348 <para><emphasis role="bold">Guest To Host</emphasis> active le
1349 glisser/déplacer de l'invité à l'hôte seulement.</para>
1350 </listitem>
1351 <listitem>
1352 <para><emphasis role="bold">Bidirectional</emphasis> active le
1353 glisser/déplacer dans les deux sens, de l'hôte vers l'invité et
1354 vice versa.</para>
1355 </listitem>
1356 </itemizedlist></para>
1357
1358 <note><para>Le support du glisser/déplacer dépend de l'interface
1359 utilisée ; pour le moment, seule celle du gestionnaire VirtualBox offre
1360 cette fonctionnalité.</para></note>
1361
1362 <para>Pour utiliser VBoxManage pour contrôler le mode actuel du glisser/déplacer,
1363 voir <xref
1364 linkend="vboxmanage" />. Les commandes <computeroutput>modifyvm</computeroutput>
1365 et <computeroutput>controlvm</computeroutput> permettent de définir le mode
1366 glisser/déplacer d'une VM en ligne de commande.</para>
1367
1368 <sect2 id="guestadd-dnd-formats">
1369 <title>Formats supportés</title>
1370
1371 <para>Comme VirtualBox peut fonctionner sur divers OS hôtes et il supporte
1372 une large gamme d'invités, certains formats de données doivent être
1373 traduits après un transfert pour que l'OS cible (c'est-à-dire la partie qui
1374 reçoit les données) puisse les gérer de la bonne manière.</para>
1375
1376 <note><para>Cependant, quand vous glissez des fichiers, on ne fait aucune
1377 conversion de données, ainsi quand vous transférez un fichier d'un invité
1378 Linux vers un hôte Windows, les ajouts spécifiques à Linux ne seront pas
1379 convertis en ajouts Linux.</para></note>
1380
1381 <para>Les formats suivants sont gérés par le service glisser/déplacer de
1382 VirtualBox :
1383 <itemizedlist>
1384 <listitem>
1385 <para><emphasis role="bold">Text brut</emphasis>, issu d'applications
1386 telles un éditeur de texte, des navigateurs internet et des fenêtres
1387 de terminal</para>
1388 </listitem>
1389 <listitem>
1390 <para><emphasis role="bold">Fichiers</emphasis>, issus de gestionnaires
1391 de fichiers comme l'explorateur Windows, Nautilus et Finder</para>
1392 </listitem>
1393 <listitem>
1394 <para><emphasis role="bold">Répertoires</emphasis>, où la même
1395 chose que pour les fichiers s'applique</para>
1396 </listitem>
1397 </itemizedlist>
1398 </para>
1399 </sect2>
1400
1401 </sect1>
1402
1403 <sect1 id="guestadd-video">
1404 <title>L'accélération graphique matérielle</title>
1405
1406 <sect2 id="guestadd-3d">
1407 <title>Accélération 3D matérielle (OpenGL and Direct3D 8/9)</title>
1408
1409 <para>Les suppléments invité de VirtualBox contiennent un support 3D
1410 matériel expérimental pour les invités Windows, Linux et Solaris.<footnote>
1411 <para>Le support OpenGL pour les invités Windows a été ajouté avec
1412 VirtualBox 2.1&#xA0;; le support pour Linux et Solaris a suivi avec
1413 VirtualBox 2.2. Avec VirtualBox 3.0, le support Direct3D 8/9 a été
1414 ajouté pour les invités Windows. OpenGL 2.0 est maintenant supporté
1415 aussi. Avec VirtualBox 4.1, le support du thème Windows Aero a été ajouté
1416 pour les invités Windows Vista et Windows 7 (expérimental)</para>
1417 </footnote></para>
1418
1419 <para>Avec cette fonction, si une application de votre machine virtuelle
1420 utilise des fonctions 3D via les interfaces de programmation OpenGL ou
1421 Direct3D 8/9, plutôt qu'une émulation logicielle (qui serait lente),
1422 VirtualBox essaiera d'utiliser le matériel 3D de votre hôte. Cela fonctionne
1423 pour toutes les plateformes hôtes supportées (Windows, Mac, Linux, Solaris),
1424 pourvu que votre système d'exploitation hôte puisse utiliser votre accélération
1425 3D matérielle au premier plan.</para>
1426
1427 <para>L'accélération 3D suppose actuellement les conditions suivantes&#xA0;:<orderedlist>
1428 <listitem>
1429 <para>elle n'est disponible que pour certains invités Windows, Linux
1430 et Solaris. En particulier&#xA0;:<itemizedlist>
1431 <listitem>
1432 <para>L'accélération 3D des invités Windows exige Windows
1433 2000, Windows XP, Vista ou Windows 7. OpenGL et Direct3D 8/9
1434 (pas avec Windows 2000) sont supportés
1435 (expérimental).</para>
1436 </listitem>
1437
1438 <listitem>
1439 <para>OpenGL sur Linux exige un noyau 2.6.27 et supérieur et
1440 le serveur X.org version 1.5 et supérieur. Ubuntu 10.10
1441 et Fedora 14 ont été testées et confirmées comme opérationnelles.</para>
1442 </listitem>
1443
1444 <listitem>
1445 <para>OpenGL sur les invités Solaris exige le serveur X.org
1446 version 1.5 et supérieur.</para>
1447 </listitem>
1448 </itemizedlist></para>
1449 </listitem>
1450
1451 <listitem>
1452 <para>Les suppléments invité doivent être installés.<note>
1453 <para>Pour l'accélération Direct3D de base fonctionne avec
1454 les invités Windows, VirtualBox a besoin de remplacer des
1455 fichiers système de Windows dans la machine virtuelle. Donc, le
1456 programme d'installation suppléments invité offre l'accélération
1457 Direct3D en option que vous devez activer explicitement. De plus,
1458 vous devez installer les suppléments invité en mode "Sans échec".
1459 Cela <emphasis role="bold">ne s'applique pas</emphasis> au pilote
1460 graphique expérimental WDDM Direct3D disponible pour les invités
1461 Vista et Windows 7, voir <xref linkend="KnownIssues" />
1462 pour les détails.</para></note>
1463 </para>
1464 </listitem>
1465
1466 <listitem>
1467 <para>Le support 3D étant pour l'instant expérimental, il est désactivé par
1468 défaut et il faut <emphasis role="bold">l'activer à la main</emphasis>
1469 dans les paramètres de la VM (voir <xref
1470 linkend="generalsettings" />).<note>
1471 <para>
1472 Les systèmes invité douteux ne devraient pas être autorisés à utiliser
1473 les fonctions d'accélération 3D de VirtualBox tout comme les logiciels
1474 douteux de l'hôte ne devraient pas être autorisés à utiliser
1475 l'accélération 3D. Les pilotes du matériel 3D sont en général trop
1476 complexes pour être parfaitement sécurisés et tout logiciel
1477 autorisé à y accéder peut être en mesure de compromettre le système
1478 d'exploitation qui les exécute. En outre, l'activation de l'accélération
1479 3D donne à l'invité un accès direct à une grande étendue de code
1480 informatique supplémentaire du processus hôte de VirtualBox, donc
1481 il pourrait être concevable de l'utiliser pour planter la machine
1482 virtuelle.
1483 </para>
1484 </note></para>
1485 </listitem>
1486 </orderedlist></para>
1487
1488 <para>Avec VirtualBox 4.1, le support du thème Windows Aero est ajouté pour
1489 les invités Windows Vista et Windows. Pour activer le support du thème
1490 Aero, le pilote graphique expérimental WDDM de VirtualBox doit être installé,
1491 il est disponible avec l'installation des suppléments invité. Comme le pilote
1492 graphique WDDM est pour l'instant expérimental, il n'est pas installé par
1493 défaut et il faut <emphasis role="bold">le sélectionner à la main</emphasis>
1494 dans l'installeur des suppléments invité en répondant "Non" dans la boîte
1495 de dialogue "Voulez-vous installer le support Direct3D de base" qui s'affiche
1496 quand la fonction Direct3D est sélectionnée.
1497 <note><para>Contrairement au support Direct3D de base actuel, l'installation
1498 du pilote graphique WDDM <emphasis role="bold">n'exige pas</emphasis>
1499 le "Mode sans échec".</para></note>
1500 <para>Le thème Aero n'est pas activé par défaut. Pour l'activer<itemizedlist>
1501 <listitem>
1502 <para>Dans l'invité Windows Vista, effectuez un clic droit sur le
1503 bureau, dans le menu contextuel, sélectionnez "Personnaliser" et sélectionnez
1504 "Couleur de fenêtre et Apparance" dans la fenêtre "Personnalisation",
1505 dans la boîte de dialogue "Paramètres de l'apparence", sélectionnez
1506 "Windows Aero" et appuyez sur "OK"</para></listitem>
1507 <listitem>
1508 <para>Dans l'invité Windows 7, effectuez un clic droit sur le bureau,
1509 dans le menu contextuel, sélectionnez "Personnaliser" et sélectionnez
1510 un thème Aero dans la fenêtre "Personnalisation"</para></listitem>
1511 </itemizedlist>
1512 </para>
1513 </para>
1514
1515 <para>Techniquement, VirtualBox implémente cela en installant un pilote 3D
1516 matériel supplémentaire dans votre invité quand les suppléments invité sont
1517 installés. Ce pilote agit comme un pilote 3D matériel et signale au
1518 système d'exploitation invité que le matériel (virtuel) est capable de faire
1519 de l'accélération matérielle 3D. Quand une application de l'invité demande
1520 alors l'accélération matérielle via les interfaces de programmation OpenGL ou
1521 Direct3D, elles sont envoyées vers l'hôte par un tunnel de communication
1522 spécial fourni par VirtualBox, puis <emphasis>l'hôte</emphasis> effectue
1523 l'opération 3D demandée via les interfaces de programmation de l'hôte.</para>
1524 </sect2>
1525
1526 <sect2 id="guestadd-2d">
1527 <title>L'accélération matérielle 2D pour les invités Windows</title>
1528
1529 <para>À partir de la version 3.1, les suppléments invité de VirtualBox
1530 contiennent le support expérimental de l'accélération graphique 2D matériel
1531 pour les invités Windows.</para>
1532
1533 <para>Avec cette fonctionnalité, si une application (comme un lecteur de
1534 vidéos) de votre VM Windows utilise les couches graphiques 2D pour lire un clip
1535 vidéo, VirtualBox essaiera d'utiliser l'accélération graphique matérielle de
1536 votre hôte plutôt que de faire de l'interprétation de couches ni conversion
1537 de couleurs dans le logiciel (ce qui serait lent). Cela fonctionne actuellement
1538 avec les plateformes hôtes Windows, Linux et Mac, pourvu que votre système
1539 d'exploitation hôte puisse utiliser l'accélération graphique 2D au premier plan.</para>
1540
1541 <para>L'accélération graphique 2D est possible aujourd'hui sous les
1542 conditions suivantes&#xA0;:<orderedlist>
1543 <listitem>
1544 <para>Elle n'est disponible que pour des invités Windows (XP ou
1545 supérieur).</para>
1546 </listitem>
1547
1548 <listitem>
1549 <para>Les suppléments invité doivent être installés.</para>
1550 </listitem>
1551
1552 <listitem>
1553 <para>Le support 2D étant pour l'instant expérimental, il est désactivé
1554 par défaut et il faut <emphasis role="bold">l'activer à la main</emphasis>
1555 dans les paramètres de la VM (voir <xref
1556 linkend="generalsettings" />).</para>
1557 </listitem>
1558 </orderedlist></para>
1559
1560 <para>Techniquement, VirtualBox implémente ceci en montrant les possibilités
1561 DirectDraw de la couche vidéo dans le pilote graphique des suppléments invité.
1562 Le pilote envoie toutes les commandes de la couche à l'hôte via un tunnel
1563 de communication spécial implémenté par VirtualBox. Côté hôte, OpenGL est
1564 alors utilisé pour implémenter la transformation des couleurs et l'échelonage</para>
1565 </sect2>
1566 </sect1>
1567
1568 <sect1 id="seamlesswindows">
1569 <title>Fenêtres transparentes</title>
1570
1571 <para>Avec la fonction "fenêtres transparentes", de VirtualBox, vous pouvez
1572 afficher vos fenêtres d'une machine virtuelle côte à côte près des fenêtres
1573 de votre hôte. Cette fonctionnalité est supportée pour les systèmes d'exploitation
1574 invités suivants (si les suppléments invité sont installés)&#xA0;:<itemizedlist>
1575 <listitem>
1576 <para>Les invités Windows (support ajouté à VirtualBox 1.5);</para>
1577 </listitem>
1578
1579 <listitem>
1580 <para>Les invités supportés Linux ou Solaris exécutant le système X
1581 Window (ajouté avec VirtualBox 1.6).</para>
1582 </listitem>
1583 </itemizedlist></para>
1584
1585 <para>Après que les fenêtres transparentes ait été activées (voir ci-dessous), VirtualBox
1586 supprime l'affichage de l'arrière-plan du bureau de votre invité, ce qui
1587 vous permet de lancer les fenêtres de votre système d'exploitation invité
1588 de manière transparente à côté des fenêtres de votre hôte&#xA0;:</para>
1589
1590 <para><mediaobject>
1591 <imageobject>
1592 <imagedata align="center" fileref="images/seamless.png" width="14cm" />
1593 </imageobject>
1594 </mediaobject>Pour activer le mode transparent, après avoir démarré la
1595 machine virtuelle, appuyez sur Touche hôte (en principe contrôle droit) et
1596 "L" simultanément. Ceci agrandira la taille de l'affichage de la VM jusqu'à
1597 la taille de l'écran hôte et masquera l'arrière-plan du système d'exploitation
1598 invité. Pour revenir à l'affichage normal de la VM (donc pour désactiver les
1599 fenêtres transparentes), appuyez de nouveau sur Touche hôte et "L".</para>
1600 </sect1>
1601
1602 <sect1 id="guestadd-guestprops">
1603 <title>Propriétés invité</title>
1604
1605 <para>À partir de la version 2.1, VirtualBox permet de demander certaines
1606 propriétés depuis un invité existant, si les suppléments invité de VirtualBox
1607 sont installés et si la VM est en fonction. C'est intéressant pour deux
1608 choses&#xA0;:<orderedlist>
1609 <listitem>
1610 <para>Un certain nombre de caractéristiques prédéfinies de la VM sont maintenues
1611 automatiquement par VirtualBox et peuvent être répercutées sur l'hôte,
1612 par exemple, pour gérer les performances de la VM et les statistiques.</para>
1613 </listitem>
1614
1615 <listitem>
1616 <para>De plus, des chaînes de données peuvent être échangées entre l'invité
1617 et l'hôte. Cela fonctionne dans les deux sens.</para>
1618 </listitem>
1619 </orderedlist></para>
1620
1621 <para>Pour faire cela, VirtualBox établit un canal de communication privé
1622 entre les suppléments invité de VirtualBox et l'hôte, et les logiciels des
1623 deux côtés peuvent utiliser ce canal pour échanger des chaînes de données pour
1624 des objectifs de votre choix. Les propriétés invité ne sont que des clés de
1625 chaîne auxquelles est rattachée une valeur. Elles peuvent être définies (donc
1626 éditées) soit par l'hôte, soit par l'invité, et on peut les lire des deux
1627 côtés.</para>
1628
1629 <para>En plus d'établir le mécanisme général de lecture et d'écriture de
1630 valeurs, un ensemble de propriétés invité prédéfinies est maintenu automatiquement
1631 par les suppléments invité de VirtualBox pour permettre de récupérer des données
1632 intéressantes de l'invité telles que le système exact de l'invité et le niveau
1633 du service pack, la version installée des suppléments invité, les utilisateurs
1634 connectés à l'OS invité, les statistiques réseau et davantage. Ces propriétés
1635 prédéfinies ont toutes pour préfixe
1636 <computeroutput>/VirtualBox/</computeroutput> et sont organisées en arborescence
1637 hiérarchique de clés.</para>
1638
1639 <para>Certaines informations de l'exécution s'affichent quand vous sélectionnez
1640 "Boîte de dialogue d'informations sur la session" du menu "Machine" de la
1641 machine virtuelle.</para>
1642
1643 <para>Une manière plus flexible d'utiliser ce canal est de passer par la commande
1644 <computeroutput>VBoxManage guestproperty</computeroutput>&#xA0;; voir
1645 <xref linkend="vboxmanage-guestproperty" /> pour les détails. Par exemple,
1646 pour voir <emphasis>toutes</emphasis> les propriétés invité disponible pour
1647 une Vm donnée en fonction, listées avec leurs valeurs respectives, utilisez
1648 ceci&#xA0;:<screen>$ VBoxManage guestproperty enumerate "Windows Vista III"
1649VirtualBox Command Line Management Interface Version @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@
1650(C) 2005-@VBOX_C_YEAR@ @VBOX_VENDOR@
1651All rights reserved.
1652
1653Name: /VirtualBox/GuestInfo/OS/Product, value: Windows Vista Business Edition,
1654 timestamp: 1229098278843087000, flags:
1655Name: /VirtualBox/GuestInfo/OS/Release, value: 6.0.6001,
1656 timestamp: 1229098278950553000, flags:
1657Name: /VirtualBox/GuestInfo/OS/ServicePack, value: 1,
1658 timestamp: 1229098279122627000, flags:
1659Name: /VirtualBox/GuestAdd/InstallDir,
1660 value: C:/Program Files/Oracle/VirtualBox
1661 suppléments invité, timestamp: 1229098279269739000, flags:
1662Name: /VirtualBox/GuestAdd/Revision, value: 40720,
1663 timestamp: 1229098279345664000, flags:
1664Name: /VirtualBox/GuestAdd/Version, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@,
1665 timestamp: 1229098279479515000, flags:
1666Name: /VirtualBox/GuestAdd/Components/VBoxControl.exe, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1667 timestamp: 1229098279651731000, flags:
1668Name: /VirtualBox/GuestAdd/Components/VBoxHook.dll, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1669 timestamp: 1229098279804835000, flags:
1670Name: /VirtualBox/GuestAdd/Components/VBoxDisp.dll, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1671 timestamp: 1229098279880611000, flags:
1672Name: /VirtualBox/GuestAdd/Components/VBoxMRXNP.dll, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1673 timestamp: 1229098279882618000, flags:
1674Name: /VirtualBox/GuestAdd/Components/VBoxService.exe, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1675 timestamp: 1229098279883195000, flags:
1676Name: /VirtualBox/GuestAdd/Components/VBoxTray.exe, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1677 timestamp: 1229098279885027000, flags:
1678Name: /VirtualBox/GuestAdd/Components/VBoxGuest.sys, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1679 timestamp: 1229098279886838000, flags:
1680Name: /VirtualBox/GuestAdd/Components/VBoxMouse.sys, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1681 timestamp: 1229098279890600000, flags:
1682Name: /VirtualBox/GuestAdd/Components/VBoxSF.sys, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1683 timestamp: 1229098279893056000, flags:
1684Name: /VirtualBox/GuestAdd/Components/VBoxVideo.sys, value: @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@r40720,
1685 timestamp: 1229098279895767000, flags:
1686Name: /VirtualBox/GuestInfo/OS/LoggedInUsers, value: 1,
1687 timestamp: 1229099826317660000, flags:
1688Name: /VirtualBox/GuestInfo/OS/NoLoggedInUsers, value: false,
1689 timestamp: 1229098455580553000, flags:
1690Name: /VirtualBox/GuestInfo/Net/Count, value: 1,
1691 timestamp: 1229099826299785000, flags:
1692Name: /VirtualBox/HostInfo/GUI/LanguageID, value: C,
1693 timestamp: 1229098151272771000, flags:
1694Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.2.102,
1695 timestamp: 1229099826300088000, flags:
1696Name: /VirtualBox/GuestInfo/Net/0/V4/Broadcast, value: 255.255.255.255,
1697 timestamp: 1229099826300220000, flags:
1698Name: /VirtualBox/GuestInfo/Net/0/V4/Netmask, value: 255.255.255.0,
1699 timestamp: 1229099826300350000, flags:
1700Name: /VirtualBox/GuestInfo/Net/0/Status, value: Up,
1701 timestamp: 1229099826300524000, flags:
1702Name: /VirtualBox/GuestInfo/OS/LoggedInUsersList, value: username,
1703 timestamp: 1229099826317386000, flags:</screen></para>
1704
1705 <para>To query the value of a single property, use the "get" subcommand
1706 like this:<screen>$ VBoxManage guestproperty get "Windows Vista III"
1707 "/VirtualBox/GuestInfo/OS/Product"
1708VirtualBox Command Line Management Interface Version @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@
1709(C) 2005-@VBOX_C_YEAR@ @VBOX_VENDOR@
1710All rights reserved.
1711
1712Value: Windows Vista Business Edition</screen></para>
1713
1714 <para>Pour ajouter ou modifier des propriétés invité depuis l'invité, utilisez l'outil
1715 <computeroutput>VBoxControl</computeroutput>. Cet outil est inclu dans les
1716 suppléments invité de VirtualBox 2.2 ou supérieur. S'il est lancé avec un
1717 invité Linux, cet outil exige les privilèges administrateur pour des raisons
1718 de sécurité&#xA0;:<screen>$ sudo VBoxControl guestproperty enumerate
1719VirtualBox suppléments invité Command Line Management Interface Version @VBOX_VERSION_MAJOR@.@VBOX_VERSION_MINOR@.@VBOX_VERSION_BUILD@
1720(C) 2009-@VBOX_C_YEAR@ @VBOX_VENDOR@
1721All rights reserved.
1722
1723Name: /VirtualBox/GuestInfo/OS/Release, value: 2.6.28-18-generic,
1724 timestamp: 1265813265835667000, flags: &lt;NULL&gt;
1725Name: /VirtualBox/GuestInfo/OS/Version, value: #59-Ubuntu SMP Thu Jan 28 01:23:03 UTC 2010,
1726 timestamp: 1265813265836305000, flags: &lt;NULL&gt;
1727 ...</screen></para>
1728
1729 <para>Pour des besoins plus complexes, vous pouvez utiliser l'interface de
1730 programmation de VirtualBox&#xA0;; voir <xref linkend="VirtualBoxAPI" />.</para>
1731 </sect1>
1732
1733 <sect1 id="guestadd-guestcontrol">
1734 <title>Contrôle de l'invité</title>
1735
1736 <para>À partir de la version 3.2, les suppléments invité de VirtualBox
1737 permettent de démarrer les applications d'une VM à partir du système hôte.</para>
1738
1739 <para>Pour que cela fonctionne, l'application doit être installée dans l'invité&#xA0;;
1740 pas besoin de logiciels supplémentaires sur l'hôte. De plus, une sortie en
1741 mode texte (sur stdout et stderr) peut s'afficher sur l'hôte pour un traitement
1742 ultérieur avec des options pour spécifier les droits des utilisateurs et
1743 une valeur de timeout (en millisecondes) pour limiter le temps où l'application
1744 peut s'exécuter.</para>
1745
1746 <para>Cette fonctionnalité peut être utilisée pour automatiser le déploiement
1747 d'un logiciel dans l'invité.</para>
1748
1749 <para>À partir de la version 4.0, les suppléments invité pour Windows permettent
1750 une mise à jour automatique (seulement si les suppléments invité 4.0 ou
1751 supérieurs sont déjà installés). En outre, la copie de fichiers de l'hôte vers
1752 l'invité ainsi que la création à distance de répertoires invités est disponible.</para>
1753
1754 <para>Pour utiliser ces fonctionnalités, utilisez la ligne de commande de
1755 VirtualBox, voir <xref
1756 linkend="vboxmanage-guestcontrol" />.</para>
1757 </sect1>
1758
1759 <sect1>
1760 <title>Transfert de mémoire</title>
1761
1762 <para>Dans des environnements serveur ayant beaucoup de VMs&#xA0;; les suppléments invité
1763 peuvent être utilisés pour partager de la mémoire physique de l'hôte entre
1764 plusieurs VMs, réduisant la quantité totale de mémoire utilisée par les VMs.
1765 Si l'utilisation de la mémoire est le facteur limitatif et que des ressources
1766 processeur sont encore disponibles, cela peut aider à empaqueter davantage
1767 de VMs sur chaque hôte.</para>
1768
1769 <sect2 id="guestadd-balloon">
1770 <title>Faire du ballon avec la mémoire</title>
1771
1772 <para>À partir de la version 3.2, les suppléments invité de VirtualBox
1773 peuvent changer la quantité de mémoire hôte utilisée par une VM pendant
1774 que la machine est en fonction. Vu comme cette fonction est implémentée,
1775 elle s'appelle le "jeu de ballon de mémoire".</para>
1776
1777 <note>
1778 <para>VirtualBox ne supporte le jeu de ballons avec la mémoire que sur
1779 les hôtes 64 bits et il n'est pas supporté sur les hôtes Mac OS X.</para>
1780 </note>
1781
1782 <para>En principe, pour changer la quantité de mémoire affectée à une
1783 machine virtuelle, il faut éteindre la machine virtuelle complètement
1784 et modifier ses paramètres. Avec le jeu de ballon de mémoire, la mémoire
1785 affectée à une machine virtuelle peut être donnée à une autre machine
1786 virtuelle sans devoir arrêter la machine.</para>
1787
1788 <para>Quand on veut faire du ballon avec la mémoire, les suppléments invité
1789 de VirtualBox (qui tournent dans l'invité) affectent de la mémoire physique
1790 du système d'exploitation invité au niveau noyau et il verrouille cette
1791 mémoire dans l'invité. Cela garantit que l'invité n'utilisera plus cette
1792 mémoire&#xA0;: aucune application de l'invité ne peut l'affecter, et le
1793 noyau invité ne l'utilisera pas non plus. VirtualBox peut alors réutiliser
1794 cette mémoire et la donner à une autre machine virtuelle.</para>
1795
1796 <para>La mémoire rendue disponible par ce jeu de ballon n'est pas disponible
1797 pour être réutilisée par VirtualBox. Elle <emphasis>n'est pas</emphasis>
1798 rendue sous forme de mémoire libre à l'hôte. Jouer au ballon avec la mémoire
1799 à partir d'un invité en fonction n'augmentera pas la taille de la mémoire
1800 libre non affectée de l'hôte. En effet, le jeu de ballon avec la mémoire
1801 est donc un mécanisme de transfert de mémoire entre plusieurs machines virtuelles
1802 pendant leur fonctionnement. Cela peut servir pour démarrer temporairement
1803 une autre machine, ou, dans des environnements plus compliqués, pour une
1804 gestion sophistiquée de la mémoire de nombreuses machines virtuelles en fonction
1805 en parallèle, selon la façon dont la mémoire est utilisée par les invités.</para>
1806
1807 <para>Pour l'instant, le jeu de ballon avec la mémoire n'est supporté
1808 que via VBoxManage. Utilisez la commande suivante pour agrandir ou réduire
1809 la taille du ballon de mémoire dans une machine virtuelle en fonction où
1810 les suppléments invité sont installés: <screen>VBoxManage controlvm "nom VM" guestmemoryballoon &lt;n&gt;</screen>
1811 <computeroutput>"nom VM"</computeroutput> est le nom ou l'UUID de la machine
1812 virtuelle en question et <computeroutput>&lt;n&gt;</computeroutput> est
1813 la quantité de mémoire à affecté à partir de l'invité, en mégaoctets. Voir <xref
1814 linkend="vboxmanage-controlvm" /> pour plus d'informations.</para>
1815
1816 <para>Vous pouvez aussi définir un ballon par défaut qui sera automatiquement
1817 récupéré sur la VM à chaque fois qu'elle démarrera avec la commande
1818 suivante&#xA0;: <screen>VBoxManage modifyvm "nom VM" --guestmemoryballoon &lt;n&gt;</screen></para>
1819
1820 <para>Par défaut, aucun ballon de mémoire n'est affecté. C'est un paramètre
1821 de VM comme les autres paramètres de <computeroutput>modifyvm</computeroutput>
1822 et donc, on ne peut les définir que quand la machine est éteinte&#xA0;; voir <xref
1823 linkend="vboxmanage-modifyvm" />.</para>
1824 </sect2>
1825
1826 <sect2 id="guestadd-pagefusion">
1827 <title>Fusion de page</title>
1828
1829 <para>Alors que le jeu de ballon avec la mémoire réduit simplement la
1830 quantité de RAM disponible pour une VM, la fusion de page fonctionne différemment&#xA0;:
1831 elle évite les doublons de mémoire entre plusieurs VMs identiques et en
1832 fonction.</para>
1833
1834 <para>Dans un environnement serveur qui exécute plusieurs VMs identiques
1835 (comme avec des systèmes d'exploitation identiques) sur le même hôte,
1836 beaucoup de pages de mémoire sont identiques. La technologie de fusion
1837 de page de VirtualBox, introduite avec VirtualBox 3.2, est une technique
1838 pour identifier efficacement ces pages de mémoire identiques et les
1839 nouvelle de partage entre plusieurs VMs.<note>
1840 <para>VirtualBox ne supporte la fusion de page que sur des hôtes 64 bits
1841 et il n'est pas supporté sur les hôtes Mac OS X. La fusion de page
1842 ne fonctionne aujourd'hui qu'avec des invités Windows (2000 et
1843 supérieur).</para>
1844 </note></para>
1845
1846 <para>Plus les VMs se ressemblent sur un hôte donné, plus la fusion de page
1847 peut réduire efficacement la quantité de mémoire hôte utilisée. Il fonctionne
1848 donc mieux si toutes les VMs d'un hôte exécutent des systèmes d'exploitation
1849 identiques (par exemple Windows XP Pack Service 2). Plutôt que d'avoir une
1850 copie complète de chaque système d'exploitation dans chaque VM, la fusion de
1851 page identifie les pages mémoire identiques utilisées par les systèmes
1852 d'exploitation et elle élimine les doublons, partageant la mémoire de l'hôte
1853 entre plusieurs machines ("deduplication"). Si une VM essaie de modifier
1854 une page partagée avec d'autres VMs, une nouvelle page est de nouveau affectée
1855 pour cette VM avec une copie de la page partagée ("copie à l'écriture").
1856 Tout ceci est entièrement transparent pour la machine virtuelle.</para>
1857
1858 <para>Il se peut que vous soyez familier de ce genre de transfert de mémire
1859 via d'autres produits d'hypervision qui appellent cette fonction le "partage
1860 de page" ou le "fusion d'une même page". Cependant, la fusion de page est
1861 très différente des autres solutions, dont les approches ont plusieurs
1862 inconvénients&#xA0;:<orderedlist>
1863 <listitem>
1864 <para>Les hyperviseurs traditionnels analysent <emphasis>toute</emphasis>
1865 la mémoire invité et calculent les sommes de contrôle (hachages) pour
1866 chaque page de mémoire individuelle. Puis ils cherchent des endroits
1867 avec des hachages identiques et comparent tout le contenu
1868 de ces pages&#xA0;; si deux pages donnent le même hachage, il est très
1869 probable que les pages soient identiques par leur contenu. Cela peut,
1870 bien sûr, prendre du temps, surtout si le système n'est pas inactif.
1871 La mémoire supplémentaire ne devient donc disponibles qu'après une
1872 durée importante (cela peut prendre des heures voire des jours&#xA0;!). Pire,
1873 ce genre d'algorithme de partage de page consomme en général beaucoup
1874 de ressources et augmente la consommation par la
1875 virtualisation jusqu'à 20%.</para>
1876
1877 <para>La fusion de page dans VirtualBox utilise une logique des
1878 suppléments invité de VirtualBox pour identifier rapidement les cellules
1879 mémoire les plus vraisemblablement identiques dans les VMs. Elle peut
1880 faire la plupart des sauvegardes possibles des partages de pages
1881 presqu'immédiatement et avec pratiquement aucune charge.</para>
1882 </listitem>
1883
1884 <listitem>
1885 <para>La fusion de page a aussi beaucoup moins de chances d'être
1886 perdue avec de la mémoire identique qu'elle éliminera, pour apprendre
1887 seulement quelques secondes plus tard que la mémoire va maintenant
1888 changer, devant effectuer une réaffectation très gourmande et gênant
1889 souvent le service.</para>
1890 </listitem>
1891 </orderedlist></para>
1892
1893 <para>Pour l'instant, la fusion de page ne peut être contrôlée qu'avec
1894 VBoxManage et pendant qu'une VM est éteinte. Pour activer la fusion de page
1895 pour une VM, utilisez
1896 la commande suivante:<screen>VBoxManage modifyvm "nom VM" --pagefusion on</screen></para>
1897
1898 <para>Vous pouvez voir l'opération de fusion de page en utilisant des
1899 métriques.
1900 <computeroutput>RAM/VMM/Shared</computeroutput> affiche la quantité totale
1901 de pages fusionnées, tandis que la métrique par VM
1902 <computeroutput>Guest/RAM/Usage/Shared</computeroutput> renverra la quantité
1903 de mémoire fusionnée d'une VM donnée. Merci de vous reporter à <xref
1904 linkend="metrics" /> pour des informations sur la manière de demander des
1905 métriques.</para>
1906 </sect2>
1907 </sect1>
1908</chapter>
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