VirtualBox

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

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

doc/manual: updated the French manual - thank you Jean-Philippe MENGUAL!

File size: 87.4 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 Remarquez que sur les invités Linux, si vous ne spécifiez pas l'option
1186 "iocharset", le pilote des suppléments invité essaiera d'utiliser
1187 l'encodage spécifié par l'option CONFIG_NLS_DEFAULT du noyau.
1188 Si cette option n'est pas définie, UTF-8 sera utilisé. En outre,</para>
1189
1190 <screen>convertcp CHARSET</screen>
1191
1192 <para>est disponible pour définir l'encodage utilisé pour le nom du dossier partagé
1193 (utf8 par défaut) et</para>
1194
1195 <para>Les options de montage génériques (documentées dans la page de
1196 manuel de mount) s'appliquent aussi. Celles particulièrement utiles
1197 sont <computeroutput>uid</computeroutput>,
1198 <computeroutput>gid</computeroutput> et
1199 <computeroutput>mode</computeroutput>, car elles permettent un accès
1200 par des utilisateurs ordinaires (en mode lecture/écriture selon les réglages)
1201 même si l'administrateur a monté le système de fichiers.</para>
1202 </listitem>
1203 </itemizedlist></para>
1204 </sect2>
1205
1206 <sect2 id="sf_mount_auto">
1207 <title>Montage automatique</title>
1208
1209 <para>À partir de la version 4.0, VirtualBox peut monter automatiquement
1210 des dossiers partagés avec vos options. Si le montage automatique est acqivé
1211 pour un dossier partagé spécifique, les suppléments invité monteront
1212 automatiquement ce dossier dès qu'un utilisateur se connecte à l'OS invité. Les
1213 détails dépendent du type d'OS invité&#xA0;:<itemizedlist>
1214 <listitem>
1215 <para>Avec des <emphasis role="bold">invités Windows,</emphasis>,
1216 tout dossier monté automatiquement aura sa propre lettre de lecteur
1217 (comme <computeroutput>E:</computeroutput>) selon les lettres de
1218 lecteur disponibles dans l'invité.</para>
1219
1220 <para>Si aucune lettre de lecteur n'est libre, le montage automatique
1221 échouera&#xA0;; donc le nombre de lecteurs montés automatiquement est
1222 limité en général à 22 ou moins avec des invités Windows.</para>
1223 </listitem>
1224
1225 <listitem>
1226 <para>Avec des <emphasis role="bold">invités Linux,</emphasis>, les
1227 dossiers partagés montés automatiquement sont montés dans
1228 le répertoire <computeroutput>/media</computeroutput>, avec le préfixe
1229 <computeroutput>sf_</computeroutput>. Par exemple, le dossier partagé
1230 <computeroutput>myfiles</computeroutput> serait monté dans
1231 <computeroutput>/media/sf_myfiles</computeroutput> sur
1232 Linux et dans <computeroutput>/mnt/sf_myfiles</computeroutput> sur
1233 Solaris.</para>
1234
1235 <para>La propriété invité
1236 <computeroutput>/VirtualBox/GuestAdd/SharedFolders/MountPrefix</computeroutput>
1237 détermine le préfixe utilisé. Modifiez cette propriété invité en une
1238 valeur différente de "sf" pour changer ce préfixe&#xA0;; voir <xref
1239 linkend="guestadd-guestprops" /> pour les détails.<note>
1240 <para>L'accès aux dossiers partagés montés automatiquement n'est
1241 autorisé que pour le groupe utilisateur
1242 <computeroutput>vboxsf</computeroutput>, créé par l'installeur des
1243 suppléments invité de VirtualBox. Donc les utilisateurs de l'invité
1244 doivent être membres de ce groupe pour avoir un accès en lecture/écriture
1245 ou en lecture seule si le dossier n'est pas inscriptible.</para>
1246 </note></para>
1247
1248 <para>Pour modifier le répertoire de montage en autre chose que
1249 <computeroutput>/media</computeroutput>, vous pouvez régler la propriété
1250 invité <computeroutput>/VirtualBox/GuestAdd/SharedFolders/MountDir</computeroutput>.</para>
1251 </listitem>
1252
1253 <listitem>
1254 <para>Les <emphasis role="bold">invités Solaris</emphasis> se comportent
1255 comme les invités Linux, sauf que <computeroutput>/mnt</computeroutput>
1256 est utilisé comme répertoire de montage par défaut au lieu de
1257 <computeroutput>/media</computeroutput>.</para>
1258 </listitem>
1259 </itemizedlist></para>
1260
1261 <para>Pour effectuer des changements sur les dossiers partagés montés
1262 automatiquement pendant qu'une VM est en fonction, l'OS invité doit être
1263 relancé. (Cela ne vaut que pour les dossiers partagés montés automatiquement,
1264 pas pour coux montés à la main.)</para>
1265 </sect2>
1266 </sect1>
1267
1268 <sect1 id="guestadd-video">
1269 <title>L'accélération graphique matérielle</title>
1270
1271 <sect2 id="guestadd-3d">
1272 <title>Accélération 3D matérielle (OpenGL and Direct3D 8/9)</title>
1273
1274 <para>Les suppléments invité de VirtualBox contiennent un support 3D
1275 matériel expérimental pour les invités Windows, Linux et Solaris.<footnote>
1276 <para>Le support OpenGL pour les invités Windows a été ajouté avec
1277 VirtualBox 2.1&#xA0;; le support pour Linux et Solaris a suivi avec
1278 VirtualBox 2.2. Avec VirtualBox 3.0, le support Direct3D 8/9 a été
1279 ajouté pour les invités Windows. OpenGL 2.0 est maintenant supporté
1280 aussi. Avec VirtualBox 4.1, le support du thème Windows Aero a été ajouté
1281 pour les invités Windows Vista et Windows 7 (expérimental)</para>
1282 </footnote></para>
1283
1284 <para>Avec cette fonction, si une application de votre machine virtuelle
1285 utilise des fonctions 3D via les interfaces de programmation OpenGL ou
1286 Direct3D 8/9, plutôt qu'une émulation logicielle (qui serait lente),
1287 VirtualBox essaiera d'utiliser le matériel 3D de votre hôte. Cela fonctionne
1288 pour toutes les plateformes hôtes supportées (Windows, Mac, Linux, Solaris),
1289 pourvu que votre système d'exploitation hôte puisse utiliser votre accélération
1290 3D matérielle au premier plan.</para>
1291
1292 <para>L'accélération 3D suppose actuellement les conditions suivantes&#xA0;:<orderedlist>
1293 <listitem>
1294 <para>elle n'est disponible que pour certains invités Windows, Linux
1295 et Solaris. En particulier&#xA0;:<itemizedlist>
1296 <listitem>
1297 <para>L'accélération 3D des invités Windows exige Windows
1298 2000, Windows XP, Vista ou Windows 7. OpenGL et Direct3D 8/9
1299 (pas avec Windows 2000) sont supportés
1300 (expérimental).</para>
1301 </listitem>
1302
1303 <listitem>
1304 <para>OpenGL sur Linux exige un noyau 2.6.27 et supérieur et
1305 le serveur X.org version 1.5 et supérieur. Ubuntu 10.10
1306 et Fedora 14 ont été testées et confirmées comme opérationnelles.</para>
1307 </listitem>
1308
1309 <listitem>
1310 <para>OpenGL sur les invités Solaris exige le serveur X.org
1311 version 1.5 et supérieur.</para>
1312 </listitem>
1313 </itemizedlist></para>
1314 </listitem>
1315
1316 <listitem>
1317 <para>Les suppléments invité doivent être installés.<note>
1318 <para>Pour l'accélération Direct3D de base fonctionne avec
1319 les invités Windows, VirtualBox a besoin de remplacer des
1320 fichiers système de Windows dans la machine virtuelle. Donc, le
1321 programme d'installation suppléments invité offre l'accélération
1322 Direct3D en option que vous devez activer explicitement. De plus,
1323 vous devez installer les suppléments invité en mode "Sans échec".
1324 Cela <emphasis role="bold">ne s'applique pas</emphasis> au pilote
1325 graphique expérimental WDDM Direct3D disponible pour les invités
1326 Vista et Windows 7, voir <xref linkend="KnownIssues" />
1327 pour les détails.</para></note>
1328 </para>
1329 </listitem>
1330
1331 <listitem>
1332 <para>Le support 3D étant pour l'instant expérimental, il est désactivé par
1333 défaut et il faut <emphasis role="bold">l'activer à la main</emphasis>
1334 dans les paramètres de la VM (voir <xref
1335 linkend="generalsettings" />).<note>
1336 <para>
1337 Les systèmes invité douteux ne devraient pas être autorisés à utiliser
1338 les fonctions d'accélération 3D de VirtualBox tout comme les logiciels
1339 douteux de l'hôte ne devraient pas être autorisés à utiliser
1340 l'accélération 3D. Les pilotes du matériel 3D sont en général trop
1341
1342 complexes pour être parfaitement sécurisés et tout logiciel
1343 autorisé à y accéder peut être en mesure de compromettre le système
1344 d'exploitation qui les exécute. En outre, l'activation de l'accélération
1345 3D donne à l'invité un accès direct à une grande étendue de code
1346 informatique supplémentaire du processus hôte de VirtualBox, donc
1347 il pourrait être concevable de l'utiliser pour planter la machine
1348 virtuelle.
1349 </para>
1350 </note></para>
1351 </listitem>
1352 </orderedlist></para>
1353
1354 <para>Avec VirtualBox 4.1, le support du thème Windows Aero est ajouté pour
1355 les invités Windows Vista et Windows. Pour activer le support du thème
1356 Aero, le pilote graphique expérimental WDDM de VirtualBox doit être installé,
1357 il est disponible avec l'installation des suppléments invité. Comme le pilote
1358 graphique WDDM est pour l'instant expérimental, il n'est pas installé par
1359 défaut et il faut <emphasis role="bold">le sélectionner à la main</emphasis>
1360 dans l'installeur des suppléments invité en répondant "Non" dans la boîte
1361 de dialogue "Voulez-vous installer le support Direct3D de base" qui s'affiche
1362 quand la fonction Direct3D est sélectionnée.
1363 <note><para>Contrairement au support Direct3D de base actuel, l'installation
1364 du pilote graphique WDDM <emphasis role="bold">n'exige pas</emphasis>
1365 le "Mode sans éfeec".</para></note>
1366 <para>Le thème Aero n'est pas activé par défaut. Pour l'activer<itemizedlist>
1367 <listitem>
1368 <para>Dans l'invité Windows Vista, effectuez un clic droit sur le
1369 bureau, dans le menu contextuel, sélectionnez "Personnaliser" et sélectionnez
1370 "Couleur de fenêtre et Apparance" dans la fenêtre "Personnalisation",
1371 dans la boîte de dialogue "Paramètres de l'apparence", sélectionnez
1372 "Windows Aero" et appuyez sur "OK"</para></listitem>
1373 <listitem>
1374 <para>Dans l'invité Windows 7, effectuez un clic droit sur le bureau,
1375 dans le menu contextuel, sélectionnez "Personnaliser" et sélectionnez
1376 un thème Aero dans la fenêtre "Personnalisation"</para></listitem>
1377 </itemizedlist>
1378 </para>
1379 </para>
1380
1381 <para>Techniquement, VirtualBox implémente cela en installant un pilote 3D
1382 matériel supplémentaire dans votre invité quand les suppléments invité sont
1383 installés. Ce pilote agit comme un pilote 3D matériel et signale au
1384 système d'exploitation invité que le matériel (virtuel) est capable de faire
1385 de l'accélération matérielle 3D. Quand une application de l'invité demande
1386 alors l'accélération matérielle via les interfaces de programmation OpenGL ou
1387 Direct3D, elles sont envoyées vers l'hôte par un tunnel de communication
1388 spécial fourni par VirtualBox, puis <emphasis>l'hôte</emphasis> effectue
1389 l'opération 3D demandée via les interfaces de programmation de l'hôte.</para>
1390 </sect2>
1391
1392 <sect2 id="guestadd-2d">
1393 <title>L'accélération matérielle 2D pour les invités Windows</title>
1394
1395 <para>À partir de la version 3.1, les suppléments invité de VirtualBox
1396 contiennent le support expérimental de l'accélération graphique 2D matériel
1397 pour les invités Windows.</para>
1398
1399 <para>Avec cette fonctionnalité, si une application (comme un lecteur de
1400 vidéos) de votre VM Windows utilise les couches graphiques 2D pour lire un clip
1401 vidéo, VirtualBox essaiera d'utiliser l'accélération graphique matérielle de
1402 votre hôte plutôt que de faire de l'interprétation de couches ni conversion
1403 de couleurs dans le logiciel (ce qui serait lent). Cela fonctionne actuellement
1404 avec les plateformes hôtes Windows, Linux et Mac, pourvu que votre szstème
1405 d'exploitation hôte puisse utiliser l'accélération graphique 2D au premier plan.</para>
1406
1407 <para>L'accélération graphique 2D est possible aujourd'hui sous les
1408 conditions suivantes&#xA0;:<orderedlist>
1409 <listitem>
1410 <para>Elle n'est disponible que pour des invités Windows (XP ou
1411 supérieur).</para>
1412 </listitem>
1413
1414 <listitem>
1415 <para>Les suppléments invité doivent être installés.</para>
1416 </listitem>
1417
1418 <listitem>
1419 <para>Le support 2D étant pour l'instant expérimental, il est désactivé
1420 par défaut et il faut <emphasis role="bold">l'activer à la main</emphasis>
1421 dans les paramètres de laVM (voir <xref
1422 linkend="generalsettings" />).</para>
1423 </listitem>
1424 </orderedlist></para>
1425
1426 <para>Techniquement, VirtualBox implémente ceci en montrant les possibilités
1427 DirectDraw de la couche vidéo dans le pilote graphique des suppléments invité.
1428 Le pilote envoie toutes les commandes de la couche à l'hôte via un tunnel
1429 de communication spécial implémenté par VirtualBox. Côté hôte, OpenGL est
1430 alors utilisé pour implémenter la transformation des couleurs et l'échelonage</para>
1431 </sect2>
1432 </sect1>
1433
1434 <sect1 id="seamlesswindows">
1435 <title>Fenêtres transparentes</title>
1436
1437 <para>Avec la fonction "fenêtres transparentes", de VirtualBox, vous pouvez
1438 afficher vos fenêtres d'une machine virtuelle côte à côte près des fenêtres
1439 de votre hôte. Cette fonctionnalité est supportée pour les systèmes d'exploitation
1440 invités suivants (si les suppléments invité sont installés)&#xA0;:<itemizedlist>
1441 <listitem>
1442 <para>Les invités Windows (support ajouté à VirtualBox 1.5);</para>
1443 </listitem>
1444
1445 <listitem>
1446 <para>Les invités supportés Linux ou Solaris exécutant le système X
1447 Window (ajouté avec VirtualBox 1.6).</para>
1448 </listitem>
1449 </itemizedlist></para>
1450
1451 <para>Après que les fenêtres transparentes ont été activées (voir ci-dessous), VirtualBox
1452 supprime l'affichage de l'arrière-plan du bureau de votre invité, ce qui
1453 vous permet de lancer les fenêtres de votre système d'exploitation invité
1454 de manière transparente à côté des fenêtres de votre hôte&#xA0;:</para>
1455
1456 <para><mediaobject>
1457 <imageobject>
1458 <imagedata align="center" fileref="images/seamless.png" width="14cm" />
1459 </imageobject>
1460 </mediaobject>Pour activer le mode transparent, après avoir démarré la
1461 machine virtuelle, appuyez sur Touche hôte (en principe contrôle droit) et
1462 "L" simultanément. Ceci agrandira la taille de l'affichage de la VM jusqu'à
1463 la taille de l'écran hôte et masquera l'arrière-plan du système d'exploitation
1464 invité. Pour revenir à l'affichage normal de la VM (donc pour désactiver les
1465 fenêtres transparentes), appuyez de nouveau sur Touche hôte et "L".</para>
1466 </sect1>
1467
1468 <sect1 id="guestadd-guestprops">
1469 <title>Propriétés invité</title>
1470
1471 <para>À partir de la version 2.1, VirtualBox permet de demander certaines
1472 propriétés depuis un invité existant, si les suppléments invité de VirtualBox
1473 sont installés et si la VM est en fonction. C'est intéressant pour deux
1474 choses&#xA0;:<orderedlist>
1475 <listitem>
1476 <para>Un certain nombre de caractéristiques prédéfinies de la VM sont maintenues
1477 automatiquement par VirtualBox et peuvent être répercutées sur l'hîte,
1478 par exemple, pour gérer les performances de la VM et les statistiques.</para>
1479 </listitem>
1480
1481 <listitem>
1482 <para>De plus, des chaînes de données peuvent être échangées entre l'invité
1483 et l'hôte. Cela fonctionne dans les deux sens.</para>
1484 </listitem>
1485 </orderedlist></para>
1486
1487 <para>Pour faire cela, VirtualBox établit un canal de communication privé
1488 entre les suppléments invité de VirtualBox et l'hôte, et les logiciels des
1489 deux côtés peuvent utiliser ce canal pour échanger des chaînes de données pour
1490 des objectifs de votre choix. Les propriétés invité ne sont que des clés de
1491 chaîne auxquelles est rattachée une valeur. Elles peuvent être définies (donc
1492 éditées) soit par l'hôte, soit par l'invité, et on peut les lire des deux
1493 côtés.</para>
1494
1495 <para>En plus d'établir le mécanisme général de lecture et d'écriture de
1496 valeurs, un ensemble de propriétés invité prédéfinies est maintenu automatiquement
1497 par les suppléments invité de VirtualBox pour permettre de récupérer des données
1498 intéressantes de l'invité telles que le système exact de l'invité et le niveau
1499 du service pack, la version installée des suppléments invité, les utilisateurs
1500 connectés à l'OS invité, les statistiques réseau et davantage. Ces propriétés
1501 prédéfinies ont toutes pour préfixe
1502 <computeroutput>/VirtualBox/</computeroutput> et sont organisàes en arborescence
1503 hiérarchique de clés.</para>
1504
1505 <para>Certaines informations de l'exécution s'affichent quand vous sélectionnez
1506 "Boîte de dialogue d'informations sur la session" du menu "Machine" de la
1507 machine virtuelle.</para>
1508
1509 <para>Une manière plus flexible d'utiliser ce manal est de passer par la commande
1510 <computeroutput>VBoxManage guestproperty</computeroutput>&#xA0;; voir
1511 <xref linkend="vboxmanage-guestproperty" /> pour les détails. Par exemple,
1512 pour voir <emphasis>toutes</emphasis> les propriétés invité disponible pour
1513 une Vm donnée en fonction, listées avec leurs valeurs respectives, utilisez
1514 ceci&#xA0;:<screen>$ VBoxManage guestproperty enumerate "Windows Vista III"
1515VirtualBox Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
1516(C) 2005-$VBOX_C_YEAR $VBOX_VENDOR
1517All rights reserved.
1518
1519Name: /VirtualBox/GuestInfo/OS/Product, value: Windows Vista Business Edition,
1520 timestamp: 1229098278843087000, flags:
1521Name: /VirtualBox/GuestInfo/OS/Release, value: 6.0.6001,
1522 timestamp: 1229098278950553000, flags:
1523Name: /VirtualBox/GuestInfo/OS/ServicePack, value: 1,
1524 timestamp: 1229098279122627000, flags:
1525Name: /VirtualBox/GuestAdd/InstallDir,
1526 value: C:/Program Files/Oracle/VirtualBox
1527 suppléments invité, timestamp: 1229098279269739000, flags:
1528Name: /VirtualBox/GuestAdd/Revision, value: 40720,
1529 timestamp: 1229098279345664000, flags:
1530Name: /VirtualBox/GuestAdd/Version, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD,
1531 timestamp: 1229098279479515000, flags:
1532Name: /VirtualBox/GuestAdd/Components/VBoxControl.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1533 timestamp: 1229098279651731000, flags:
1534Name: /VirtualBox/GuestAdd/Components/VBoxHook.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1535 timestamp: 1229098279804835000, flags:
1536Name: /VirtualBox/GuestAdd/Components/VBoxDisp.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1537 timestamp: 1229098279880611000, flags:
1538Name: /VirtualBox/GuestAdd/Components/VBoxMRXNP.dll, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1539 timestamp: 1229098279882618000, flags:
1540Name: /VirtualBox/GuestAdd/Components/VBoxService.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1541 timestamp: 1229098279883195000, flags:
1542Name: /VirtualBox/GuestAdd/Components/VBoxTray.exe, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1543 timestamp: 1229098279885027000, flags:
1544Name: /VirtualBox/GuestAdd/Components/VBoxGuest.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1545 timestamp: 1229098279886838000, flags:
1546Name: /VirtualBox/GuestAdd/Components/VBoxMouse.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1547 timestamp: 1229098279890600000, flags:
1548Name: /VirtualBox/GuestAdd/Components/VBoxSF.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1549 timestamp: 1229098279893056000, flags:
1550Name: /VirtualBox/GuestAdd/Components/VBoxVideo.sys, value: $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILDr40720,
1551 timestamp: 1229098279895767000, flags:
1552Name: /VirtualBox/GuestInfo/OS/LoggedInUsers, value: 1,
1553 timestamp: 1229099826317660000, flags:
1554Name: /VirtualBox/GuestInfo/OS/NoLoggedInUsers, value: false,
1555 timestamp: 1229098455580553000, flags:
1556Name: /VirtualBox/GuestInfo/Net/Count, value: 1,
1557 timestamp: 1229099826299785000, flags:
1558Name: /VirtualBox/HostInfo/GUI/LanguageID, value: C,
1559 timestamp: 1229098151272771000, flags:
1560Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.2.102,
1561 timestamp: 1229099826300088000, flags:
1562Name: /VirtualBox/GuestInfo/Net/0/V4/Broadcast, value: 255.255.255.255,
1563 timestamp: 1229099826300220000, flags:
1564Name: /VirtualBox/GuestInfo/Net/0/V4/Netmask, value: 255.255.255.0,
1565 timestamp: 1229099826300350000, flags:
1566Name: /VirtualBox/GuestInfo/Net/0/Status, value: Up,
1567 timestamp: 1229099826300524000, flags:
1568Name: /VirtualBox/GuestInfo/OS/LoggedInUsersList, value: username,
1569 timestamp: 1229099826317386000, flags:</screen></para>
1570
1571 <para>To query the value of a single property, use the "get" subcommand
1572 like this:<screen>$ VBoxManage guestproperty get "Windows Vista III"
1573 "/VirtualBox/GuestInfo/OS/Product"
1574VirtualBox Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
1575(C) 2005-$VBOX_C_YEAR $VBOX_VENDOR
1576All rights reserved.
1577
1578Value: Windows Vista Business Edition
1579</screen></para>
1580
1581 <para>Pour ajouter ou modifier des propriétés invité depuis l'invité, utilisez l'outil
1582 <computeroutput>VBoxControl</computeroutput>. Cet outil est inclu dans les
1583 suppléments invité de VirtualBox 2.2 ou supérieur. S'il est lancé avec un
1584 invité Linux, cet outil exige les privilèges administrateur pour des raisons
1585 de sécurité&#xA0;:<screen>$ sudo VBoxControl guestproperty enumerate
1586VirtualBox suppléments invité Command Line Management Interface Version $VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
1587(C) 2009-$VBOX_C_YEAR $VBOX_VENDOR
1588All rights reserved.
1589
1590Name: /VirtualBox/GuestInfo/OS/Release, value: 2.6.28-18-generic,
1591 timestamp: 1265813265835667000, flags: &lt;NULL&gt;
1592Name: /VirtualBox/GuestInfo/OS/Version, value: #59-Ubuntu SMP Thu Jan 28 01:23:03 UTC 2010,
1593 timestamp: 1265813265836305000, flags: &lt;NULL&gt;
1594 ...</screen></para>
1595
1596 <para>Pour des besoins plus complexes, vous pouvez utiliser l'interface de
1597 programmation de VirtualBox&#xA0;; voir <xref linkend="VirtualBoxAPI" />.</para>
1598 </sect1>
1599
1600 <sect1 id="guestadd-guestcontrol">
1601 <title>Contrôle de l'invité</title>
1602
1603 <para>À partir de la version 3.2, les suppléments invité de VirtualBox
1604 permettent de démarrer les applications d'une VM à partir du système hôte.</para>
1605
1606 <para>Pour que cela fonctionne, l'application doit être installée dans l'invité&#xA0;;
1607 pas besoin de logiciels supplémentaires sur l'hôte. De plus, une sortie en
1608 mode texte (sur stdout et stderr) peut s'afficher sur l'hôte pour un traitement
1609 ultérieur avec des options pour spécifier les droits des utilisateurs et
1610 une valeur de timeout (en millisecondes) pour limiter le temps où l'application
1611 peut s'exécuter.</para>
1612
1613 <para>Cette fonctionnalité peut être utilisée pour automatiser le déploiement
1614 d'un logiciel dans l'invité.</para>
1615
1616 <para>À partir de la version 4.0, les suppléments invité pour Windows permettent
1617 une mise à jour automatique (seulement si les suppléments invité 4.0 ou
1618 supérieurs sont déjà installés). En outre, la copie de fichiers de vhôte vers
1619 l'invité ainsi que la création à distance de répertoires invités est disponible.</para>
1620
1621 <para>Pour utiliser ces fonctionnalités, utilisez la ligne de commande de
1622 VirtualBox, voir see <xref
1623 linkend="vboxmanage-guestcontrol" />.</para>
1624 </sect1>
1625
1626 <sect1>
1627 <title>Transfert de mémoire</title>
1628
1629 <para>Dans des environnements serveur ayant beaucoup de VMs&#xA0;; les suppléments invité
1630 peuvent être utilisés pour partager de la mémoire physique de l'hôte entre
1631 plusieurs VMs, réduisant la quantité totale de mémoire utilisée par les VMs.
1632 Si l'utilisation de la mémoire est le facteur limitatif et que des ressources
1633 processeur sont encore disponibles, cela peut aider à empaqueter davantage
1634 de VMs sur chaque hôte.</para>
1635
1636 <sect2 id="guestadd-balloon">
1637 <title>Faire du ballon avec la mémoire</title>
1638
1639 <para>À partir de la version 3.2, les suppléments invité de VirtualBox
1640 peuvent changer la quantité de mémoire hôte utilisée par une VM pendant
1641 que la machine est en fonction. Vu comme cette fonction est implémentée,
1642 elle s'appelle le "jeu de ballon de mémoire".</para>
1643
1644 <note>
1645 <para>VirtualBox ne supporte le jeu de ballons avec la mémoire que sur
1646 les hôtes 64 bits et il n'est pas supporté sur les hôtes Mac OS X.</para>
1647 </note>
1648
1649 <para>En principe, pour changer la quantité de mémoire affectée à une
1650 machine virtuelle, il faut éteindre la machine virtuelle complètement
1651 et modifier ses paramètres. Avec le jeu de ballon de mémoire, la mémoire
1652 affectée à une machine virtuelle peut être donnée à une autre machine
1653 virtuelle sans devoir arrêter la machine.</para>
1654
1655 <para>Quand on veut faire du ballon avec la mémoire, les suppléments invité
1656 de VirtualBox (qui tournent dans l'invité) affectent de la mémoire physique
1657 du système d'exploitation invité au niveau noyau et il verrouille cette
1658 mémoire dans l'invité. Cela garantit que l'invité n'utilisera plus cette
1659 mémoire&#xA0;: aucune application de l'invité ne peut l'affecter, et le
1660 noyau invité ne l'utilisera pas non plus. VirtualBox peut alors réutiliser
1661 cette mémoire et la donner à une autre machine virtuelle.</para>
1662
1663 <para>La mémoire rendue disponible par ce jeu de ballon n'est pas disponible
1664 pour être réutilisée par VirtualBox. Elle <emphasis>n'est pas</emphasis>
1665 rendue sous forme de mémoire libre à l'hôte. Jouer au ballon avec la mémoire
1666 à partir d'un invité en fonction n'augmentera pas la taille de la mémoire
1667 libre non affectée de l'hôte. En effet, le jeu de ballon avec la mémoire
1668 est donc un mécanisme de transfert de mémoire entre plusieurs machines virtuelles
1669 pendant leur fonctionnement. Cela peut servir pour démarrer temporairement
1670 une autre machine, ou, dans des environnements plus compliqués, pour une
1671 gestion sophistiquée de la mémoire de nombreuses machines virtuelles en fonction
1672 en parallèle, selon la façon dont la mémoire est utilisée par les invités.</para>
1673
1674 <para>Pour l'instant, le jeu de ballon avec la mémoire n'est supporté
1675 que via VBoxManage. Utilisez la commande suivante pour agrandir ou réduire
1676 la taille du ballon de mémoire dans une machine virtuelle en fonction où
1677 les suppléments invité sont installés: <screen>VBoxManage controlvm "nom VM" guestmemoryballoon &lt;n&gt;</screen>
1678 <computeroutput>"nom VM"</computeroutput> est le nom ou l'UUID de la machine
1679 virtuelle en question et <computeroutput>&lt;n&gt;</computeroutput> est
1680 la quantité de mémoire à affecté à partir de l'invité, en mégaoctets. Voir <xref
1681 linkend="vboxmanage-controlvm" /> pour plus d'informations.</para>
1682
1683 <para>Vous pouvez aussi définir un ballon par défaut qui sera automatiquement
1684 récupéré sur la VM à chaque fois qu'elle démarrera avec la commande
1685 suivante&#xA0;: <screen>VBoxManage modifyvm "nom VM" --guestmemoryballoon &lt;n&gt;</screen></para>
1686
1687 <para>Par défaut, aucun ballon de mémoire n'est affecté. C'est un paramètre
1688 de VM comme les autres paramètres de <computeroutput>modifyvm</computeroutput>
1689 et donc, on ne peut les définir que quand la machine est éteinte&#xA0;; voir <xref
1690 linkend="vboxmanage-modifyvm" />.</para>
1691 </sect2>
1692
1693 <sect2 id="guestadd-pagefusion">
1694 <title>Fusion de page</title>
1695
1696 <para>Alors que le jeu de ballon avec la mémoire réduit simplement la
1697 quantité de RAM disponible pour une VM, la fusion de page fonctionne différemment&#xA0;:
1698 elle évite les doublons de mémoire entre plusieurs VMs identiques et en
1699 fonction.</para>
1700
1701 <para>Dans un environnement serveur qui exécute plusieurs VMs identiques
1702 (comme avec des systèmes d'exploitation identiques) sur le même hôte,
1703 beaucoup de pages de mémoire sont identiques. La technologie de fusion
1704 de page de VirtualBox, introduite avec VirtualBox 3.2, est une technique
1705 de novel pour identifier efficacement ces pages de mémoire identiques et les
1706 partager entre plusieurs VMs.<note>
1707 <para>VirtualBox ne supporte la fusion de page que sur des hôtes 64 bits
1708 et il n'est pas supporté sur les hôtes Mac OS X. La fusion de page
1709 ne fonctionne aujourd'hui qu'avec des invités Windows (2000 et
1710 supérieur).</para>
1711 </note></para>
1712
1713 <para>Plus les VMs se ressemblent sur un hôte donné, plus la fusion de page
1714 peut réduire efficacement la quantité de mémoire hôte utilisée. Il fonctionne
1715 donc mieux si toutes les VMs d'un hôte exécutent des systèmes d'exploitation
1716 identiques (par exemple Windows XP Pack Service 2). Plutôt que d'avoir une
1717 copie complète de chaque système d'exploitation dans chaque VM, la fusion de
1718 page identifie les pages mémoire identiques utilisées par les systèmes
1719 d'exploitation et elle élimine les doublons, partageant la mémoire de l'hôte
1720 entre plusieurs machines ("deduplication"). Si une VM essaie de modifier
1721 une page partagée avec d'autres VMs, une nouvelle page est de nouveau affectée
1722 pour cette VM avec une copie de la page partagée ("copie à l'écriture").
1723 Tout ceci est entièrement transparent pour la machine virtuelle.</para>
1724
1725 <para>Il se peut que vous soyez familier de ce genre de transfert de mémire
1726 via d'autres produits d'hypervision qui appellent cette fonction le "partage
1727 de page" ou le "fusion d'une même page". Cependant, la fusion de page est
1728 très différente des autres solutions, dont les approches ont plusieurs
1729 inconvénients&#xA0;:<orderedlist>
1730 <listitem>
1731 <para>Les hyperviseurs traditionnels analysent <emphasis>toute</emphasis>
1732 la mémoire invité et calculent les sommes de contrôle (hachages) pour
1733 chaque page de mémoire individuelle. Puis ils cherchent des endroits
1734 avec des hachages identiques et comparent et comparent tout le contenu
1735 de ces pages&#xA0;; si deux pages donnent le même hachage, il est très
1736 probable que les pages soient identiques par leur contenu. Cela peut,
1737 bien sûr, prendre du temps, surtout si le système n'est pas inactif.
1738 La mémoire supplémentaire ne devient donc disponibles qu'après une
1739 durée importante (cela peut prendre des heures voire des jours&#xA0;!). Pire,
1740 ce genre d'algorithme de partage de page consomme en général beaucoup
1741 de ressources et augmente la vitesse de la
1742 virtualisation jusqu'à 10-20%.</para>
1743
1744 <para>La fusion de page dans VirtualBox utilise une logique des
1745 suppléments invité de VirtualBox pour identifier rapidement les cellules
1746 mémoire les plus vraisemblablement identiques dans les VMs. Elle peut
1747 faire la plupart des sauvegardes possibles des partages de pages
1748 presqu'immédiatement et avec pratiquement aucune charge.</para>
1749 </listitem>
1750
1751 <listitem>
1752 <para>La fusion de page a aussi beaucoup moins de chances d'être
1753 perdue avec de la mémoire identique qu'elle éliminera, pour apprendre
1754 seulement quelques secondes plus tard que la mémoire va maintenant
1755 changer, devant effectuer une réaffectation très gourmande et gênant
1756 souvent le service.</para>
1757 </listitem>
1758 </orderedlist></para>
1759
1760 <para>Pour l'instant, la fusion de page ne peut être contrôlée qu'avec
1761 VBoxManage et pendant qu'une VM est éteinte. Pour activer la fusion de page
1762 pour une VM, utilisez
1763 the following command:<screen>VBoxManage modifyvm "nom VM" --pagefusion on</screen></para>
1764
1765 <para>Vous pouvez voir l'opération de fusion de page en utilisant des
1766 métriques.
1767 <computeroutput>RAM/VMM/Shared</computeroutput> affiche la quantité totale
1768 de pages fusionnées, tandis que la métrique par VM
1769 <computeroutput>Guest/RAM/Usage/Shared</computeroutput> renverra la quantité
1770 de mémoire fusionnée d'une VM donnée. Merci de vous reporter à <xref
1771 linkend="metrics" /> pour des informations sur la manière de demander des
1772 métriques.</para>
1773 </sect2>
1774 </sect1>
1775</chapter>
Note: See TracBrowser for help on using the repository browser.

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