VirtualBox

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

Last change on this file since 45476 was 44638, checked in by vboxsync, 12 years ago

doc: major update to French user manual - thank you Jean-Philippe Mengual!

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

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