VirtualBox

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

最後變更 在這個檔案從68349是 68349,由 vboxsync 提交於 7 年 前

doc/manual/FR: fix all docbook XML validity errors in the user_*.xml files. Most were missing/incorrectly placed <para> tags, but there were several severe structural issues, too. This was done over 2 years ago with the ENglish version.

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

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