VirtualBox

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

最後變更 在這個檔案從38687是 34084,由 vboxsync 提交於 14 年 前

doc/manual: more French translation, contributed by Jean-Philippe Mengual

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

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