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