VirtualBox

source: vbox/trunk/doc/manual/fr_FR/user_AdvancedTopics.xml@ 61818

Last change on this file since 61818 was 52034, checked in by vboxsync, 10 years ago

doc/manual: updated the French translation. Thank you Jean-Philippe Mengual.

File size: 166.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
4<chapter id="AdvancedTopics">
5 <title>Sujets avancés</title>
6
7 <sect1 id="vboxsdl">
8 <title>VBoxSDL, l'afficheur simplifié de VM</title>
9
10 <sect2>
11 <title>Introduction</title>
12
13 <para>VBoxSDL est une interface graphique (GUI) simple qui élimine le
14 support du clicodrome fourni par VirtualBox, notre principale GUI.
15 VBoxSDL est utilisé actuellement d'abord pour déboguer VirtualBox, donc
16 il n'est pas officiellement supporté. Vous pouvez quand même le trouver
17 utile pour des environnements où les machines virtuelles ne sont pas
18 nécessairement contrôlées par la personne qui utilise la machine virtuelle.<note>
19 <para>VBoxSDL n'est pas disponible sur la plateforme hôte Mac OS X.</para>
20 </note></para>
21
22 <para>Comme pous pouvez le voir sur l'impression d'écran suivante, VBoxSDL
23 ne fournit vraiment qu'une fenêtre simple ne contenant que la machine
24 virtuelle "pure", sans menus ni contrôleurs sur lesquels cliquer et sans
25 indicateurs supplémentaires sur l'activité de la VM&#xA0;:</para>
26
27 <para><mediaobject>
28 <imageobject>
29 <imagedata align="center" fileref="images/vbox-sdl.png"
30 width="10cm" />
31 </imageobject>
32 </mediaobject></para>
33
34 <para>Pour démarrer une machine virtuelle avec VBoxSDL au lieu de l'interface
35 graphique de VirtualBox, tapez ce qui suit sur une ligne de
36 commandes&#xA0;:<screen>VBoxSDL --startvm &lt;vm&gt;</screen></para>
37
38 <para><computeroutput>&lt;vm&gt;</computeroutput> est, comme d'habitude
39 dans les paramètres en ligne de commande de VirtualBox, le nom ou l'UUID
40 d'une machine virtuelle existante.</para>
41 </sect2>
42
43 <sect2>
44 <title>Étiquetage sécurisé avec VBoxSDL</title>
45
46 <para>Quand vous lancez des systèmes d'exploitation invités en mode plein
47 écran, le système d'exploitation invité a en général le contrôle de tout
48 l'écran. Cela pourrait représenter un risque de sécurité car le système
49 d'exploitation invité pourrait, pour l'utilisateur, lui faire croire qu'il
50 est vraiment dans un autre système (qui pourrait avoir un haut niveau de sécurité),
51 ou lui faire assimiler des messages à l'écran comme provenant du système
52 d'exploitation hôte.</para>
53
54 <para>Afin de protéger l'utilisateur contre les risques de sécurité précités,
55 on a développpé la fonction d'étiquetage de sécurité. L'étiquetage de sécurité
56 n'est actuellement disponible que pour VBoxSDL. S'il est activé,
57 une partie de la zone d'affichage est réservée à une étiquette où est affiché
58 un message défini par l'utilisateur. La hauteur de l'étiquette est définie à
59 20 pixels dans VBoxSDL. La couleur de la police et de l'arrière-plan de
60 l'étiquette peuvent éventuellement être définies en valeurs de couleurs
61 RGB hexadécimales. On utilise la syntaxe suivante pour activer l'étiquettage
62 de sécurité&#xA0;:</para>
63
64 <screen>VBoxSDL --startvm "nom VM"
65 --securelabel --seclabelfnt ~/fonts/arial.ttf
66 --seclabelsiz 14 --seclabelfgcol 00FF00 --seclabelbgcol 00FFFF</screen>
67
68 <para>Outre l'activation de l'étiquette de sécurité, il faut fournir une
69 police TrueType Pour utiliser uoe autre taille de police que 12 points,
70 utilisez le paramètre <computeroutput>--seclabelsiz</computeroutput>.</para>
71
72 <para>Vous pouvez définir le texte de l'étiquette avec <screen>VBoxManage setextradata "nom VM" "VBoxSDL/SecureLabel" "L étiquette"</screen>
73 Une modification de cette étiquette prendra effet immédiatement.</para>
74
75 <para>En général, les résolutions du plein écran sont limitées à
76 certaines géométries "standards" telles que 1024 x 768. Une augmentation
77 de vingt lignes n'est en général pas faisable, donc dans la plupart des
78 cas, VBoxSDL choisira la résolution suivante la plus élevée comme 1280 x 1024
79 et l'écran de l'invité ne couvrira pas toute la zone d'affichage. Si VBoxSDL
80 ne peut pas choisir de résolution plus élevée, l'étiquette de sécurité sera
81 dessinée en haut de la zone de l'écran de l'invité. Pour surmonter le
82 problème selon lequel le bas de l'écran de l'invité est caché, VBoxSDL
83 peut fournir des modes graphiques personnalisés à l'invité, réduits par
84 la hauteur de l'étiquette. Pour les invités Windows et les
85 Solaris et Linux récents, les suppléments invité de VirtualBox fournissent
86 automatiquement les modes graphiques réduits. De plus, le BIOS VESA a été
87 ajusté pour dupliquer sa table en mode standard avec des résolutions
88 ajustées. Les IDs du mode ajusté se calculent en utilisant la formule
89 suivante&#xA0;:</para>
90
91 <screen>reduced_modeid = modeid + 0x30</screen>
92
93 <para>Par exemple, pour démarrer Linux avec 1024 x 748 x 16, le mode
94 standard 0x117 (1024 x 768 x 16) est utilisé de base. Le paramètre du
95 noyau Linux du mode graphique se calcule alors en faisant&#xA0;:</para>
96
97 <screen>vga = 0x200 | 0x117 + 0x30
98vga = 839</screen>
99
100 <para>On duplique les modes standards au lieu de ne fournir que les modes
101 ajustés car la plupart des systèmes d'exploitation invités ont besoin des
102 modes VESA standards figés et ils refusent de démarrer avec d'autres modes.</para>
103
104 <para>Quand vous utilisez le pilote VESA de X.org, il faut calculer les
105 modes personnalisés et les ajouter à la main à la configuration (en général,
106 dans <literal>/etc/X11/xorg.conf</literal>. Vous pouvez trouver un outil à
107 la main pour déterminer les entrées des modes sur <literal><ulink
108 url="http://www.tkk.fi/Misc/Electronics/faq/vga2rgb/calc.html">http://www.tkk.fi/Misc/Electronics/faq/vga2rgb/calc.html</ulink></literal>.)</para>
109 </sect2>
110
111 <sect2>
112 <title>Libérer les modificateurs avec VBoxSDL sur Linux</title>
113
114 <para>Quand vous basculez d'un terminal virtuel (VT) X à un autre en utilisant
115 Ctrl-Alt-Fx pendant que la fenêtre VBoxSDL contient le focus d'entrée,
116 l'invité recevra les événements d'appui sur Ctrl et Alt sans recevoir les événements
117 de relâchement correspondant de la touche. C'est une limite liée à
118 l'architecture de Linux. Pour réinitialiser les touches modificatrices,
119 il est possible d'envoyer
120 <computeroutput>SIGUSR1</computeroutput> au fil principal de VBoxSDL (première
121 entrée de la liste <computeroutput>ps</computeroutput>). Par exemple, quand
122 vous basculez vers un autre VT et quand vous enregistrez la machine virtuelle
123 à partir de ce terminal, la séquence suivante peut être utilisée pour
124 s'assurer que la VM n'est pas sauvegardée avec des modificateurs bloqué&#xA0;:</para>
125
126 <para><screen>kill -usr1 &lt;pid&gt;
127VBoxManage controlvm "Windows 2000" savestate</screen></para>
128 </sect2>
129 </sect1>
130
131 <sect1 id="autologon">
132 <title>Identifications automatiques dans l'invité</title>
133
134 <para>VirtualBox fournit des modules invité supplémentaires pour Windows, Linux
135 et Solaris pour activer l'identification automatique dans l'invité.</para>
136
137 <para>Quand on lance un système d'exploitation dans une machine virtuelle,
138 il pourrait être souhaitable d'effectuer des identifications automatiques et
139 coordonnées en utilisant des autorisations issues d'un système d'identification
140 maître. (Avec les "autorisations", on se réfère aux informations d'identification
141 qui consistent en nom d'utilisateur, mot de passe et nom de domaine,
142 où chaque valeur pourrait être vide.)</para>
143
144 <sect2 id="autologon_win">
145 <title>Identification automatique dans un invité Windows</title>
146
147 <para>Depuis Windows NT, Windows fourni un sous-système d'identification
148 modulaire ("Winlogon") qu'on peut utiliser et étendre par ce qu'on appelle
149 des modules GINA (Graphical Identification and Authentication).
150 Avec Windows Vista et Windows 7, les modules GINA ont été remplacés par un
151 nouveau mécanisme appelé "fournisseurs d'autorisations". Les suppléments
152 invité de VirtualBox pour Windows sont fournis à la fois avec un module
153 GINA et un fournisseur d'autorisations, ils permettent donc à n'importe quel
154 invité Windows d'effectuer des identifications automatiques.</para>
155
156 <para>Pour activer le module GINA ou fournisseur d'autorisations des
157 suppléments invité de VirtualBox, installez les suppléments invité en
158 utilisant le paramètre <computeroutput>/with_autologon</computeroutput> en
159 ligne de commande. Toutes les étapes manuelles suivantes exigés pour installer
160 ces modules se feront via l'installeur.</para>
161
162 <para>Pour installer à la main le module GINA de VirtualBox, extrayez les
163 suppléments invité (voir <xref linkend="windows-guest-file-extraction" />)
164 et copiez le fichier <computeroutput>VBoxGINA.dll</computeroutput> dans le
165 répertoire Windows <computeroutput>SYSTEM32</computeroutput>. Puis, dans
166 le registre, créez la clé suivante&#xA0;: <screen>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL</screen>
167 avec la valeur <computeroutput>VBoxGINA.dll</computeroutput>.</para>
168
169 <note>
170 <para>Le module GINA de VirtualBox est implémenté sur le module GINA
171 standard de Windows (<computeroutput>MSGINA.DLL</computeroutput>). En
172 conséquence, il ne fonctionnera vraisemblablement pas avec des modules
173 GINA tiers.</para>
174 </note>
175
176 <para>Pour installer à la main le module fournisseur d'autorisation de
177 VirtualBox, extrayez les suppléments invité (voir <xref
178 linkend="windows-guest-file-extraction" />) et copiez le fichier
179 <computeroutput>VBoxCredProv.dll</computeroutput> dans le répertoire Windows
180 <computeroutput>SYSTEM32</computeroutput>. Puis, dans le registre, créez
181 les clés suivantes&#xA0;:<screen>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
182 Authentication\Credential Providers\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}
183
184HKEY_CLASSES_ROOT\CLSID\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}
185
186HKEY_CLASSES_ROOT\CLSID\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}\InprocServer32</screen></para>
187
188 <para>avec pour valeurs celles par défault (la clé nommée
189 <computeroutput>(Default)</computeroutput> dans chaque clé) définies sur
190 <computeroutput>VBoxCredProv</computeroutput>. Après quoi, il faut créer
191 une nouvelle chaîne nommée <screen>HKEY_CLASSES_ROOT\CLSID\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}\InprocServer32\ThreadingModel</screen>
192 avec une valeur de <computeroutput>Apartment</computeroutput>.</para>
193
194 <para>Pour définir les autorisations, utilisez la commande suivante sur
195 une VM <emphasis>en fonction</emphasis>&#xA0;:</para>
196
197 <screen>VBoxManage controlvm "Windows XP" setcredentials "John Doe" "secretpassword" "DOMTEST"</screen>
198
199 <para>Pendant que la VM est en fonction, vous pouvez interroger les autorisations
200 accordées par les modules d'identification de VirtualBox (GINA ou
201 fournisseur d'autorisation) en utilisant le pérphérique des suppléments
202 invité de VirtualBox. Quand Windows est en mode "déconnecté", les modules
203 d'identification interrogeront constament les autorisations et si elles
204 existent, il tentera une identification. Après avoir récupéré les autorisations,
205 les modules d'identification les écraseront pour que la commande ci-dessus
206 doive se répéter pour les identifications consécutives.</para>
207
208 <para>Pour des raisons de sécurité, les autorisations ne sont pas stockées
209 de façon permanente et vous les perdrez quand vous redémarrerez la VM.
210 En outre, les autorisations sont en "écriture seule", c'est-à-dire qu'il n'y
211 a aucun moyen de récupérer les autorisations côté hôte. Vous pouvez
212 réinitialiser les autorisations côté hôte en définissant des valeurs vides.</para>
213
214 <para>Selon la variante particulière de votre invité Windows, les restrictions
215 suivantes s'appliquent&#xA0;: <orderedlist>
216 <listitem>
217 <para>Pour les <emphasis role="bold">invités Windows XP,</emphasis>
218 le sous-système d'identification doit être configuré pour utiliser
219 la boîte de dialogue classique d'identification car le module GINA
220 de VirtualBox ne supporte pas la boîte de dialogue de bienvenue à
221 la XP.</para>
222 </listitem>
223
224 <listitem>
225 <para>Pour les <emphasis role="bold">invités Windows Vista, Windows 7
226 et Windows 8,</emphasis>
227 le sous-système d'identification ne supporte pas ce qu'on appelle la
228 Secure Attention Sequence (<computeroutput>CTRL+ALT+DEL</computeroutput>).
229 Il s'en suit que les paramètres des règles du groupe de l'invité
230 doivent être modifiés pour ne pas utiliser la Secure Attention Sequence.
231 De plus, le nom d'utilisateur donné n'est comparé qu'au vrai nom d'utilisateur,
232 pas au nom convivial d'utilisateur. Cela veut dire que quand vous
233 renommez un utilisateur, vous devez aussi fournir le nom d'utilisateur
234 originel (en interne, Windows ne renomme jamais les comptes
235 utilisateurs).</para>
236 </listitem>
237
238 <listitem>
239 <para>La gestion de l'identification automatique du Windows Remote Desktop
240 Service (connu jadis sous le nom Terminal Services) est désactivée
241 par défaut. Pour l'activer, créez la clé de registre
242 <screen>HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox Guest Additions\AutoLogon</screen>
243 avec une valeur <computeroutput>DWORD</computeroutput> de
244 <computeroutput>1</computeroutput>.</para>
245 </listitem>
246 </orderedlist></para>
247
248 <para>La commande suivante oblige VirtualBox à garder les autorisations
249 après leur lecture par l'invité et au redémarrage de la VM&#xA0;:
250 <screen>VBoxManage setextradata "Windows XP" VBoxInternal/Devices/VMMDev/0/Config/KeepCredentials 1</screen>Remarquez
251 que c'est un risque de sécurité potentiel car une application malveillante
252 en fonction sur l'invité pourrait solliciter ces informations en utilisant
253 la bonne interface.</para>
254 </sect2>
255
256 <sect2 id="autologon_unix">
257 <title>Identifications automatisées à un invité Linux/Unix</title>
258
259 <para>À partir de la version 3.2, VirtualBox fournit un module PAM personnalisé
260 (Pluggable Authentication Module) qu'on peut utiliser pour effectuer des
261 identifications automatiques dans l'invité sur des plateformes qui supportent
262 cet environnement. Virtuellement, toutes les distributions Linux/Unix modernes
263 s'appuient sur PAM.</para>
264
265 <para>Pour des identifications automatiques sur des distributions Ubuntu
266 (ou dérivées d'Ubuntu), qui utilisent le gestionnaire d'affichage
267 LightDM, merci de voir <xref linkend="autologon_unix_lightdm" />.</para>
268
269 <para>Pour des identifications automatiques sur des distributions Ubuntu
270 (ou dérivées d'Ubuntu), qui utilisent le gestionnaire d'affichage
271 LightDM, merci de voir <xref linkend="autologon_unix_lightdm" />.</para>
272
273 <para>Le module <computeroutput>pam_vbox.so</computeroutput> lui-même
274 <emphasis role="bold">ne fait pas</emphasis> de vérification effective des
275 autorisations passées à l'OS invité&#xA0;; il s'appuie plutôt sur d'autres
276 modules tels que <computeroutput>pam_unix.so</computeroutput> ou
277 <computeroutput>pam_unix2.so</computeroutput> dans la pile PAM pour faire
278 la validation effective en utilisant les autorisations récupérées par
279 <computeroutput>pam_vbox.so</computeroutput>. Dès lors, il faut que
280 <computeroutput>pam_vbox.so</computeroutput> soit en haut de la liste d'authentification
281 du service PAM.</para>
282
283 <note>
284 <para><computeroutput>pam_vbox.so</computeroutput> ne supporte que la primitive
285 <computeroutput>auth</computeroutput>. D'autres primitives telles
286 que <computeroutput>account</computeroutput>,
287 <computeroutput>session</computeroutput> ou
288 <computeroutput>password</computeroutput> ne sont pas supportées.</para>
289 </note>
290
291 <para>Le module <computeroutput>pam_vbox.so</computeroutput> est inclu
292 dans les suppléments invité mais il n'est pas installé et/ou activé par défaut
293 sur l'OS invité. Afin de l'installer, il faut le copier de
294 <computeroutput>/opt/VBoxGuestAdditions-&lt;version&gt;/lib/VBoxGuestAdditions/</computeroutput>
295 dans le répertoire des modules de sécurité, en général
296 <computeroutput>/lib/security/</computeroutput> sur les invités Linux 32
297 bit ou <computeroutput>/lib64/security/</computeroutput> sur ceux 64 bits.
298 Merci de vous reporter à la documentation de votre OS invité pour le bon
299 répertoire du module PAM.</para>
300
301 <para>Par exemple, pour utiliser <computeroutput>pam_vbox.so</computeroutput>
302 avec un OS invité Linux Ubuntu et GDM (GNOME Desktop Manager) pour identifier
303 les utilisateurs automatiquement avec les droits passés par l'hôte, l'OS
304 invité doit être configuré comme ce qui suit&#xA0;:</para>
305
306 <orderedlist>
307 <listitem>
308 <para>Le module <computeroutput>pam_vbox.so</computeroutput> doit être
309 copié dans le répertoire des modules de sécurité, dans ce cas, c'est
310 <computeroutput>/lib/security</computeroutput>.</para>
311 </listitem>
312
313 <listitem>
314 <para>Éditez le fichier de configuration de PAM avec GDM qui se trouve
315 dans <computeroutput>/etc/pam.d/gdm</computeroutput>, en ajoutant la
316 ligne <computeroutput>auth requisite pam_vbox.so</computeroutput> au
317 début. En outre, dans la plupart des distributions Linux, il existe
318 un fichier appelé <computeroutput>/etc/pam.d/common-auth</computeroutput>.
319 Ce fichier est inclu dans de nombreux services (comme le fichier GDM
320 indiqué ci-dessus). Vous devez y ajouter la ligne <computeroutput>auth
321 requisite pam_vbox.so</computeroutput>.</para>
322 </listitem>
323
324 <listitem>
325 <para>Si vous voulez une authentification via la base de données
326 shadow en utilisant <computeroutput>pam_unix.so</computeroutput> ou
327 <computeroutput>pam_unix2.so</computeroutput>, l'argument
328 <computeroutput>try_first_pass</computeroutput> de
329 <computeroutput>pam_unix.so</computeroutput> ou
330 <computeroutput>use_first_pass</computeroutput> pour
331 <computeroutput>pam_unix2.so</computeroutput> est nécessaire pour
332 passer les autorisations du module VirtualBox au module d'authentification
333 de la base de données shadow. Pour Ubuntu, il faut ajouter cela à
334 <computeroutput>/etc/pam.d/common-auth</computeroutput>, à la fin
335 de la ligne référençant <computeroutput>pam_unix.so</computeroutput>.
336 Cet argument dit au module PAM d'utiliser les autorisations déjà
337 présentes dans la pile, à savoir celles fournies par
338 le module PAM de VirtualBox.</para>
339 </listitem>
340 </orderedlist>
341
342 <para><warning>
343 <para>Une pile PAM mal configurée peut vraiment vous empêcher de vous connecter
344 à votre système invité&#xA0;!</para>
345 </warning></para>
346
347 <para>Pour faciliter le déploiement, vous pouvez passer l'argument
348 <computeroutput>debug</computeroutput> juste après la ligne
349 <computeroutput>pam_vbox.so</computeroutput>. La sortie du journal de
350 débogage sera enregistrée en utilisant syslog.</para>
351
352 <para><note>
353 <para>Par défaut, pam_vbox n'attendra pas les autorisations venant de
354 l'hôte, en d'autres termes&#xA0;: quand une invite de connexion s'affiche
355 (ppar exemple via GDM/KDM ou la console texte) et quand pam_vbox n'a
356 pas encore les autorisations, il n'attend pas qu'elles viennent. Le module
357 suivant de la pile PAM (selon la configuration de PAM) aura l'opportunité
358 d'authentifier.</para>
359 </note></para>
360
361 <para>À partir de VirtualBox 4.1.4 pam_vbox supporte plusieurs paramètres
362 de propriétés d'invité résidant tous dans
363 <computeroutput>/VirtualBox/GuestAdd/PAM/</computeroutput>. Ces paramètres
364 permettent à pam_vbox d'attendre que les autorisations soient fournies par
365 l'hôte et, éventuellement, il peut afficher un message tout en les attendant.
366 Les propriétés d'invité suivantes peuvent être définies&#xA0;:</para>
367
368 <orderedlist>
369 <listitem>
370 <para><computeroutput>CredsWait</computeroutput>&#xA0;: Indiquez
371 "1" si pam_vbox devrait commencer à attendre jusqu'à ce que les autorisations
372 viennent de l'hôte. En attendant, aucune autre méthode d'authentification
373 comme la connexion à la main ne sera disponible. Si cette propriété est
374 vide ou effacée, les autorisations ne seront pas attendues et pam_vbox
375 agira comme avant (voir paragraphe ci-dessus). Cette propriété doit être
376 définie en lecture seule pour l'invité
377 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
378 </listitem>
379
380 <listitem>
381 <para><computeroutput>CredsWaitAbort</computeroutput>&#xA0;: Annule
382 l'attente des autorisations si une valeur est définie. Elle peut être
383 définie à partir de l'hôte et de l'invité.</para>
384 </listitem>
385
386 <listitem>
387 <para><computeroutput>CredsWaitTimeout</computeroutput>&#xA0;: Timeout (en
388 secondes) pendant lequel il faut laisser pam_vbox attendre les autorisations.
389 Si aucune autorisation ne vient dans ce délai, l'authentification de
390 pam_vbox sera définie comme échouée et le prochain module PAM de la
391 chaîne sera appelé. Si vous ne spécifiez pas cette propriété, ou que
392 vous la réglez sur "0" ou sur une valeur invalide, on utilisera un timeout
393 infini. Cette propriété doit être paramétrée en lecture seule pour l'invité
394 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
395 </listitem>
396 </orderedlist>
397
398 <para>Pour personnaliser davantage pam_vbox, il existe les propriétés
399 invité suivantes&#xA0;:</para>
400
401 <orderedlist>
402 <listitem>
403 <para><computeroutput>CredsMsgWaiting</computeroutput>&#xA0;: message
404 personnalisé affiché pendant que pam_vbox attend les autorisations
405 de l'hôte. Cette propriété doit être réglée en lecture seule pour l'invité
406 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
407 </listitem>
408
409 <listitem>
410 <para><computeroutput>CredsMsgWaitTimeout</computeroutput>&#xA0;:
411 message personnalisé affiché pendant l'attente de la fin du timeout des
412 autorisations de pam_vbox, par exemple si elles ne sont pas arrivées
413 à temps. Cette propriété doit être réglée en lecture seule pour l'invité
414 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
415 </listitem>
416 </orderedlist>
417
418 <para><note>
419 <para>Si une propriété pam_vbox est définie avec de mauvais drapeaux
420 (<computeroutput>RDONLYGUEST</computeroutput>), cette propriété sera
421 ignorée et - selon la propriété - une valeur par défaut sera utilisée.
422 Il peut s'en suivre que pam_vbox n'attendra pas les autorisations.
423 Consultez le fichier syslog adéquat pour plus d'informations et utilisez
424 l'option <computeroutput>debug</computeroutput>.</para>
425 </note></para>
426
427 <sect3 id="autologon_unix_lightdm">
428 <title>VirtualBox Greeter pour Ubuntu / LightDM</title>
429
430 <para>À partir de la version 4.2.12, VirtualBox est fourni avec son
431 propre module greeter, qui s'appelle vbox-greeter et qu'on peut utiliser
432 avec LightDM 1.0.1 ou supérieur. LightDM est le gestionnaire d'affichage
433 par défaut depuis Ubuntu 10.11 et on peut donc l'utiliser également
434 pour des identifications automatiques sur l'invité.</para>
435
436 <para>vbox-greeter n'a pas besoin du module pam_vbox décrit ci-dessus
437 pour fonctionner -- il est fourni avec son propre mécanisme d'authentification
438 fourni par LightDM. Cependant, pour offrir le maximum de flexibilité,
439 vous pouvez utiliser les deux modules ensemble sur le même invité.</para>
440
441 <para>Comme pour le module pam_vbox, vbox-greeter est fourni avec
442 les suppléments invité mais il n'est pas installé et/ou activé par défaut
443 sur l'OS invité. Pour installer vbox-greeter automatiquement pendant
444 l'installation des suppléments invité, utilisez le paramètre
445 <computeroutput>--with-autologon</computeroutput> au lancement du fichier
446 VBoxLinuxAdditions.run :<screen>
447 # ./VBoxLinuxAdditions.run -- --with-autologon</screen></para>
448
449 <para>Pour une installation manuelle ou différée, le fichier
450 <computeroutput>vbox-greeter.desktop</computeroutput> doit être copié
451 de <computeroutput>/opt/VBoxGuestAdditions-&lt;version&gt;/shared/VBoxGuestAdditions/</computeroutput>
452 dans le répertoire <computeroutput>xgreeters</computeroutput>,
453 généralement <computeroutput>/usr/share/xgreeters/</computeroutput>.
454 Merci de vous reporter à la documentation de votre OS invité pour le
455 bon répertoire de LightDM greeter.</para>
456
457 <para>Le module vbox-greeter lui-même a été installé par l'installeur
458 des suppléments invité de VirtualBox et il se trouve dans
459 <computeroutput>/usr/sbin/</computeroutput>. Pour activer vbox-greeter
460 en tant que module greeter standard, le fichier
461 <computeroutput>/etc/lightdm/lightdm.conf</computeroutput> doit être
462 modifié :</para>
463
464 <para><screen>
465 [SeatDefaults]
466 greeter-session=vbox-greeter</screen></para>
467
468 <note><para>Il faut complètement relancer le serveur LightDM afin que
469 vbox-greeter soit utilisé comme greeter par défaut. En tant qu'administrateur,
470 exécutez un
471 <computeroutput>service lightdm --full-restart</computeroutput> sur
472 Ubuntu, ou redémarrez tout simplement l'invité.</para></note>
473
474 <note><para>vbox-greeter est indépendant de la session graphique choisie
475 par l'utilisateur (comme Gnome, KDE, Unity etc). Néanmoins, il exige
476 FLTK 1.3 pour afficher sa propre interface utilisateur.</para></note>
477
478 <para>De noubreuses propriétés invité peuvent être utilisées pour
479 personnaliser davantage l'identification de l'utilisateur. Pour identifier
480 automatiquement les utilisateurs, s'appliquent les mêmes propriétés
481 qu'avec pam_vbox, voir <xref linkend="autologon_unix" />.</para>
482
483 <para>Outre les propriétés invité indiquées ci-dessus, vbox-greter
484 permet davantage de personnalisation de son interface
485 utilisateur. Ces propriétés invité spéciales se trouvent toutes dans
486 <computeroutput>/VirtualBox/GuestAdd/Greeter/</computeroutput> :</para>
487
488 <orderedlist>
489 <listitem>
490 <para><computeroutput>HideRestart</computeroutput> : Indiquez
491 "1" si vbox-greeter doit masquer le bouton de redémarrage de l'invité.
492 Vous devez définir cette propriété en lecture seule pour l'invité
493 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
494 </listitem>
495
496 <listitem>
497 <para><computeroutput>HideShutdown</computeroutput> : Indiquez
498 à "1" si vbox-greeter doit masquer le bouton d'extinction de
499 l'invité. Vous devez définir cette propriété en lecture seule pour l'invité
500 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
501 </listitem>
502
503 <listitem>
504 <para><computeroutput>BannerPath</computeroutput> : Chemin vers
505 un fichier .PNG à utiliser comme bannière en haut. La taille de
506 l'image doit être de 460 x 90 pixels, quelle que soit la profondeur
507 de bit. Vous devez définir cette propriété en lecture seule pour l'invité
508 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
509 </listitem>
510
511 <listitem>
512 <para><computeroutput>UseTheming</computeroutput> : Indiquez
513 "1" pour activer les options de thème suivantes.
514 Vous devez définir cette propriété en lecture seule pour l'invité
515 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
516 </listitem>
517
518 <listitem>
519 <para><computeroutput>Theme/BackgroundColor</computeroutput> :
520 Couleur RRGGBB hexadécimale du fond. Vous devez définir cette
521 propriété en lecture seule pour l'invité
522 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
523 </listitem>
524
525 <listitem>
526 <para><computeroutput>Theme/LogonDialog/HeaderColor</computeroutput> :
527 Couleur d'avant RRGGBB hexadécimale pour le texte d'en-tête.
528 Vous devez définir cette propriété en lecture seule pour l'invité
529 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
530 </listitem>
531
532 <listitem>
533 <para><computeroutput>Theme/LogonDialog/BackgroundColor</computeroutput>:
534 Couleur en RRGGBB hexadécimale du fond de la boîte de dialogue
535 d'identification.
536 Vous devez définir cette propriété en lecture seule pour l'invité
537 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
538 </listitem>
539
540 <listitem>
541 <para><computeroutput>Theme/LogonDialog/ButtonColor</computeroutput> :
542 Couleur de fond RRGGBB hexadécimale du bouton de la boîte de dialogue
543 d'identification. Vous devez définir cette propriété en lecture
544 seule pour l'invité
545 (<computeroutput>RDONLYGUEST</computeroutput>).</para>
546 </listitem>
547 </orderedlist>
548
549 <note><para>Les mêmes restrictions des propriétés invité ci-dessus
550 s'appliquent comme celles indiquées dans la section
551 pam_vbox.</para></note>
552 </sect3>
553
554 </sect2>
555 </sect1>
556
557 <sect1>
558 <title>Configuration avancées pour les invités Windows</title>
559
560 <sect2 id="sysprep">
561 <title>Préparation automatique du système Windows</title>
562
563 <para>À partir de Windows NT 4.0, Microsoft offre un outil "préparation système"
564 (en bref&#xA0;: Sysprep) pour préparer un système Windows à être déployé ou
565 redistribué. Si Windows 2000 et XP sont inclus avec Sysprep sur leur média
566 d'installation, l'outil est également disponible en téléchargement sur le
567 site Internet de Microsoft. Dans une installation standard de Windows Vista
568 et 7, Sysprep est déjà inclu. Sysprep consiste principalement dans un
569 exécutable qui s'appelle <computeroutput>sysprep.exe</computeroutput> qui
570 est appelé par l'utilisateur pour passer l'installation Windows en mode
571 préparation.</para>
572
573 <para>À partir VirtualBox 3.2.2, les suppléments invité offrent un moyen de
574 lancer une préparation du système sur le système d'exploitation invité de
575 manière automatisée et contrôlée depuis le système hôte. Pour faire cela,
576 voir <xref linkend="guestadd-guestcontrol" /> pour utiliser la fonction
577 avec l'identifiant spécial <computeroutput>sysprep</computeroutput> pour que
578 le programme s'exécute avec le nom d'utilisateur
579 <computeroutput>sysprep</computeroutput> et le mot de passe
580 <computeroutput>sysprep</computeroutput> des autorisations. Sysprep se lance
581 avec les droits système requis.</para>
582
583 <note>
584 <para>La spécification de l'emplacement de "sysprep.exe" <emphasis
585 role="bold">n'est pas possible</emphasis> -- les chemins suivants seront
586 plutôt utilisés (basés sur le système d'exploitation)&#xA0;: <itemizedlist>
587 <listitem>
588 <para><computeroutput>C:\sysprep\sysprep.exe</computeroutput>
589 pour Windows NT 4.0, 2000 et XP</para>
590 </listitem>
591
592 <listitem>
593 <para><computeroutput>%WINDIR%\System32\Sysprep\sysprep.exe</computeroutput>
594 pour Windows Vista, 2008 Server et 7</para>
595 </listitem>
596 </itemizedlist> Les suppléments invité utiliseront automatiquement le
597 chemin adapté pour exécuter l'outil de préparation système.</para>
598 </note>
599 </sect2>
600 </sect1>
601
602 <sect1>
603 <title>Configuration avancée pour les invités Linux et Solaris</title>
604
605 <sect2>
606 <title>Paramétrage manuel des services sélectionnés sur l'invité Linux</title>
607
608 <para>Les suppléments invité de VirtualBox contiennent plusieurs pilotes.
609 Si, pour une raison quelconque, vous ne souhaitez pas les installer, vous
610 pouvez installer les suppléments invité en utilisant la commande suivante&#xA0;:</para>
611
612 <screen> sh ./VBoxLinuxAdditions.run no_setup</screen>
613
614 <para>Après quoi, vous devrez au moins compiler les modules noyau en lançant
615 la commande <screen> /usr/lib/VBoxGuestAdditions/vboxadd setup</screen>
616 en tant que root (vous devrez remplacer <emphasis>lib</emphasis> par
617 <emphasis>lib64</emphasis> sur certains invités 64 bits), et sur les
618 anciens invités sans service udev, vous devrez ajouter le service
619 <emphasis>vboxadd</emphasis> au niveau d'exécution par défaut pour vous
620 assurer que les modules sont chargés.</para>
621
622 <para>Pour régler le service de synchronisation du temps, lancez la commande
623 <screen> /usr/lib/VBoxGuestAdditions/vboxadd-service setup</screen> et
624 ajoutez le service vboxadd-service au niveau d'exécution par défaut.
625 Pour paramétrer la partie X11 et OpenGL des suppléments invité, lancez
626 la commande <screen> /usr/lib/VBoxGuestAdditions/vboxadd-x11 setup</screen>
627 (vous n'avez pas besoin d'activer un service).</para>
628
629 <para>Pour recompiler les modules noyau invité, utilisez cette commande&#xA0;:
630 <screen> /usr/lib/VBoxGuestAdditions/vboxadd setup</screen>
631 Après la compilation, vous devriez redémarrer votre invité pour vous assurer
632 que les nouveaux modules sont bien utilisés.</para>
633 </sect2>
634
635 <sect2 id="guestxorgsetup">
636 <title>Paramétrage approfondi des pilotes graphique et souris de l'invité</title>
637
638 <para>Cette section suppose que vous êtes familier de la configuration de
639 votre serveur X.Org en utilisant xorg.conf et éventuellement des mécanismes
640 récents en utilisant hal ou udev et xorg.conf.d. Sinon, vous pouvez apprendre
641 à les utiliser en étudiant la documentation fournie avec X.Org.</para>
642
643 <para>Les suppléments invité de VirtualBox sont fournis avec les pilotes
644 pour les versions X.Org <itemizedlist>
645 <listitem>
646 X11R6.8/X11R6.9 et XFree86 version 4.3 (vboxvideo_drv_68.o et vboxmouse_drv_68.o)
647 </listitem>
648
649 <listitem>
650 X11R7.0 (vboxvideo_drv_70.so and vboxmouse_drv_70.so)
651 </listitem>
652
653 <listitem>
654 X11R7.1 (vboxvideo_drv_71.so and vboxmouse_drv_71.so)
655 </listitem>
656
657 <listitem>
658 Serveur X.Org versions 1.3 et later (vboxvideo_drv_13.so et vboxmouse_drv_13.so et
659 ainsi de suite).
660 </listitem>
661 </itemizedlist> Par défaut, vous pouvez trouver ces pilotes dans le
662 répertoire</para>
663
664 <para><computeroutput>/opt/VBoxGuestAdditions-&lt;version&gt;/lib/VBoxGuestAdditions</computeroutput></para>
665
666 <para>et les bonnes versions du serveur X sont liées de façon symbolique
667 aux répertoires du pilote de X.Org.</para>
668
669 <para>Pour que l'intégration graphique fonctionne correctement, le serveur
670 X doit charger le pilote vboxvideo (beaucoup de versions récentes du serveur
671 X le cherchent automatiquement si elles voient qu'elles sont sur VirtualBox)
672 et pour une expérience utilisateur optimale, les pilotes du noyau invité
673 doivent être chargés et l'outil des suppléments invité VBoxClient doit être
674 en fonction en tant que client dans la session X. Pour que l'intégration de
675 la souris fonctionne correctement, les pilotes du noyau invité doivent
676 être chargés et, au surplus, dans les serveurs X de X.Org X11R6.8
677 à X11R7.1 et dans XFree86 version 4.3, le bon pilote vboxmouse doit être
678 chargé et associé à /dev/mouse ou /dev/psaux&#xA0;; dans le serveur X.Org
679 1.3 ou supérieur, un pilote de souris PS/2 doit être chargé et le bon
680 pilote vboxmouse doit être associé à /dev/vboxguest.</para>
681
682 <para>Le pilote graphique invité de VirtualBox peut utiliser n'importe quelle
683 configuration graphique pour laquelle la résolution rentre dans la mémoire
684 graphique affectée à la machine virtuelle (moins une petite quantité utilisée
685 par le pilote invité) comme décrit au <xref
686 linkend="settings-display" />. Le pilote offrira une gamme de n&#x153;uds
687 standards allant au moins jusqu'à la résolution invité par défaut pour tous
688 les écrans invités. Dans le serveur X.Org et supérieur, le mode par défaut
689 peut être modifié en définissant la propriété de sortie VBOX_MODE sur
690 "&lt;width&gt;x&lt;height&gt;" pour tout écran invité. Quand VBoxClient et
691 les pilotes du noyau sont actifs, cela se fait automatiquement quand l'hôte
692 demande une modification du mode. Le pilote des anciennes versions ne peut
693 recevoir de nouveaux modes qu'en demandant à l'hôte les requêtes à intervalles
694 réguliers.</para>
695
696 <para>Avec les serveurs X pre-1.3, vous pouvez également ajouter vos propres
697 modes dans le fichier de configuration du serveur X. Vous devez simplement
698 les ajouter à la liste des "Modes" de la sous-section "Display" de la
699 section "Screen". Par exemple, la section affichée ici a un mode de
700 résolution personnalisé de 2048x800&#xA0;:</para>
701
702 <screen>Section "Screen"
703 Identifier "Default Screen"
704 Device "VirtualBox graphics card"
705 Monitor "Generic Monitor"
706 DefaultDepth 24
707 SubSection "Display"
708 Depth 24
709 Modes "2048x800" "800x600" "640x480"
710 EndSubSection
711EndSection</screen>
712 </sect2>
713 </sect1>
714
715 <sect1 id="cpuhotplug">
716 <title>Montage de processeur à chaud</title>
717
718 <para>Quand des machines virtuelles fonctionnent sur des systèmes
719 d'exploitation serveurs modernes, VirtualBox supporte le montage à chaud de
720 processeur.<footnote>
721 <para>Le support du montage de processeur à chaud a été introduit avec VirtualBox
722 3.2.</para>
723 </footnote> Alors que, sur un ordinateur physique, cela voudrait dire qu'un
724 processeur peut être ajouté ou supprimé pendant que la machine fonctionne,
725 VirtualBox supporte l'ajout et le retrait de processeurs virtuels pendant que la
726 machine virtuelle est en fonction.</para>
727
728 <para>Le montage à chaud de processeur ne fonctionne qu'avec les systèmes
729 d'exploitation invités qui le supportent. Jusque-là, il ne s'applique qu'à
730 Linux et Windows Server 2008 x64 édition Data Center. Windows ne supporte que
731 l'ajout à chaud alors que Linux supporte l'ajout et le retrait à chaud. Mais
732 pour utiliser cette fonction avec plus de 8 processeurs, il faut un invité
733 Linux 64 bits.</para>
734
735 <para>Pour l'instant, le branchement à chaud d'un processeur exige d'utiliser
736 l'interface en ligne de commandes VBoxManage. Tout d'abord, il faut activer
737 le branchement à chaud pour une machine virtuelle&#xA0;:<screen>VBoxManage modifyvm "nom VM" --cpuhotplug on</screen></para>
738
739 <para>Ensuite, l'option --cpus spécifie le nombre maximum de processeurs
740 que peut avoir la machine virtuelle&#xA0;:<screen>VBoxManage modifyvm "nom VM" --cpus 8</screen>Quand
741 la VM est désactivée, vous pouvez ajouter et supprimer des processeurs virtuels
742 avec les sous-commandes modifyvm --plugcpu et --unplugcpu, qui prend le nombre
743 de processeurs virtuels en paramètre, comme ceci&#xA0;:<screen>VBoxManage modifyvm "nom VM" --plugcpu 3
744VBoxManage modifyvm "nom VM" --unplugcpu 3</screen>Remarquez que le processeur 0
745ne peut jamais être supprimé.</para>
746
747 <para>Pendant que la VM est en fonction, les processeurs peuvent être ajoutés
748 avec les commandes <computeroutput>controlvm plugcpu/unplugcpu</computeroutput>&#xA0;:<screen>VBoxManage controlvm "nom VM" plugcpu 3
749VBoxManage controlvm "nom VM" unplugcpu 3</screen></para>
750
751 <para>Voir <xref linkend="vboxmanage-modifyvm" /> et <xref
752 linkend="vboxmanage-controlvm" /> pour des détails.</para>
753
754 <para>Avec des invités Linux, ce qui suit s'applique&#xA0;: Pour empêcher
755 d'éjecter alors que le processeur est utilisé, il doit être éjecté de l'invité
756 au préalable. Les suppléments invité pour Linux contiennent un service qui
757 reçoit les événements de retrait à chaud et ils éjectent le processeur.
758 De plus, après qu'un processeur ait été ajouté à la VM, il n'est pas utilisé
759 automatiquement par Linux. Le service des suppléments invité pour Linux s'en
760 chargera s'il est installé. Sinon, vous pouvez démarrer un processeur avec
761 la commande suivante&#xA0;:<screen>echo 1 &gt; /sys/devices/system/cpu/cpu&lt;id&gt;/online</screen></para>
762 </sect1>
763
764 <sect1 id="pcipassthrough">
765 <title>PCI passthrough</title>
766
767 <para>Sur des hôtes Linux, avec un noyau assez récent (au moins la
768 version <computeroutput>2.6.31</computeroutput>), le passthrough de
769 périphériques PCI expérimental est disponible.<footnote>
770 <para>Le support expérimental pour le passthrough PCI a été introduit avec
771 VirtualBox 4.1.</para>
772 </footnote></para>
773
774 <note>
775 <para>Le module PCI passthrough est inclu comme un paquet d'extension de
776 VirtualBox, qui doit être installé séparément. Voir <xref
777 linkend="intro-installing" /> pour plus d'informations.</para>
778 </note>
779
780 <para>Cette fonction vous permettra essentiellement d'utiliser directement
781 les périphériques PCI physiques de l'hôte sur l'invité même si l'hôte n'a pas
782 de pilote pour ce périphérique particulier. Tant les cartes PCI normales que
783 certaines cartes PCI express sont supportées. L'AGP et certaines cartes PCI
784 Express ne sont pas supportées pour l'instant si elles s'appuient sur la
785 programmation d'unités GART (Graphics Address Remapping Table) pour la gestion
786 des textures vu qu'il fait plutôt des opérations non triviales avec l'association
787 de pages qui s'interfacent avec IOMMU. Il se peut que cette limite soit
788 surmontée dans les prochaines versions.</para>
789
790 <para>Pour être totalement opérationnel, le support PCI passthrough de
791 VirtualBox dépend d'une unité matérielle IOMMU qui n'est pas encore trop
792 largement disponible. Si le périphérique utilise le bus mastering (à savoir
793 qu'il fait sa propre DMA sur la mémoire de l'OS), une IOMMU est requise,
794 sinon de telles transactions DMA peuvent écrire sur la mauvaise adresse physique
795 de la mémoire car le moteur DMA du périphérique est programmé pour utiliser
796 un protocole spécifique au périphérique pour faire des transactions avec la
797 mémoire. Les fonctions IOMMU telle que la translation des unités de correspondance de
798 mémoire physique accèdent aux requêtes du périphérique en utilisant la connaissance
799 de l'adresse physique de la mémoire de l'invité via les règles de traduction
800 d'adresse physique de l'hôte.</para>
801
802 <para>La solution d'Intel pour IOMMU est vendue sous le nom "Intel Virtualization
803 Technology for Directed I/O" (VT-d), et celle d'AMD s'appelle AMD-Vi. Merci
804 donc de vérifier si le modèle de votre carte mère comporte la technologie
805 adaptée. Même si votre matériel n'a pas d'IOMMU, certaines cartes PCI peuvent
806 fonctionner (comme des adaptateurs série PCI), mais l'invité affichera un
807 avertissement au démarrage et l'exécution de la VM s'achèvera si le pilote
808 invité essaie d'activer le bus mastering de la carte.</para>
809
810 <para>Très couramment, le BIOS ou
811 l'OS hôte désactive par défaut l'IOMMU. Donc avant d'essayer de l'utiliser,
812 merci de vous assurer que
813 <orderedlist>
814 <listitem>
815 <para>Votre carte mère a une unité IOMMU.</para>
816 </listitem>
817
818 <listitem>
819 <para>Votre processeur supporte l'IOMMU.</para>
820 </listitem>
821
822 <listitem>
823 <para>L'IOMMU est activé dans le BIOS.</para>
824 </listitem>
825
826 <listitem>
827 <para>La VM doit fonctionner avec VT-x/AMD-V et la pagination imbriquée
828 doit être activée.</para>
829 </listitem>
830
831 <listitem>
832 <para>Votre noyau Linux a été compilé avec le support IOMMU (y compris
833 la réassociation du DMA, voir l'option de compilation
834 <computeroutput>CONFIG_DMAR</computeroutput>). Le pilote PCI stub
835 (<computeroutput>CONFIG_PCI_STUB</computeroutput>) est requis aussi.</para>
836 </listitem>
837
838 <listitem>
839 <para>Votre noyau Linux reconnaît et utilise l'unité IOMMU (l'option
840 (de démarrage <computeroutput>intel_iommu=on</computeroutput> pourrait
841 être nécessaire). Cherchez DMAR et PCI-DMA dans le journal du démarrage.</para>
842 </listitem>
843 </orderedlist></para>
844
845 <para>Une fois que vous êtes sûre que le noyau hôte supporte l'IOMMU, la
846 prochaine étape est de sélectionner la carte PCI et de l'attacher à l'invité.
847 Pour visualiser la liste des périphériques PCI disponibles, utilisez
848 la commande <computeroutput>lspci</computeroutput>. La sortie ressemblera à
849 ceci :</para>
850
851 <screen>01:00.0 VGA compatible controller: ATI Technologies Inc Cedar PRO [Radeon HD 5450]
85201:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
85302:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit
854 Ethernet controller (rev 03)
85503:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
85603:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
85706:00.0 VGA compatible controller: nVidia Corporation G86 [GeForce 8500 GT] (rev a1)</screen>
858
859 <para>La première colonne est une adresse PCI (au format
860 <computeroutput>bus:device.function</computeroutput>). Cette adresse pourrait
861 être utilisée pour identifier les périphériques pour aller plus loin. Par
862 exemple, pour attacher un contrôleur réseau PCI du système listé ci-dessus,
863 au second bus PCI de l'invité, en périphérique 5, la fonction 0, utilisez
864 la commande suivante&#xA0;:
865 <screen>VBoxManage modifyvm "nom VM" --pciattach 02:00.0@01:05.0</screen>
866 Pour détacher ce même périphérique, utilisez <screen>VBoxManage modifyvm "nom VM" --pcidetach 02:00.0</screen>
867 Merci de remarquer que l'hôte et l'invité pourraient librement affecter une
868 autre adresse PCI à la carte attachée à l'exécution, donc ces adresses ne
869 s'appliquent qu'à l'adresse de la carte au moment d'être attaché (hôte), et
870 lors de l'initialisation du PCI de BIOS (invité).</para>
871
872 <para>Si la machine virtuelle a un périphérique PCI attaché, certaines
873 limitations s'appliquent&#xA0;: <orderedlist>
874 <listitem>
875 Seules les cartes PCI aux interruptions non partagées (telles que
876 l'utilisation de MSI sur l'hôte) sont supportées pour le moment.
877 </listitem>
878
879 <listitem>
880 On ne peut pas sauvegarder/restaurer de façon fiable l'état de l'invité
881 (car l'état interne de la carte PCI ne pourrait pas être récupéré).
882 </listitem>
883
884 <listitem>
885 La téléportation (migration en direct) ne fonctionne pas (pour la même
886 raison).
887 </listitem>
888
889 <listitem>
890 Aucune couche d'affectation de mémoire physique. L'hôte préaffectera
891 toute la RAM nécessaire au démarrage de la VM (vu que nous ne pouvons
892 pas relier les accès physiques au matériel à la mémoire physique).
893 </listitem>
894 </orderedlist></para>
895 </sect1>
896
897 <sect1>
898 <title>Webcam passthrough</title>
899
900 <sect2 id="webcam-passthrough">
901 <title>Utilisation d'une webcam hôte dans l'invité</title>
902
903 <para>VirtualBox 4.3 inclut une fonction expérimentale permettant à un
904 invité d'utiliser une webcam hôte. Ceci complète le support général du
905 passthrough USB qui était la façon dont on utilisait généralement les webcams
906 dans les anciennes versions. Le support de webcam passthrough peut gérer
907 théoriquement des sources graphiques non USB, mais cela n'a pas été testé du
908 tout.</para>
909
910 <note>
911 <para>Le module webcam passthrough fait partie du pack d'extension Oracle VM VirtualBox
912 que vous devez installer séparément. Voir <xref
913 linkend="intro-installing" /> pour plus d'informations.</para>
914 </note>
915
916 <para>Vous pouvez connecter la webcam de l'hôte à la VM en utilisant le
917 menu "Périphériques" dans la barre de menus de la VM. Le menu "Webcams"
918 contient une liste des périphériques d'entrée vidéo disponibles sur l'hôte.
919 Un clic sur le nom d'une webcam connecte ou déconnecte le périphérique
920 de l'hôte correspondant.</para>
921
922 <para>Il faut utiliser l'outil en ligne de commandes VBoxManage pour
923 activer le passthrough webcam. Merci de voir les
924 sections ci-dessous spécifiques aux hôtes pour des détails complémentaires.
925 Les commandes suivantes sont disponibles :
926 <itemizedlist>
927 <listitem><para>Obtenir une liste des webcams hôtes (ou d'autres
928 périphériques d'entrée vidéos):
929 <screen>VBoxManage list webcams</screen>
930 Le format de sortie est :
931 <screen>alias "nom lisible par l'utilisateur"chemin sur l'hôte ou identifiant</screen>
932 L'alias est utilisable en tant que raccourci dans d'autres commandes.
933 L'alias '.0' signifie le périphérique d'entrée vidéo par défaut sur
934 l'hôte, '.1', '.2', etc renvoient au premier, au deuxième, etc.
935 périphérique d'entrée vidéo. L'ordre des périphériques dépend de
936 l'hôte.
937 </para></listitem>
938 <listitem><para>Connecter une webcam à une VM en fonction :
939 <screen>VBoxManage controlvm "nom VM" webcam attach [chemin_hôte_|alias [paramètres]]</screen>
940 Ceci connectera une webcam à l'invité. Le paramètre
941 <computeroutput>settings</computeroutput> est une chaîne
942 <computeroutput>Paramètre1=Valeur1;Paramètre2=Valeur2</computeroutput>, qui
943 permet de configurer la webcam émulée. Les paramètres suivants
944 sont supportés :
945 <itemizedlist>
946 <listitem>
947 <computeroutput>MaxFramerate</computeroutput> La vitesse maximale
948 d'envoi des plans graphiques à l'invité. Une vitesse élevée
949 demande beaucoup de puissance de processeur. Donc, parfois, il
950 vaut mieux mettre une limite plus basse. Par défaut, il n'y a
951 aucune limite et l'invité peut utiliser tous les ratios graphiques
952 supportés par la webcam de l'hôte.
953 </listitem>
954 <listitem>
955 <computeroutput>MaxPayloadTransferSize</computeroutput> Combien d'octets
956 à la fois peut envoyer la webcam à l'invité. La valeur par défaut
957 est de 3060 octets, ce qu'utilisent certaines
958 webcams. Des valeurs supérieures réduisent légèrement la charge du
959 processeur si l'invité peut utiliser des tampons plus gros. Cependant,
960 il se pourrait qu'un <computeroutput>MaxPayloadTransferSize</computeroutput>
961 ne soit pas supporté par certains invités.
962 </listitem>
963 </itemizedlist>
964 </para></listitem>
965 <listitem><para>Déconnecter une webcam d'une VM en fonction :
966 <screen>VBoxManage controlvm "nom VM" webcam detach [chemin_hôte|alias]</screen>
967 </para></listitem>
968 <listitem><para>Lister les webcams connectées à une VM en fonction :
969 <screen>VBoxManage controlvm "nom VM" webcam list</screen>
970 La sortie comprend le chemin ou l'alias utilisés dans la commande
971 'webcam attach' pour chaque webcam connectée
972 </para></listitem>
973 </itemizedlist>
974 </para>
975 </sect2>
976
977 <sect2>
978 <title>Hôtes Windows</title>
979
980 <para>Quand on déconnecte la webcam de l'hôte, la webcam émulée est
981 automatiquement déconnectée de l'invité.</para>
982 </sect2>
983
984 <sect2>
985 <title>Hôtes Mac OS X</title>
986
987 <para>OS X version 10.7 ou supérieur est requis.</para>
988
989 <para>Quand on déconnecte la webcam de l'hôte, la webcam émulée
990 reste connectée à l'invité et vous devez la déconnecter à la main en
991 utilisant la commande <computeroutput>VBoxManage controlvm "nom VM" webcam detach ...</computeroutput>.</para>
992 </sect2>
993
994 <sect2>
995 <title>Hôtes Linux et Solaris</title>
996
997 <para>Quand on déconnecte la webcam de l'hôte, la webcam émulée n'est automatiquement
998 déconnectée de l'invité que si la webcam est en train de transmettre
999 de l'image. Si la webcam est inactive, vous devrez la déconnecter à la
1000 main en utilisant la commande
1001 <computeroutput>VBoxManage controlvm "nom VM" webcam detach ...</computeroutput>.</para>
1002
1003 <para>Les aliases <computeroutput>.0</computeroutput> et
1004 <computeroutput>.1</computeroutput> sont associés à <computeroutput>/dev/video0</computeroutput>
1005 l'alias <computeroutput>.2</computeroutput> est associé à
1006 <computeroutput>/dev/video1</computeroutput> et ainsi de suite.</para>
1007 </sect2>
1008 </sect1>
1009
1010 <sect1>
1011 <title>Configuration d'affichage avancée</title>
1012
1013 <sect2>
1014 <title>Résolutions VESA personnalisées</title>
1015
1016 <para>Outre les résolutions VESA standards, le BIOS VESA de VirtualBox
1017 vous permet d'ajouter jusqu'à 16 modes graphiques personnalisés qui seront
1018 signalés au système d'exploitation invité. Quand on utilise des invités
1019 Windows avec les suppléments invité de VirtualBox, un pilote graphique
1020 personnalisé sera utilisé à la place de la solution VESA de repli, donc
1021 ces informations ne s'appliquent pas.</para>
1022
1023 <para>Vous pouvez configurer des modes graphiques supplémentaires pour
1024 chaque VM en utilisant la fonction de données supplémentaires. La clé des
1025 données supplémentaires s'appelle
1026 <literal>CustomVideoMode&lt;x&gt;</literal> avec <literal>x</literal> étant
1027 un numéro de 1 à 16. Merci de remarquer que les modes seront lus de 1 au
1028 numéro suivant non défini ou jusqu'à 16. L'exemple suivant ajoute un mode
1029 graphique correspondant à la résolution d'affichage native de nombreux
1030 ordinateurs notebook&#xA0;:</para>
1031
1032 <screen>VBoxManage setextradata "nom VM" "CustomVideoMode1" "1400x1050x16"</screen>
1033
1034 <para>Les IDs du mode VESA pour les modes graphiques personnalisés commencent
1035 à <literal>0x160</literal>. Afin d'utiliser le mode graphique personnalisé
1036 ci-dessus, vous devez donner à Linux la ligne de commande suivante&#xA0;:</para>
1037
1038 <screen>vga = 0x200 | 0x160
1039vga = 864</screen>
1040
1041 <para>Pour les systèmes d'exploitation ayant les suppléments invité,
1042 vous pouvez définir un mode graphique personnalisé en utilisant la fonction
1043 d'astuce du mode graphique.</para>
1044 </sect2>
1045
1046 <sect2>
1047 <title>Configuration de la résolution maximum des invités quand on utilise
1048 l'interface graphique</title>
1049
1050 <para>Quand on démarre des systèmes invités ayant les suppléments invité
1051 installés en utilisant l'interface graphique (l'application normale de
1052 VirtualBox), ils ne seront pas autorisés à utiliser des résolutions d'écran
1053 supérieures à la taille de l'écran de l'hôte sauf si l'utilisateur les
1054 redimensionne à la main en utilisant la fenêtre, en basculant en mode plein
1055 écran ou transparent ou en envoyant une astuce de mode graphique utilisant
1056 VBoxManage. Ce comportement est celui que la plupart des utilisateurs voudront
1057 mais si vous avez d'autres besoins, il est possible de le modifier en
1058 exécutant une des commandes suivantes sur la ligne de commandes&#xA0;:</para>
1059
1060 <screen>VBoxManage setextradata global GUI/MaxGuestResolution any</screen>
1061
1062 <para>supprimera toutes les limites des résolutions de l'invité.</para>
1063
1064 <screen>VBoxManage setextradata global GUI/MaxGuestResolution &gt;width,height&lt;</screen>
1065
1066 <para>spécifie à la main une résolution maximum.</para>
1067
1068 <screen>VBoxManage setextradata global GUI/MaxGuestResolution auto</screen>
1069
1070 <para>restaure les paramètres par défaut. Remarquez que ces paramètres
1071 s'appliquent globalement à tous les systèmes invités, pas seulement à une
1072 seule machine.</para>
1073 </sect2>
1074 </sect1>
1075
1076 <sect1>
1077 <title>Configuration avancée du stockage</title>
1078
1079 <sect2 id="rawdisk">
1080 <title>Utiliser un disque dur brut de l'hôte à partir de l'invité</title>
1081
1082 <para>À partir de la version 1.4, plutôt que d'utiliser des images de disques
1083 virtuels (comme décrit en détail au <xref linkend="storage" />),
1084 VirtualBox peut aussi présenter aux machines virtuelles soit des disques
1085 durs entiers, soit des partitions sélectionnées, comme des disques virtuels.</para>
1086
1087 <para>Avec VirtualBox, ce type d'accès s'appelle "l'accès au disque dur brut"&#xA0;;
1088 il permet à un système d'exploitation invité d'accéder à son disque dur
1089 virtuel sans passer par le système de fichiers de l'OS hôte. La
1090 différence de performance finale entre les fichiers images et les disques
1091 bruts varie beaucoup selon l'overhead du système de fichiers hôte et le
1092 dynamisme de la croissance des images, et enfin des stratégies de mise en
1093 cache de l'OS hôte. La mise en cache concerne aussi indirectement d'autres
1094 aspects tels que le comportement en cas d'échec, à savoir si le disque dur
1095 contient toutes les données écrites avant un OS hôte ne plante. Consultez
1096 la documentation de votre OS hôte pour les détails à ce sujet.</para>
1097
1098 <para><warning>
1099 <para>L'accès au disque dur brut est réservé aux utilisateurs experts.
1100 Une utilisation incorrecte ou d'une configuration obsolète peut provoquer
1101 une <emphasis role="bold">perte totale des données</emphasis> du disque
1102 physique. Surtout, <emphasis>n'essayez pas</emphasis> de démarrer la
1103 partition avec le système d'exploitation hôte actuellement en fonction
1104 dans un invité. Cela entraînera une grave corruption de données.</para>
1105 </warning></para>
1106
1107 <para>L'accès au disque dur brut -- tant entiers qu'aux partitions individuelles --
1108 est implémenté comme support du format image VMDK. Il s'en suit que vous
1109 devrez créer un fichier image VMDK qui définit l'endroit où les données
1110 seront stockées. Après avoir créé une image VMDK spéciale, vous pouvez
1111 l'utiliser comme un disque virtuel normal. Par exemple, vous pouvez
1112 utiliser le gestionnaire VirtualBox (<xref linkend="vdis" />) ou
1113 <computeroutput>VBoxManage</computeroutput> pour affecter l'image à une machine
1114 virtuelle.</para>
1115
1116 <sect3>
1117 <title>L'accès à un disque dur physique</title>
1118
1119 <para>Si cette variante est la plus simple à paramétrer, vous devez avoir à
1120 l'esprit que cela donnera au système d'exploitation invité un accès total
1121 et direct à <emphasis>tout un disque dur</emphasis>. Si votre système
1122 d'exploitation <emphasis>hôte</emphasis> démarre aussi sur ce disque,
1123 merci de faire particulièrement attention à ne pas accéder à la partition
1124 avec l'invité. Côté positif, le disque physique peut être repartitionné
1125 de façon arbitraire sans devoir recréer le fichier image qui donne accès
1126 au disque brut.</para>
1127
1128 <para>Pour créer une image qui représente un disque dur physique entier
1129 (qui ne contiendra pas de vraies données physiques vu qu'elles seront
1130 stockées sur le disque physique), sur un hôte Linux, utilisez la
1131 commande<screen>VBoxManage internalcommands createrawvmdk -filename /chemin/vers/fichier.vmdk
1132 -rawdisk /dev/sda</screen>Ceci crée l'image
1133 <code>/chemin/vers/fichier.vmdk</code> (il doit être absolu), et toutes
1134 les données seront lues et écrites à partir de <code>/dev/sda</code>.</para>
1135
1136 <para>Sur un hôte Windows, plutôt que de spécifier le périphérique comme
1137 ci-dessus, utilisez par exemple <code>\\.\PhysicalDrive0</code>. Sur un
1138 hôte Mac OS X, utilisez plutôt, par exemple, <code>/dev/disk1</code>.
1139 Remarquez que sur OS X, vous ne pouvez avoir d'accès à tout un disque
1140 que si aucun volume n'est monté à partir de là.</para>
1141
1142 <para>La création de l'image exige un accès en lecture/écriture au
1143 périphérique donné. L'accès en lecture/écriture sera aussi nécessaire
1144 plus tard lors de l'utilisation de l'image d'une machine virtuelle. Sur
1145 certaines plateformes hôtes (comme Windows Vista et supérieur), l'accès
1146 au disque brut peut être restreint et non autorisé par l'OS hôte dans
1147 certaines situations.</para>
1148
1149 <para>Comme avec les images de disque normales, ceci n'attache pas
1150 automatiquement l'image nouvellement créée à une machine virtuelle. Ceci
1151 peut se faire avec, par exemple, <screen>VBoxManage storageattach WindowsXP --storagectl "IDE Controller"
1152 --port 0 --device 0 --type hdd --medium /path/to/file.vmdk</screen>Quand
1153 cela se fait, la machine virtuelle démarrera depuis le disque physique
1154 spécifié.</para>
1155 </sect3>
1156
1157 <sect3>
1158 <title>Accès aux partitions individuelles d'un disque dur physique</title>
1159
1160 <para>Ce "support de partition brut" est très semblable à l'accès au
1161 "disque dur complet" décrit ci-dessus. Cependant, dans ce cas, toutes les
1162 informations de partitionnement seront stockées dans l'image VMDK, donc
1163 vous pouvez par exemple installer un autre chargeur d'amorçage dans le
1164 disque dur virtuel sans toucher les informations de partitionnement de
1165 l'hôte. Alors que l'invité pourra <emphasis>voir</emphasis> toutes
1166 les partitions existantes sur le disque physique, l'accès sera filtré de
1167 sorte que la lecture des partitions pour lesquelles aucun accès n'est
1168 autorisé ne contiendra que des zéros et que toutes les écritures dessus
1169 soient ignorées.</para>
1170
1171 <para>Pour créer une image spéciale pour le support d'une partition brute
1172 (qui contiendra une petite quantité de données, comme déjà indiqué), sur
1173 un hôte Linux, utilisez la commande<screen>VBoxManage internalcommands createrawvmdk -filename /chemin/vers/fichier.vmdk
1174 -rawdisk /dev/sda -partitions 1,5</screen></para>
1175
1176 <para>Comme vous pouvez le voir, la commande est identique à celle pour
1177 l'accès "au disque dur brut", sauf le paramètre supplémentaire
1178 <computeroutput>-partitions</computeroutput>. Cet exemple créerait
1179 l'image <code>/chemin/vers/fichier.vmdk</code> (qui, de nouveau,
1180 doit être absolu), et les partitions 1 et 5 de <code>/dev/sda</code> deviendraient
1181 accessibles à l'invité.</para>
1182
1183 <para>VirtualBox utilise la même numérotation de partitions que l'hôte Linux.
1184 Il s'en suit que les numéros donnés dans l'exemple ci-dessus se référeraient
1185 respectivement à la première partition primaire et au premier lecteur
1186 logique de la partition étendue.</para>
1187
1188 <para>Sur un hôte Windows, au lieu de spécifier le périphérique comme
1189 ci-dessus, utilisez par exemple <code>\\.\PhysicalDrive0</code>. Sur un
1190 hôte Mac OS X, utilisez plutôt par exemple <code>/dev/disk1</code>.
1191 Remarquez que sur OS X, vous ne pouvez utiliser que des partitions non
1192 montées (éjectez d'abord les volumes concernés). Les numéros de partition
1193 sont les mêmes sur les hôtes Linux, Windows et Mac OS X.</para>
1194
1195 <para>Vous pouvez prendre les numéros dans la liste des partitions dans la
1196 sortie de<screen>VBoxManage internalcommands listpartitions -rawdisk /dev/sda</screen>La
1197 sortie liste les types et les tailles des partitions pour donner à
1198 l'utilisateur assez d'informations pour identifier les partitions nécessaires
1199 à l'invité.</para>
1200
1201 <para>Les images donnant accès aux partitions individuelles sont spécifiques
1202 à un paramétrage de disque particulier à un hôte. Vous ne pouvez pas
1203 transposer ces images à un autre hôte&#xA0;; et à chaque fois que le
1204 partitionnement de l'hôte change, l'image <emphasis>doit être recréée</emphasis>.</para>
1205
1206 <para>La création d'une image exige l'accès en écriture sur le périphérique
1207 donné. L'accès en lecture/écriture sera également nécessaire plus tard
1208 pour utiliser l'image à partir d'une machine virtuelle. Si ce n'est pas
1209 faisable, il existe une variante spéciale de l'accès à une partition brute
1210 (disponible aujourd'hui uniquement sur les hôtes Linux) qui évite de devoir
1211 donner à l'utilisateur actuel l'accès à tout le disque. Pour faire une telle
1212 image, utilisez<screen>VBoxManage internalcommands createrawvmdk -filename /chemin/vers/fichier.vmdk
1213 -rawdisk /dev/sda -partitions 1,5 -relative</screen>Utilisée depuis une
1214 machine virtuelle, l'image ne se réfèrera pas à tout le disque mais seulement
1215 aux partitions individuelles (dans l'exemple
1216 <code>/dev/sda1</code> et <code>/dev/sda5</code>). Par conséquent, l'accès
1217 en lecture/écriture n'est requis que pour les partitions concernées, pas
1218 pour tout le disque. Mais lors de la création, un accès en lecture seule
1219 à tout le disque est nécessaire pour avoir les informations de
1220 partitionnement.</para>
1221
1222 <para>Dans certaines configurations, il peut être nécessaire de modifier
1223 le code du MBR de l'image créée, par exemple pour remplacer le chargeur
1224 de démarrage Linux utilisé sur l'hôte par un autre chargeur de démarrage.
1225 Cela permet, par exemple, à l'invité, de démarrer directement sur Windows,
1226 alors que l'hôte démarre sur Linux sur le "même" disque. Pour obtenir cela,
1227 le paramètre <computeroutput>-mbr</computeroutput> vous est offert. Il
1228 spécifie un nom de fichier à partir duquel il faut prendre le code du MBR.
1229 La table des partitions n'est pas modifiée, donc on peut utiliser un fichier
1230 MBR d'un système ayant un partitionnement totalement différent. Un exemple
1231 est<screen>VBoxManage internalcommands createrawvmdk -filename /chemin/vers/fichier.vmdk
1232 -rawdisk /dev/sda -partitions 1,5 -mbr winxp.mbr</screen>Le MBR modifié sera
1233 stocké dans l'image, pas sur le disque hôte.</para>
1234
1235 <para>L'image créée peut être attachée à un contrôleur de stockage dans
1236 une configuration de VM, comme d'habitude.</para>
1237 </sect3>
1238 </sect2>
1239
1240 <sect2 id="changevpd">
1241 <title>Configuration des vendor product data (VPD) du disque dur</title>
1242
1243 <para>VirtualBox signale les données liées au fabricant du produit de
1244 ses disques durs virtuels, consistant dans le numéro de série du disque dur,
1245 le numro de révision du firmware et du modèle. Vous pouvez modifier ces
1246 données en utilisant les commandes suivantes&#xA0;:</para>
1247
1248 <screen>VBoxManage setextradata "nom VM"
1249 "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "serial"
1250VBoxManage setextradata "nom VM"
1251 "VBoxInternal/Devices/ahci/0/Config/Port0/FirmwareRevision" "firmware"
1252VBoxManage setextradata "nom VM"
1253 "VBoxInternal/Devices/ahci/0/Config/Port0/ModelNumber" "model"</screen>
1254
1255 <para>Le numéro de série est une chaîne alphanumérique de 20 octets, la
1256 Révision du firmware est une chaîne alphanumérique de 8 octets et le
1257 numéro de modèle est une chaîne alphanumàrique de 40 octets. Au lieu de
1258 "Port0" (qui renvoie au premier port), spécifiez le port SATA désiré du disque dur.</para>
1259
1260 <para>Les commandes ci-dessus s'appliquent aux machines virtuelles ayant
1261 un contrôleur AHCI (SATA). Les commandes pour les machines virtuelles ayant
1262 un contrôleur IDE sont&#xA0;:</para>
1263
1264 <screen>VBoxManage setextradata "nom VM"
1265 "VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/SerialNumber" "serial"
1266VBoxManage setextradata "nom VM"
1267 "VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/FirmwareRevision" "firmware"
1268VBoxManage setextradata "nom VM"
1269 "VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/ModelNumber" "model"</screen>
1270
1271 <para>Pour les disques durs, il est aussi possible de marquer le lecteur
1272 comme ayant un média non rotationnel avec&#xA0;:</para>
1273
1274 <screen>VBoxManage setextradata "nom VM"
1275 "VBoxInternal/Devices/ahci/0/Config/Port0/NonRotational" "1"</screen>
1276
1277 <para>Trois paramètres supplémentaires sont nécessaires pour que les lecteurs
1278 CD/DVD signalent les données produit du fabricant&#xA0;:</para>
1279
1280 <screen>VBoxManage setextradata "nom VM"
1281 "VBoxInternal/Devices/ahci/0/Config/Port0/ATAPIVendorId" "vendor"
1282VBoxManage setextradata "nom VM"
1283 "VBoxInternal/Devices/ahci/0/Config/Port0/ATAPIProductId" "product"
1284VBoxManage setextradata "nom VM"
1285 "VBoxInternal/Devices/ahci/0/Config/Port0/ATAPIRevision" "revision"</screen>
1286
1287 <para>L'id du fabricant est une chaîne alphanumérique de 8 octets, l'id du
1288 produit est une chaîne alphanumérique de 16 octets, la révision est une chaîne
1289 alphanumérique de 4 octets. À la place de "Port0" (qui renvoie au premier
1290 port), spécifiez le port du disque dur SATA désiré.</para>
1291 </sect2>
1292
1293 <sect2 id="iscsi-intnet">
1294 <title>Accès à des cibles iSCSI via le réseau interne</title>
1295
1296 <para>En fonctionnalité expérimentale, VirtualBox permet d'accéder à une
1297 cible iSCSI d'une machine virtuelle en fonction configurée pour utiliser
1298 le mode réseau interne. Merci de voir le <xref linkend="storage-iscsi" />&#xA0;;
1299 <xref linkend="network_internal" />&#xA0;; et <xref
1300 linkend="vboxmanage-storageattach" /> pour avoir des informations supplémentaires.</para>
1301
1302 <para>La pile IP d'accès au réseau interne doit être configurée dans la
1303 machine virtuelle qui accède à la cible iSCSI. Vous devez choisir une
1304 IP statique libre et une adresse MAC non utilisée par d'autres machines
1305 virtuelles. Dans l'exemple ci-dessous, adaptez le nom de la machine virtuelle,
1306 l'adresse MAC, la configuration IP et le nom du réseau interne ("MyIntNet")
1307 selon vos besoins. Les huit commandes suivantes doivent être d'abord
1308 lancées&#xA0;:<screen>VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/Trusted 1
1309VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/Config/MAC 08:00:27:01:02:0f
1310VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/Config/IP 10.0.9.1
1311VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/Config/Netmask 255.255.255.0
1312VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/LUN#0/Driver IntNet
1313VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/Network MyIntNet
1314VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/TrunkType 2
1315VBoxManage setextradata "nom VM" VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/IsService 1</screen></para>
1316
1317 <para>Enfin, le disque iSCSI doit être attachée avec l'option
1318 <computeroutput>--intnet</computeroutput> pour dire à l'initiateur iSCSI
1319 d'utiliser le réseau interne&#xA0;:<screen>VBoxManage storageattach ... --medium iscsi
1320 --server 10.0.9.30 --target iqn.2008-12.com.sun:sampletarget --intnet</screen></para>
1321
1322 <para>Par rapport à une configuration iSCSI "ordinaire", l'adresse IP de
1323 la cible <emphasis>doit</emphasis> être spécifiée comme un adaptateur IP
1324 numérique, vu qu'il n'y a pas de résolveur DNS pour le réseau interne.</para>
1325
1326 <para>La machine virtuelle ayant la cible iSCSI devrait être démarrée avant
1327 que la VM qui l'utilise ne soit allumée. Si vous démarrez une machine
1328 virtuelle qui utilise un disque iSCSI sans que la cible iSCSI ne poit allumée,
1329 elle peut mettre jusqu'à 200 secondes avant de détecter cette situation.
1330 La VM ne pourra pas s'allumer.</para>
1331 </sect2>
1332 </sect1>
1333
1334
1335 <sect1>
1336 <title>Commandes de base pour utiliser les ports série</title>
1337
1338 <para>À partir de la version 1.4, VirtualBox fournissait le support des
1339 ports série virtuels qui, pour l'instant, était plutôt compliqué à paramétrer
1340 avec la séquence des commandes
1341 <computeroutput>VBoxManage setextradata</computeroutput>. Depuis la version 1.5,
1342 cette façon de paramétrer les ports série n'est plus nécessaire et
1343 <emphasis>obsolète.</emphasis> Pour paramétrer les ports série virtuels, utilisez
1344 les méthodes décrites maintenant au <xref
1345 linkend="serialports" />.<note>
1346 <para>Pour être rétro-compatible, les anciennes commandes
1347 <computeroutput>setextradata</computeroutput>, dont la description ci-dessous
1348 est issue de l'ancienne version du manuel, <emphasis>restent valables</emphasis>
1349 côté de la nouvelle façon de configurer les ports série. Il s'en suit
1350 que si la première méthode de configuration des ports série ne marche
1351 pas, assurez-vous que la VM en question ne contient pas d'anciennes
1352 données de configuration actives telles que écrites ci-dssous.</para>
1353 </note></para>
1354
1355 <para>L'ancienne séquence de configuration d'un port série utilisait les 6
1356 commandes suivantes&#xA0;:</para>
1357
1358 <screen>VBoxManage setextradata "nom VM"
1359 "VBoxInternal/Devices/serial/0/Config/IRQ" 4
1360VBoxManage setextradata "nom VM"
1361 "VBoxInternal/Devices/serial/0/Config/IOBase" 0x3f8
1362VBoxManage setextradata "nom VM"
1363 "VBoxInternal/Devices/serial/0/LUN#0/Driver" Char
1364VBoxManage setextradata "nom VM"
1365 "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Driver" NamedPipe
1366VBoxManage setextradata "nom VM"
1367 "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Config/Location" "\\.\pipe\vboxCOM1"
1368VBoxManage setextradata "nom VM"
1369 "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Config/IsServer" 1</screen>
1370
1371 <para>Cela définit un port série dans l'invité avec les paramètres par défaut
1372 de COM1 (IRQ 4, adresse E/S 0x3f8) et le paramètre
1373 <computeroutput>Location</computeroutput> suppose que cette configuration est
1374 utilisée sur un hôte Windows, car on utilise la syntaxe de tuyau (pipe) nommé
1375 Windows. Gardez à l'esprit que sur les hôtes Windows, un tuyau nommé doit
1376 toujours commencer par <computeroutput>\\.\pipe\</computeroutput>. Sur Linux,
1377 s'appliquent les mêmes paramètres de configuration, sauf que vous pouvez choisir
1378 le nom du chemin de <computeroutput>Location</computeroutput> plus librement.
1379 Les sockets du domaine local se mettent n'importe où, pourvu que l'utilisateur
1380 qui exécute VirtualBox ait le droit de créer un nouveau fichier dans le
1381 répertoire. La dernière commande ci-dessus définit que VirtualBox agit comme
1382 un serveur, c'est-à-dire qu'il crée lui-même le tuyau nommé au lieu de se
1383 connecter à un autre qui existe déjà.</para>
1384 </sect1>
1385
1386 <sect1 id="changenat">
1387 <title>Régler le moteur NAT de VirtualBox</title>
1388
1389 <sect2>
1390 <title>Configurer l'adresse d'une interface réseau NAT</title>
1391
1392 <para>En mode NAT, on affecte à l'interface réseau de l'invité une plage
1393 IPv4 <computeroutput>10.0.x.0/24</computeroutput> par défaut, où
1394 <computeroutput>x</computeroutput> correspond à l'instance d'une interface
1395 NAT +2. Donc, <computeroutput>x</computeroutput> vaut 2 quand il n'y a
1396 qu'une instance NAT d'active. Dans ce cas, l'invité se voit affecter l'adresse
1397 <computeroutput>10.0.2.15</computeroutput>, la passerelle est définie sur
1398 <computeroutput>10.0.2.2</computeroutput> et on peut trouver le serveur de
1399 noms sur <computeroutput>10.0.2.3</computeroutput>.</para>
1400
1401 <para>Si, pour une raison quelconque, vous devez modifier le réseau NAT,
1402 ce qui se fait avec la commande suivante&#xA0;:</para>
1403
1404 <screen>VBoxManage modifyvm "nom VM" --natnet1 "192.168/16"</screen>
1405
1406 <para>Cette commande réserverait les adresses réseaux de
1407 <computeroutput>192.168.0.0</computeroutput> à
1408 <computeroutput>192.168.254.254</computeroutput> à la première instance
1409 réseau NAT de "nom VM". On affecterait à l'invité l'IP
1410 <computeroutput>192.168.0.15</computeroutput> et on pourrait trouver la
1411 passerelle par défaut sur <computeroutput>192.168.0.2</computeroutput>.</para>
1412 </sect2>
1413
1414 <sect2 id="nat-adv-tftp">
1415 <title>Configurer le serveur d'amorçage (prochain serveur) d'une interface
1416 réseau NAT</title>
1417
1418 <para>Pour un amorçage réseau en mode NAT, VirtualBox utilise par défaut
1419 le serveur TFTP inclu, qui se trouve à l'adresse 10.0.2.4. Ce comportement
1420 par défaut devrait très bien fonctionner pour les scénari de démarrage
1421 à distance courants. Cependant, il est possible de modifier l'IP du serveur
1422 d'amorçage et l'emplacement de l'image de démarrage avec les commandes
1423 suivantes&#xA0;: <screen>VBoxManage modifyvm "nom VM" --nattftpserver1 10.0.2.2
1424VBoxManage modifyvm "nom VM" --nattftpfile1 /srv/tftp/boot/MyPXEBoot.pxe</screen></para>
1425 </sect2>
1426
1427 <sect2 id="nat-adv-settings">
1428 <title>Réglage des tampons TCP/IP pour NAT</title>
1429
1430 <para>La performance de la pile NAT de VirtualBox est souvent déterminée
1431 par son interaction avec la pile TCP/IP de l'hôte et la taille de plusieurs
1432 tampons (<computeroutput>SO_RCVBUF</computeroutput> et
1433 <computeroutput>SO_SNDBUF</computeroutput>). Pour certaines configurations,
1434 les utilisateurs pourraient vouloir ajuster la taille des tampons pour une
1435 meilleure performance. Vous pouvez faire cela en utilisant les commandes
1436 suivantes (les valeurs s'expriment en kilo-octets peuvent varier de
1437 8 à 1024)&#xA0;: <screen>VBoxManage modifyvm "nom VM" --natsettings1 16000,128,128,0,0</screen>
1438 Cet exemple illustre le réglage des paramètres NAT. Le premier paramètre
1439 est le MTU, puis la taille du tampon d'envoi du socket et la taille du
1440 tampon de réception du socket, la taille initiale de la fenêtre d'envoi
1441 TCP, et enfin, la taille initiale de la fenêtre de réception TCP. Remarquez
1442 que la spécification de zéro revient à se rabattre sur la valeur par défaut.</para>
1443
1444 <para>Chacun de ces tampons a une taille par défaut de 64Ko et un MTU par
1445 défaut de 1500.</para>
1446 </sect2>
1447
1448 <sect2>
1449 <title>Associer des sockets à une interface spécifique</title>
1450
1451 <para>Par défaut, le moteur NAT de VirtualBox dirigera les paquets TCP/IP
1452 via l'interface par défaut affectée par la pile TCP/IP de l'hôte. (La
1453 raison technique en est que le moteur NAT utilise des sockets pour la
1454 communication.) Si, pour une raison quelconque, vous voulez changer ce
1455 comportement, vous pouvez dire au moteur NAT d'associer à une interface en
1456 particulier une adresse IP. Utilisez la commande suivante&#xA0;:
1457 <screen>VBoxManage modifyvm "nom VM" --natbindip1 "10.45.0.2"</screen></para>
1458
1459 <para>Après cela, le trafic sortant sera envoyé par interface ayant l'adresse
1460 IP 10.45.0.2. Merci de vous assurer que cette interface est active et en
1461 fonction avant cette affectation.</para>
1462 </sect2>
1463
1464 <sect2 id="nat-adv-dns">
1465 <title>Activer le proxy DNS en mode NAT</title>
1466
1467 <para>Le moteur NAT offre par défaut les mêmes serveurs DNS à l'invité
1468 que ceux configurés sur l'hôte. Dans certains scenari, il peut être souhaitable
1469 de cacher les IPs du serveur DNS à l'invité, par exemple quand ces informations
1470 peuvent changer sur l'hôte après l'expiration de l'allocation DHCP. Dans ce cas,
1471 vous pouvez dire au moteur NAT d'agir comme un proxy DNS en utilisant la
1472 commande suivante&#xA0;: <screen>VBoxManage modifyvm "nom VM" --natdnsproxy1 on</screen></para>
1473 </sect2>
1474
1475 <sect2 id="nat_host_resolver_proxy">
1476 <title>Utiliser le résolveur de l'hôte comme proxy DNS en mode NAT</title>
1477
1478 <para>Pour résoudre les noms de réseau, le serveur DHCP du moteur NAT offre
1479 une liste de serveurs DNS enregistrés de l'hôte. Si pour une raison quelconque,
1480 vous devez cacher cette liste de serveurs DNS et utiliser les paramètres du
1481 serveur DNS de l'hôte, forçant ainsi le moteur NAT de VirtualBox à
1482 intercepter les requêtes DNS et à les rediriger sur le résolveur de l'hôte,
1483 utilisez la commande suivante&#xA0;:
1484 <screen>VBoxManage modifyvm "nom VM" --natdnshostresolver1 on</screen>
1485 Remarquez que ce paramètre est identique au mode proxy DNS, cependant alors
1486 que le mode proxy ne redirige que les requêtes DNS sur les serveurs appropriés,
1487 le mode résolveur interprètera les requêtes DNS et utilisera l'.API DNS de
1488 l'hôte pour prendre les informations et les retourner à l'invité.</para>
1489
1490 <sect3 id="nat_host_resolver_name_intercepting">
1491 <title>Résolution de noms d'hôte définie par l'utilisateur</title>
1492 <para>Dans certains cas, il pourrait être utile d'intercepter le mécanisme
1493 de résolution de noms, en fournissant une adresse IP définie par l'utilisateur
1494 pour une requête DNS en particulier. Le mécanisme d'interception permet
1495 à l'utilisateur d'associer non seulement un hôte, mais aussi des
1496 domaines et même des conventions de nommage plus complexes si nécessaire.</para>
1497 <para>
1498 La commande suivante définit la règle d'association d'un nom et
1499 d'une IP spécifiée&#xA0;:</para>
1500 <screen>VBoxManage setextradata "nom VM" \
1501 "VBoxInternal/Devices/{pcnet,e1000}/0/LUN#0/Config/HostResolverMappings/ \
1502 &lt;nom unique de la règle d'interception&gt;/HostIP" &lt;IPv4&gt;
1503VBoxManage setextradata "nom VM" \
1504 "VBoxInternal/Devices/{pcnet,e1000}/0/LUN#0/Config/HostResolverMappings/ \
1505 &lt;nom unique de la règle d'interception&gt;/HostName" &lt;nom de hôte&gt;</screen>
1506 <para>La commande suivante définit une règle pour associer un échantillon de
1507 nom à une IP spécifiée&#xA0;:</para>
1508 <screen>VBoxManage setextradata "nom VM" \
1509 "VBoxInternal/Devices/{pcnet,e1000}/0/LUN#0/Config/HostResolverMappings/ \
1510 &lt;nom unique de la règle d'interception&gt;/HostIP" &lt;IPv4&gt;
1511VBoxManage setextradata "nom VM" \
1512 "VBoxInternal/Devices/{pcnet,e1000}/0/LUN#0/Config/HostResolverMappings/ \
1513 &lt;nom unique de la règle d'interception&gt;/HostNamePattern" &lt;échantillonhôte&gt;</screen>
1514 <para>L'échantillon hôte peut inclure <computeroutput>"|", "?" et "*"</computeroutput>.</para>
1515 <para>Cette exmeple montre la façon de demander au mécanisme du résolveur
1516 de l'hôte de résoudre tout le domaine et probablement des mirroirs du site
1517 www.blocked-site.info avec l'IP 127.0.0.1:</para>
1518 <screen>VBoxManage setextradata "nom VM" \
1519 "VBoxInternal/Devices/e1000/0/LUN#0/Config/HostResolverMappings/ \
1520 all_blocked_site/HostIP" 127.0.0.1
1521VBoxManage setextradata "nom VM" \
1522 "VBoxInternal/Devices/e1000/0/LUN#0/Config/HostResolverMappings/ \
1523 all_blocked_site/HostNamePattern" "*.blocked-site.*|*.fb.org"</screen>
1524 <note><para>Le mécanisme de résolution de l'hôte devrait être activé
1525 pour utiliser les règles d'association définies par l'utilisateur
1526 (merci de voir <xref linkend="nat_host_resolver_proxy" /> pour plus
1527 de détails).</para></note>
1528 </sect3>
1529 </sect2>
1530
1531 <sect2 id="nat-adv-alias">
1532 <title>Configurer des aliases pour le moteur NAT</title>
1533
1534 <para>Par défaut, le c&#x153;ur de NAT utilise des alias et des ports
1535 aléatoires quand il génère un alias pour la connexion. Cela fonctionne bien
1536 pour la plupart des protocoles comme SSH, FTP et ainsi de suite. Mais
1537 certains protocoles pourraient nécessiter un comportement plus transparent
1538 ou dépendre du vrai numéro de port pour envoyer un paquet. Il est possible
1539 de modifier le mode NAT avec l'interface VBoxManage avec les commandes
1540 suivantes&#xA0;: <screen>VBoxManage modifyvm "nom VM" --nataliasmode1 proxyonly</screen>
1541 et <screen>VBoxManage modifyvm "Linux Guest" --nataliasmode1 sameports</screen>
1542 Le premier exemple désactive les alias et passe NAT en mode transparent,
1543 le deuxième exemple renforce la préservation des numéros des ports. Ces
1544 modes peuvent se combiner si nécessaire.</para>
1545 </sect2>
1546 </sect1>
1547
1548 <sect1 id="changedmi">
1549 <title>Configurer les informations DMI du BIOS</title>
1550
1551 <para>Vous pouvez changer les données DMI que VirtualBox fournit aux invités
1552 pour une VM spécifique. Utilisez les commandes suivantes pour configurer les
1553 informations DMI du BIOS. Si votre VM est configurée pour utiliser un firmware
1554 EFI, vous devez remplacer <code>pcbios</code> par <code>efi</code> dans les
1555 clés.</para>
1556
1557 <sect2>
1558 <title>Informations DMI du BIOS (type 0)</title>
1559 <screen>VBoxManage setextradata "nom VM"
1560 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "fabricant BIOS"
1561VBoxManage setextradata "nom VM"
1562 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "Version BIOS"
1563VBoxManage setextradata "nom VM"
1564 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate" "date publication BIOS"
1565VBoxManage setextradata "nom VM"
1566 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor" 1
1567VBoxManage setextradata "nom VM"
1568 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor" 2
1569VBoxManage setextradata "nom VM"
1570 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor" 3
1571VBoxManage setextradata "nom VM"
1572 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor" 4</screen>
1573 </sect2>
1574 <sect2>
1575 <title>Informations système DMI (type 1)</title>
1576 <screen>VBoxManage setextradata "nom VM"
1577 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "Fabricant Système"
1578VBoxManage setextradata "nom VM"
1579 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" "Produit système"
1580VBoxManage setextradata "nom VM"
1581 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVersion" "Version système"
1582VBoxManage setextradata "nom VM"
1583 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "Numéro de série système"
1584VBoxManage setextradata "nom VM"
1585 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSKU" "System SKU"
1586VBoxManage setextradata "nom VM"
1587 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemFamily" "Famille système"
1588VBoxManage setextradata "nom VM"
1589 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid"
1590 "9852bf98-b83c-49db-a8de-182c42c7226b"</screen>
1591 </sect2>
1592 <sect2>
1593 <title>Informations carte mère DMI (type 2)</title>
1594 <screen>VBoxManage setextradata "nom VM"
1595 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor" "Fabricant carte"
1596VBoxManage setextradata "nom VM"
1597 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct" "Produit carte"
1598VBoxManage setextradata "nom VM"
1599 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVersion" "Version carte mère"
1600VBoxManage setextradata "nom VM"
1601 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardSerial" "Série carte"
1602VBoxManage setextradata "nom VM"
1603 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardAssetTag" "Tag Board"
1604VBoxManage setextradata "nom VM"
1605 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardLocInChass" "Emplacement carte"
1606VBoxManage setextradata "nom VM"
1607 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardBoardType" 10</screen>
1608 </sect2>
1609 <sect2>
1610 <title>Boîtier système DMI ou chassis (type 3)</title>
1611 <screen>VBoxManage setextradata "nom VM"
1612 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVendor" "Fabricant Chassis"
1613VBoxManage setextradata "nom VM"
1614 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisType" 3
1615VBoxManage setextradata "nom VM"
1616 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVersion" "Version Chassis"
1617VBoxManage setextradata "nom VM"
1618 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisSerial" "Série Chassis"
1619VBoxManage setextradata "nom VM"
1620 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisAssetTag" "Tag Chassis"</screen>
1621 </sect2>
1622 <sect2>
1623 <title>Informatiions DMI du processeur (type 4)</title>
1624 <screen>VBoxManage setextradata "nom VM"
1625 "VBoxInternal/Devices/pcbios/0/Config/DmiProcManufacturer" "GenuineIntel"
1626VBoxManage setextradata "nom VM"
1627 "VBoxInternal/Devices/pcbios/0/Config/DmiProcVersion" "Pentium(R) III"</screen>
1628 </sect2>
1629 <sect2>
1630 <title>Chaînes OEM DMI (type 11)</title>
1631 <screen>VBoxManage setextradata "nom VM"
1632 "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxVer" "vboxVer_1.2.3"
1633VBoxManage setextradata "nom VM"
1634 "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxRev" "vboxRev_12345"</screen>
1635 </sect2>
1636 <para>Si une chaîne DMI n'est pas définie, la valeur par défaut de VirtualBox
1637 est utilisée. Pour définir une chaîne vide, utilisez
1638 <computeroutput>"&lt;EMPTY&gt;"</computeroutput>.</para>
1639
1640 <para>Remarquez que dans la liste ci-dessus, tous les paramètres cités
1641 (DmiBIOSVendor, DmiBIOSVersion mais pas DmiBIOSReleaseMajor) sont censés
1642 être des chaînes. Si la chaîne est un nombre valide, le paramètre est traité
1643 comme un nombre et la VM refusera probablement de démarrer avec une erreur
1644 <computeroutput>VERR_CFGM_NOT_STRING</computeroutput>. Dans ce cas, utilisez
1645 <computeroutput>"string:&lt;valeur&gt;"</computeroutput>, par exemple,
1646 <screen>VBoxManage setextradata "nom VM"
1647 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "string:1234"</screen></para>
1648
1649 <para>La modification de ces informations peut s'avérer nécessaire pour
1650 donner les informations DMI de l'hôte à l'invité afin d'empêcher Windows de
1651 demander une nouvelle clé du produit. Sur les hôtes Linux, vous pouvez obtenir
1652 les informations de BIOS DMI avec
1653 <screen>dmidecode -t0</screen>et les informations du système DMI avec
1654 <screen>dmidecode -t1</screen></para>
1655 </sect1>
1656
1657 <sect1 id="changeacpicust">
1658 <title>Configurer la table ACPI personnalisée</title>
1659
1660 <para>VirtualBox peut être configuré pour présenter à l'invité une table ACPI
1661 personnalisée. Utilisez la commande suivante pour la configurer&#xA0;:</para>
1662
1663 <screen>VBoxManage setextradata "nom VM"
1664 "VBoxInternal/Devices/acpi/0/Config/CustomTable" "/chemin/vers/table.bin"</screen>
1665
1666 <para>La configuration d'une table ACPI personnalisée peut empêcher Windows
1667 Vista et Windows 7 de demander une nouvelle clé du produit. Sur les hôtes
1668 Linux, on peut lire une des tables de l'hôte dans
1669 <filename>/sys/firmware/acpi/tables/</filename>.</para>
1670 </sect1>
1671
1672 <sect1>
1673 <title>Régler les horloges et la synchronisation du temps</title>
1674
1675 <sect2 id="changetscmode">
1676 <title>Configurer le time stamp counter (TSC) (horodateur) de l'invité pour refléter l'heure de l'exécution</title>
1677
1678 <para>Par défaut, VirtualBox synchronise toutes les sources de l'heure dans
1679 une source d'heure unique, l'heure monotonic de l'hôte. Cela reflète les
1680 suppositions de nombreux systèmes d'exploitation invités qui s'attendent
1681 à ce que toutes les sources d'heure reflètent l'heure de "la pendule". Dans
1682 des circonstances spéciales, il peut être cependant utile de faire en
1683 sorte que le TSC (time stamp counter) de l'invité reflète le temps effectif
1684 passé à exécuter l'invité.</para>
1685
1686 <para>Ce mode de gestion spécial du TSC peut s'activer individuellement
1687 par VM et, pour de meilleurs résultats, il ne faut l'utiliser qu'en
1688 association avec la virtualisation matérielle. Pour activer ce mode,
1689 utilisez la commande suivante&#xA0;:</para>
1690
1691 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/TSCTiedToExecution" 1</screen>
1692
1693 <para>Pour inverser le mode de gestion TSC par défaut, utilisez&#xA0;:</para>
1694
1695 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/TSCTiedToExecution"</screen>
1696
1697 <para>Remarquez que si vous utilisez le mode de gestion TSC spécial avec
1698 un système d'exploitation invité qui est très strict quant à la cohérence
1699 des sources de l'heure, il se peut que vous receviez un message d'avertissement
1700 ou d'erreur lié à l'incohérence de l'heure. Cela peut aussi rendre l'heure
1701 non fiable avec certains systèmes d'exploitation invités en fonction de
1702 leur utilisation du TSC.</para>
1703 </sect2>
1704
1705 <sect2 id="warpguest">
1706 <title>Accélérer ou ralentir l'horloge de l'invité</title>
1707
1708 <para>Pour certains objectifs, il peut être utile d'accélérer ou de
1709 ralentir l'horloge virtuelle de l'invité. Vous pouvez le faire comme
1710 suit&#xA0;:</para>
1711
1712 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/WarpDrivePercentage" 200</screen>
1713
1714 <para>L'exemple ci-dessus doublera la vitesse de l'horloge de l'invité
1715 alors que</para>
1716
1717 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/WarpDrivePercentage" 50</screen>
1718
1719 <para>ralentira l'horloge de l'invité. Remarquez que la modification du
1720 rythme de l'horloge virtuelle peut perturber l'invité et même provoquer
1721 un comportement anormal de l'invité. Par exemple, une vitesse plus élevée
1722 signifie des timeouts plus courts pour les périphériques virtuels,
1723 provoquant un délai de réponse légèrement accru du périphérique virtuel, à
1724 l'origine d'une augmentation de la charge de l'hôte qui peut provoquer des
1725 échecs de l'invité. Notez aussi que tous les mécanismes de synchronisation
1726 du temps essaieront souvent de resynchroniser l'heure de l'invité sur
1727 l'heure de référence (qui est celle de l'hôte si les suppléments invité
1728 de VirtualBox sont actifs). Donc, toutes les synchronisation du temps
1729 devraient être désactivés si vous modifiez la vitesse de l'horloge invité
1730 comme indiqué ci-dessus (voir <xref linkend="changetimesync" />).</para>
1731 </sect2>
1732
1733 <sect2 id="changetimesync">
1734 <title>Régler les paramètres de synchronisation du temps des suppléments
1735 invité</title>
1736
1737 <para>Les suppléments invité de VirtualBox garantissent que l'heure du
1738 système invité se synchronise avec l'heure de l'hôte. Plusieurs paramètres
1739 peuvent être personnalisés. Vous pouvez définir les paramètres pour une VM
1740 spécifique en utilisant la commande suivante&#xA0;:</para>
1741
1742 <screen>VBoxManage guestproperty set "nom VM" "/VirtualBox/GuestAdd/VBoxService/PARAMETER" VALUE</screen>
1743
1744 <para><computeroutput>PARAMETER</computeroutput> est un des suivants&#xA0;:</para>
1745
1746 <para><glosslist>
1747 <glossentry>
1748 <glossterm><computeroutput>--timesync-interval</computeroutput></glossterm>
1749
1750 <glossdef>
1751 <para>Spécifie l'intervalle entre deux synchronisations de l'heure invité
1752 par rapport à l'hôte. Par défaut, il est de 10000 ms (10 secondes).</para>
1753 </glossdef>
1754 </glossentry>
1755
1756 <glossentry>
1757 <glossterm><computeroutput>--timesync-min-adjust</computeroutput></glossterm>
1758
1759 <glossdef>
1760 <para>Valeur absolue minimum du débit mesuré en millisecondes pour
1761 faire les ajustements. Par défaut, c'est 1000 ms sur OS/2 et 100
1762 ms ailleurs.</para>
1763 </glossdef>
1764 </glossentry>
1765
1766 <glossentry>
1767 <glossterm><computeroutput>--timesync-latency-factor</computeroutput></glossterm>
1768
1769 <glossdef>
1770 <para>Le multiplicateur de latence de demande de temps pour calculer
1771 le temps minimum ajusté dymamiquement. Il est par défaut de 8 fois,
1772 ce qui veut dire en détails&#xA0;: mesurer le temps mis pour
1773 déterminer l'heure de l'hôte (l'invité doit contacter le service
1774 hôte de la VM, ce qui peut prendre du temps), multiplier cette
1775 valeur par 8 et n'ajuster que si la différence d'heure entre l'hôte
1776 et l'invité dépasse cette valeur. Sinon, ne pas ajuster l'heure.</para>
1777 </glossdef>
1778 </glossentry>
1779
1780 <glossentry>
1781 <glossterm><computeroutput>--timesync-max-latency</computeroutput></glossterm>
1782
1783 <glossdef>
1784 <para>La latence de demande de l'horloge max acceptée. Par défaut,
1785 il s'agit de 250 ms.</para>
1786 </glossdef>
1787 </glossentry>
1788
1789 <glossentry>
1790 <glossterm><computeroutput>--timesync-set-threshold</computeroutput></glossterm>
1791
1792 <glossdef>
1793 <para>Début du débit absolu donné en millisecondes, où doit commencer
1794 le réglage de l'heure, plutôt que d'essayer de l'ajuster tout
1795 simplement. Il s'agit par défaut de 20 minutes.</para>
1796 </glossdef>
1797 </glossentry>
1798
1799 <glossentry>
1800 <glossterm><computeroutput>--timesync-set-start</computeroutput></glossterm>
1801
1802 <glossdef>
1803 <para>Définit l'heure à laquelle démarrer le service de synchro
1804 du temps.</para>
1805 </glossdef>
1806 </glossentry>
1807
1808 <glossentry>
1809 <glossterm><computeroutput>--timesync-set-on-restore
1810 0|1</computeroutput></glossterm>
1811
1812 <glossdef>
1813 <para>Règle l'heure après que la VM a été restaurée d'un état
1814 sauvegardé si vous mettez 1 en paramètre (par défaut). Désactivez-le
1815 en mettant 0. Dans ce dernier cas, l'heure sera ajustée tout
1816 simplement, ce qui peut mettre du temps.</para>
1817 </glossdef>
1818 </glossentry>
1819 </glosslist></para>
1820
1821 <para>Vous pouvez aussi spécifier tous ces paramètres comme options de la ligne de
1822 commandes du service BoxService.</para>
1823 </sect2>
1824
1825 <sect2 id="disabletimesync">
1826
1827 <title>Désactiver la synchronisation des suppléments invité</title>
1828
1829 <para>Une fois installés et démarrés, les suppléments invité de VirtualBox
1830 essaieront de synchroniser l'heure de l'invité avec celle de l'hôte. Vous
1831 pouvez l'empêcher en interdisant le service de l'invité de lire l'horloge
1832 de l'hôte&#xA0;:</para>
1833
1834 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1</screen>
1835
1836 </sect2>
1837
1838 </sect1>
1839
1840 <sect1 id="vboxbowsolaris11">
1841 <title>Installer le pilote du réseau bridgé alternatif sur les invités
1842 Solaris 11</title>
1843
1844 <para>À partir de VirtualBox 4.1, VirtualBox inclut un nouveau pilote de
1845 filtre réseau qui utilise la fonction Crossbow de Solaris 11. Par défaut,
1846 ce nouveau pilote est installé pour les hôtes Solaris 11 (construction 159
1847 ci-dessus) qui le supportent.</para>
1848
1849 <para>Pour obliger l'installation de l'ancien pilote de filtre réseau basé
1850 sur STREAMS, exécutez en tant qu'administrateur la commande suivante avant
1851 d'installer le paquet VirtualBox&#xA0;:</para>
1852
1853 <screen>touch /etc/vboxinst_vboxflt</screen>
1854
1855 <para>Pour obliger l'installation du pilote de filtre réseau basé sur Crossbow,
1856 exécutez en tant qu'administrateur la commande suivante avant d'installer
1857 le paquet VirtualBox&#xA0;:</para>
1858
1859 <screen>touch /etc/vboxinst_vboxbow</screen>
1860
1861 <para>Pour vérifier le pilote actuellement utilisé par VirtualBox,
1862 exeécutez&#xA0;:</para>
1863
1864 <screen>modinfo | grep vbox</screen>
1865
1866 <para>Si la sortie contient "vboxbow", cela indique que VirtualBox utilise
1867 le pilote de filtre réseau Crossbow, alors que le nom "vboxflt" indique que
1868 l'ancien pilote de filtre réseau STREAMS est utilisé.</para>
1869 </sect1>
1870
1871 <sect1 id="vboxbowvnictemplates">
1872 <title>Échantillons de VNIC VirtualBox pour les VLANs sur les hôtes Solaris 11</title>
1873
1874 <para>VirtualBox supporte des échantillons VNIC (Virtual Network Interface)
1875 pour configurer des VMs via des VLANs.<footnote>
1876 <para>Le support du réseau bridgé basé sur Crossbow a été introduit avec
1877 VirtualBox 4.1 et il exige Solaris 11 construction 159 ou supérieur.</para>
1878 </footnote> Un échantillon VNIC de VirtualBox est un VNIC dont le nom
1879 commence par "vboxvnic_template" (sensible à la casse).</para>
1880
1881 <para>Voici un exemple de la façon d'utiliser un échantillon VNIC pour
1882 configurer un VLAN pour des VMs. Créez un échantillon VNIC de VirtualBox en
1883 exécutant, en tant qu'administrateur&#xA0;:</para>
1884
1885 <screen>dladm create-vnic -t -l nge0 -v 23 vboxvnic_template0</screen>
1886
1887 <para>Cela créera un VNIC temporaire par l'interface "nge0" avec l'ID de VLAN
1888 23. Pour créer des échantillons VNIC résistant aux redémarrages de l'hôte,
1889 sautez le paramètre <computeroutput>-t</computeroutput> dans la commande
1890 ci-dessus. Vous pouvez vérifier l'état actuel des liens en utilisant&#xA0;:</para>
1891
1892 <para><screen>$ dladm show-link
1893LINK CLASS MTU STATE BRIDGE OVER
1894nge0 phys 1500 up -- --
1895nge1 phys 1500 down -- --
1896vboxvnic_template0 vnic 1500 up -- nge0
1897
1898$ dladm show-vnic
1899LINK OVER SPEED MACADDRESS MACADDRTYPE VID
1900vboxvnic_template0 nge0 1000 2:8:20:25:12:75 random 23</screen></para>
1901
1902 <para>Une fois que l'échantillon VNIC est créé, toutes les VMs ayant besoin
1903 de faire partie du VLAN 23 par l'interface physique "nge0" pourront utiliser
1904 le même échantillon VNIC. Cela simplifie et rend plus efficace la gestion des
1905 VMs sur des VLANs car les détails du VLAN ne sont pas stockés dans la
1906 configuration de chaque VM mais récupérés dans le modèle VNIC qve vous pouvez
1907 modifier n'importe quand en utilisant
1908 <computeroutput>dladm</computeroutput>. Outre l'ID du VLAN, des patrons de
1909 VNIC peuvent être créées avec des propriétés supplémentaires telles que les
1910 limites de bande passante, le fanout du processeur, etc. Reportez-vous à
1911 la documentation du réseau de votre Solaris pour savoir comment faire cela.
1912 Ces propriétés supplémentaires, s'il y en a, s'appliquent aussi aux VMs qui
1913 utilisent l'échantillon VNIC.</para>
1914 </sect1>
1915
1916 <sect1 id="addhostonlysolaris">
1917 <title>Configurer plusieurs interfaces réseaux host-only sur les hôtes
1918 Solaris</title>
1919
1920 <para>Par défaut, VirtualBox vous offre une interface réseau host-only
1921 L'ajout de davantage d'interfaces réseaux host-only sur les hôtes Solaris
1922 exige une configuration manuelle. Voici comment ajouter deux interfaces
1923 réseaux host-only supplémentaires.</para>
1924
1925 <para>Vous devez d'abord arrêter toutes les VMs en fonction et désactiver
1926 toutes les interfaces "vboxnet". Exécutez les commandes suivantes en tant
1927 qu'administrateur&#xA0;:</para>
1928
1929 <screen>ifconfig vboxnet0 unplumb</screen>
1930
1931 <para>Après vous être assuré que toutes les interfaces vboxnet sont
1932 désactivées, supprimez le pilote en utilisant&#xA0;:</para>
1933
1934 <para><screen>rem_drv vboxnet</screen>puis éditez le fichier
1935 <computeroutput>/platform/i86pc/kernel/drv/vboxnet.conf</computeroutput> et
1936 ajoutez une ligne pour les nouvelles interfaces&#xA0;:</para>
1937
1938 <para><screen>name="vboxnet" parent="pseudo" instance=1;
1939name="vboxnet" parent="pseudo" instance=2;</screen>Ajoutez autant de lignes comme
1940celles-ci que nécessaire et assurez-vous que le nombre d'"instance" soit implémenté
1941de façon unique. Ensuite, rechargez le pilote vboxnet en utilisant&#xA0;:</para>
1942
1943 <para><screen>add_drv vboxnet</screen>Maintenant, activez toutes les
1944 interfaces en utilisant <computeroutput>ifconfig vboxnetX plumb</computeroutput>
1945 (où X peut être 0, 1 ou 2 dans ce cas) et une fois activée, vous pouvez
1946 alors configurer l'interface comme n'importe quelle interface réseau.</para>
1947
1948 <para>Pour que les paramètres de vos nouvelles interfaces réseaux persistent
1949 entre les redémarrages, vous devrez éditer les fichiers
1950 <computeroutput>/etc/netmasks</computeroutput>, utilisez NWAM
1951 <computeroutput>/etc/nwam/llp</computeroutput> et ajoutez les entrées adéquates
1952 pour définir le masque réseau et l'IP statique de chacune de ces interfaces.
1953 L'installeur de VirtualBox ne met à jour ces fichiers de configuration que
1954 pour l'interface "vboxnet0" qu'il crée par défaut.</para>
1955 </sect1>
1956
1957 <sect1 id="solariscodedumper">
1958 <title>Configurer le CoreDumper sur les hôtes Solaris</title>
1959
1960 <para>VirtualBox est capable de produire ses propres fichiers c&#x153;ur pour
1961 un débogage étendu si quelque chose ne va pas. Cela n'est actuellement
1962 disponible que sur les hôtes Solaris.</para>
1963
1964 <para>On peut activer le CoreDumper en utilisant la commande
1965 suivante&#xA0;:</para>
1966
1967 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpEnabled 1</screen></para>
1968
1969 <para>Vous pouvez spécifier le répertoire à utiliser pour y mettre les
1970 fichiers c&#x153;ur avec cette commande&#xA0;:</para>
1971
1972 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpDir &lt;chemin-du-répertoire&gt;</screen>Assurez-vous
1973 que le répertoire que vous spécifiez se trouve sur un volume ayant un espace
1974 disque suffisant et où le processus VirtualBox a assez de droits pour écrire
1975 des fichiers dans ce répertoire. Si vous sautez cette commande et si vous
1976 ne spécifiez aucun répertoire où mettre les fichiers c&#x153;ur, le répertoire
1977 actuel de l'exécutable de VirtualBox sera utilisé (ce qui échouerait
1978 vraisemblablement au moment de l'écriture des c&#x153;urs car ils sont
1979 protégés par des droits administrateur). Il est recommandé que vous définissiez
1980 explicitement un répertoire d'envoi des fichiers c&#x153;ur.</para>
1981
1982 <para>Vous devez spécifier le moment où les CoreDumper de VirtualBox devraient
1983 être récupérés. Cela se fait en utilisant les commandes suivantes&#xA0;:</para>
1984
1985 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpReplaceSystemDump 1
1986VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpLive 1</screen>Vous devrez
1987passer au moins une des deux commandes ci-dessus si vous avez activé les CoreDumper.</para>
1988
1989 <para>Le réglage de <computeroutput>CoreDumpReplaceSystemDump</computeroutput>
1990 prévoit que la VM outrepasse le mécanisme c&#x153;ur de l'hôte et en cas
1991 de plantage, seul le vidage VirtualBox produirait le fichier
1992 c&#x153;ur.</para>
1993
1994 <para>Le réglage de <computeroutput>CoreDumpLive</computeroutput> demande
1995 à la VM de produire des c&#x153;urs à chaque fois que le processus de la
1996 VM reçoit un signal <computeroutput>SIGUSR2</computeroutput>. Après avoir
1997 produit le fichier c&#x153;ur, la VM ne sera pas interrompu et continuerà
1998 fonctionner. Vous pouvez ainsi récupérer des c&#x153;urs du processus de
1999 la VM en utilisant&#xA0;:</para>
2000
2001 <para><screen>kill -s SIGUSR2 &lt;VM-process-id&gt;</screen></para>
2002
2003 <para>Les fichiers c&#x153;ur produits par le CoreDumper de VirtualBox ont
2004 la forme <computeroutput>core.vb.&lt;ProcessName&gt;.&lt;ProcessID&gt;</computeroutput>,
2005 par exemple <computeroutput>core.vb.VBoxHeadless.11321</computeroutput>.</para>
2006 </sect1>
2007
2008 <sect1 id="guitweaks">
2009 <title>Déverrouiller l'interface graphique du gestionnaire de VirtualBox</title>
2010
2011 <sect2>
2012 <title>Personnalisation du gestionnaire de VM</title>
2013
2014 <para>Il existe plusieurs paramètres de personnalisation avancés pour
2015 déverrouiller le gestionnaire de VirtualBox, c'est-à-dire pour supprimer
2016 des fonctionnalités que l'utilisateur ne devrait pas voir.</para>
2017
2018 <para><screen>VBoxManage setextradata global GUI/Customizations OPTION[,OPTION...]</screen></para>
2019
2020 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2021 suivants&#xA0;:<glosslist>
2022 <glossentry>
2023 <glossterm><computeroutput>noSelector</computeroutput></glossterm>
2024
2025 <glossdef>
2026 <para>N'autorise pas le démarrage du gestionnaire de VirtualBox.
2027 Ceci affichera une fenêtre contenant un vrai message d'erreur.</para>
2028 </glossdef>
2029 </glossentry>
2030
2031 <glossentry>
2032 <glossterm><computeroutput>noMenuBar</computeroutput></glossterm>
2033
2034 <glossdef>
2035 <para>Les fenêtres de la VM ne contiendront pas de barre de menus.</para>
2036 </glossdef>
2037 </glossentry>
2038
2039 <glossentry>
2040 <glossterm><computeroutput>noStatusBar</computeroutput></glossterm>
2041
2042 <glossdef>
2043 <para>Les fenêtres de la VM ne contiendront pas de barre d'état.</para>
2044 </glossdef>
2045 </glossentry>
2046 </glosslist></para>
2047
2048 <para>Pour désactiver toutes les personnalisations du gestionnaire de
2049 VM, faites <screen>VBoxManage setextradata global GUI/Customizations</screen></para>
2050 </sect2>
2051 <sect2>
2052 <title>Personnalisation du sélecteur de VM</title>
2053 <para>Les paramètres de données supplémentaires suivants sont disponibles,
2054 par machine, pour modifier le comportement de la fenêtre du sélecteur de VM
2055 selon certaines VMs :</para>
2056 <screen>VBoxManage setextradata "VM name" PARAMETRE true</screen>
2057 <para><computeroutput>PARAMETRE</computeroutput> peut être :</para>
2058 <glosslist>
2059 <glossentry>
2060 <glossterm><computeroutput>GUI/HideDetails</computeroutput></glossterm>
2061 <glossdef>
2062 <para>N'affiehe pas la configuration de VM d'une VM en particulier.
2063 Les fenêtre des détails sera tout simplement vide si on sélectionne
2064 cette VM.</para>
2065 </glossdef>
2066 </glossentry>
2067 <glossentry>
2068 <glossterm><computeroutput>GUI/PreventReconfiguration</computeroutput></glossterm>
2069 <glossdef>
2070 <para>Ne permet pas à l'utilisateur d'ouvrir la boîte de dialogue
2071 des paramètres d'une VM en particulier.</para>
2072 </glossdef>
2073 </glossentry>
2074 <glossentry>
2075 <glossterm><computeroutput>GUI/PreventSnapshotOperations</computeroutput></glossterm>
2076 <glossdef>
2077 <para>Empêche de prendre des instantanés d'une VM avec la GUI, pendant
2078 son exécution ou quand on coupe la VM.</para>
2079 </glossdef>
2080 </glossentry>
2081 <glossentry>
2082 <glossterm><computeroutput>GUI/HideFromManager</computeroutput></glossterm>
2083 <glossdef>
2084 <para>Cache une VM en particulier dans la fenêtre du sélecteur de VM.</para>
2085 </glossdef>
2086 </glossentry>
2087 <glossentry>
2088 <glossterm><computeroutput>GUI/PreventApplicationUpdate</computeroutput></glossterm>
2089 <glossdef>
2090 <para>Désactive la vérification automatique des mises à jour et
2091 cache l'élément de menu correspondant.</para>
2092 </glossdef>
2093 </glossentry>
2094 </glosslist>
2095
2096 <para>Merci de remarquer que ces paramètres n'empêchent pas l'utilisateur de
2097 reconfigurer la VM avec <computeroutput>VBoxManage modifyvm</computeroutput>.</para>
2098 </sect2>
2099
2100 <sect2>
2101 <title>Configurer les entrées du menu de sélection de VM</title>
2102
2103 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certaines entrées
2104 de l'onglet des paramètres globaux dans le sélecteur de VM :</para>
2105 <screen>VBoxManage setextradata global GUI/RestrictedGlobalSettingsPages OPTION[,OPTION...]</screen>
2106 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2107 suivants :</para><glosslist>
2108 <glossentry>
2109 <glossterm><computeroutput>General</computeroutput></glossterm>
2110 <glossdef>
2111 <para>N'affiche pas l'onglet <emphasis>Général</emphasis> des
2112 paramètres.</para>
2113 </glossdef>
2114 </glossentry>
2115 <glossentry>
2116 <glossterm><computeroutput>Input</computeroutput></glossterm>
2117 <glossdef>
2118 <para>N'affiche pas l'onglet <emphasis>Entrée</emphasis> des
2119 paramètres.</para>
2120 </glossdef>
2121 </glossentry>
2122 <glossentry>
2123 <glossterm><computeroutput>Update</computeroutput></glossterm>
2124 <glossdef>
2125 <para>N'affiche pas l'onglet <emphasis>Mise à jour</emphasis> des
2126 paramètres.</para>
2127 </glossdef>
2128 </glossentry>
2129 <glossentry>
2130 <glossterm><computeroutput>Language</computeroutput></glossterm>
2131 <glossdef>
2132 <para>N'affiche pas l'onglet <emphasis>Langue</emphasis> des
2133 paramètres.</para>
2134 </glossdef>
2135 </glossentry>
2136 <glossentry>
2137 <glossterm><computeroutput>Display</computeroutput></glossterm>
2138 <glossdef>
2139 <para>N'affiche pas l'onglet <emphasis>AAffichage</emphasis> des
2140 paramètres.</para>
2141 </glossdef>
2142 </glossentry>
2143
2144 <glossentry>
2145 <glossterm><computeroutput>Network</computeroutput></glossterm>
2146 <glossdef>
2147 <para>N'affiche pas l'onglet <emphasis>Réseau</emphasis> des
2148 paramètres.</para>
2149 </glossdef>
2150 </glossentry>
2151 <glossentry>
2152 <glossterm><computeroutput>Extensions</computeroutput></glossterm>
2153 <glossdef>
2154 <para>N'affiche pas l'onglet <emphasis>Extensions</emphasis> des
2155 paramètres.</para>
2156 </glossdef>
2157 </glossentry>
2158
2159 <glossentry>
2160 <glossterm><computeroutput>Proxy</computeroutput></glossterm>
2161 <glossdef>
2162 <para>N'affiche pas l'onglet <emphasis>Proxy</emphasis> des
2163 paramètres.</para>
2164 </glossdef>
2165 </glossentry>
2166 </glosslist>
2167 <para>C'est un paramètre global. Toutes les combinaisons de ce qui précède
2168 est possible. Pour restaurer le comportement par défaut, utilisez</para>
2169 <screen>VBoxManage setextradata global GUI/RestrictedGlobalSettingsPages</screen>
2170
2171 </sect2>
2172
2173
2174
2175 <sect2>
2176 <title>Configurer les entrées du menu de la fenêtre d'une VM</title>
2177
2178 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certaines actions
2179 du menu dans la fenêtre de la VM :</para>
2180 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedRuntimeMenus OPTION[,OPTION...]</screen>
2181
2182 <para><computeroutput>OPTION</computeroutput> est l'un des mots-clés
2183 suivants :</para><glosslist>
2184 <glossentry>
2185 <glossterm><computeroutput>All</computeroutput></glossterm>
2186 <glossdef>
2187 <para>N'affiche pas de menu dans la fenêtre de la VM.</para>
2188 </glossdef>
2189 </glossentry>
2190
2191 <glossentry>
2192 <glossterm><computeroutput>Machine</computeroutput></glossterm>
2193 <glossdef>
2194 <para>N'affiche pas le menu <emphasis>Machine</emphasis> dans la fenêtre
2195 de la VM.</para>
2196 </glossdef>
2197 </glossentry>
2198
2199 <glossentry>
2200 <glossterm><computeroutput>View</computeroutput></glossterm>
2201 <glossdef>
2202 <para>N'affiche pas le menu <emphasis>Vue</emphasis> dans la fenêtre de la
2203 VM.</para>
2204 </glossdef>
2205 </glossentry>
2206
2207 <glossentry>
2208 <glossterm><computeroutput>Devices</computeroutput></glossterm>
2209 <glossdef>
2210 <para>N'affiche pas le menu <emphasis>Périphéhiques</emphasis> dans la
2211 fenêtre de la VM.</para>
2212 </glossdef>
2213 </glossentry>
2214 <glossentry>
2215 <glossterm><computeroutput>Help</computeroutput></glossterm>
2216 <glossdef>
2217 <para>N'affiche pas le menu <emphasis>Aide</emphasis> dans la fenêtre de
2218 la VM.</para>
2219 </glossdef>
2220 </glossentry>
2221
2222 <glossentry>
2223 <glossterm><computeroutput>Debug</computeroutput></glossterm>
2224 <glossdef>
2225 <para>N'affiche pas le menu <emphasis>Débogage</emphasis> dans la fenêtre
2226 de la VM. Le menu de débogage n'est visible que si on démarre la GUI avec
2227 des paramètres spécial en ligne de commandes ou des paramètres de
2228 variables d'environnement particulières.</para>
2229 </glossdef>
2230 </glossentry>
2231
2232 </glosslist>
2233
2234 <para>C'est un paramètre spécifique à chaque VM. Toute combinaison de ce
2235 qui précède est possible. Pour restaurer le comportement par défaut, lancez :</para>
2236 <screen>VBoxManage setextradata "VM name" GUI/RestrictedRuntimeMenus</screen>
2237
2238 </sect2>
2239 <sect2>
2240 <title>Configurer les entrées de la barre d'état de la fenêtre de la VM</title>
2241
2242 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certains éléments
2243 de la barre d'état :</para>
2244 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedStatusBarIndicators OPTION[,OPTION...]</screen>
2245
2246 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2247 suivants :</para><glosslist>
2248 <glossentry>
2249 <glossterm><computeroutput>HardDisks</computeroutput></glossterm>
2250 <glossdef>
2251 <para>N'affiche pas l'icône du disque dur dans la barre d'état de la
2252 fenêtre de la VM. Par défaut, l'icône de disque dur ne s'affiche que
2253 si la configuration de la VM contient un ou plusieurs disques durs.</para>
2254 </glossdef>
2255 </glossentry>
2256 <glossentry>
2257 <glossterm><computeroutput>OpticalDisks</computeroutput></glossterm>
2258 <glossdef>
2259 <para>N'affiche pas l'icône du CD dans la barre d'état de la fenêtre
2260 de la VM. Par défaut, l'icône du CD ne s'affiche que si la configuration
2261 de la VM contient un ou plusieurs lecteurs CD.</para>
2262 </glossdef>
2263 </glossentry>
2264 <glossentry>
2265 <glossterm><computeroutput>FloppyDisks</computeroutput></glossterm>
2266 <glossdef>
2267 <para>N'affiche pas l'icône du lecteur amovible dans la barre d'état
2268 de la fenêtre de la VM. Par défaut, l'icône du lecteur amovible ne
2269 s'affiche que si la configuration de la VM contient un ou plusieurs
2270 lecteurs amovibles.</para>
2271 </glossdef>
2272 </glossentry>
2273
2274 <glossentry>
2275 <glossterm><computeroutput>Network</computeroutput></glossterm>
2276 <glossdef>
2277 <para>N'affiche pas l'icône du réseau dans la barre d'état de la
2278 fenêtre de la VM. Par défaut, l'icône de réseau ne s'affiche que si la
2279 configuration de la VM contient un ou plusieurs adaptateurs réseaux.</para>
2280 </glossdef>
2281 </glossentry>
2282
2283 <glossentry>
2284 <glossterm><computeroutput>USB</computeroutput></glossterm>
2285 <glossdef>
2286 <para>N'affiche pas l'icône de l'USB dans la barre d'état.</para>
2287 </glossdef>
2288 </glossentry>
2289 <glossentry>
2290 <glossterm><computeroutput>SharedFolders</computeroutput></glossterm>
2291 <glossdef>
2292 <para>N'affiche pas l'icône des dossiers dans la barre d'état.</para>
2293 </glossdef>
2294 </glossentry>
2295 <glossentry>
2296 <glossterm><computeroutput>VideoCapture</computeroutput></glossterm>
2297 <glossdef>
2298 <para>N'affiche pas l'icône de la capture vidéo dans la barre d'état.</para>
2299 </glossdef>
2300 </glossentry>
2301
2302 <glossentry>
2303 <glossterm><computeroutput>Features</computeroutput></glossterm>
2304 <glossdef>
2305 <para>N'affiche pas l'icône des fonctions du processeur dans la barre
2306 d'état.</para>
2307 </glossdef>
2308 </glossentry>
2309 <glossentry>
2310 <glossterm><computeroutput>Mouse</computeroutput></glossterm>
2311 <glossdef>
2312 <para>N'affiche pas l'icône de la souris dans la barre d'état.</para>
2313 </glossdef>
2314 </glossentry>
2315
2316 <glossentry>
2317 <glossterm><computeroutput>Keyboard</computeroutput></glossterm>
2318 <glossdef>
2319 <para>N'affiche pas l'icône du clavier dans la barre d'état.</para>
2320 </glossdef>
2321 </glossentry>
2322
2323 </glosslist>
2324
2325 <para>C'est un paramètre individuel à chaque VM. Toutes les combinaisons de
2326 ce qui précède est possible. Si vous spécifiez toutes les options, aucune
2327 icône n'est affichée dans la barre d'état de la fenêtre de la VM. Pour
2328 restaurer le comportement par défaut, utilisez</para>
2329 <screen>VBoxManage setextradata "VM name" GUI/RestrictedStatusBarIndicators</screen>
2330 </sect2>
2331
2332 <sect2>
2333 <title>Configurer les modes visuels de la fenêtre</title>
2334
2335 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certains modes visuels de la VM :</para>
2336 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedVisualStates OPTION[,OPTION...]</screen>
2337
2338 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2339 suivants :</para><glosslist>
2340 <glossentry>
2341 <glossterm><computeroutput>Fullscreen</computeroutput></glossterm>
2342 <glossdef>
2343 <para>Ne pas autoriser le passage de la VM en mode plein-écran.</para>
2344 </glossdef>
2345 </glossentry>
2346
2347 <glossentry>
2348 <glossterm><computeroutput>Seamless</computeroutput></glossterm>
2349 <glossdef>
2350 <para>Ne pas autoriser le passage de la VM en mode transparent.</para>
2351 </glossdef>
2352 </glossentry>
2353
2354 <glossentry>
2355 <glossterm><computeroutput>Scale</computeroutput></glossterm>
2356 <glossdef>
2357 <para>Ne pas autoriser le passage de la VM en mode échelonné.</para>
2358 </glossdef>
2359 </glossentry>
2360
2361 </glosslist>
2362
2363 <para>C'est un paramètre individuel à chaque VM. Vous pouvez combiner
2364 n'importe comment ce qui précède. Pour restaurer le comportement par défaut,
2365 utilisez</para>
2366
2367 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedVisualStates</screen>
2368
2369 </sect2>
2370
2371
2372 <sect2>
2373 <title>Personnalisation de la touche hôte</title>
2374
2375 <para>Pour désactiver toutes les combinaisons de touches de l'hôte,
2376 ouvrez les préférences et modifiez la touche hôte sur <emphasis>Aucune</emphasis>.
2377 Cela pourrait être utile lors de l'utilisation de VirtualBox en mode
2378 kiosque.</para>
2379
2380 <para>Pour redéfinir ou désactiver certaines actions de la touche hôte,
2381 utilisez la commande suivante&#xA0;:</para>
2382
2383 <screen>VBoxManage setextradata global GUI/Input/MachineShortcuts "FullscreenMode=F,...."</screen>
2384
2385 <para>La liste suivante montre les actions possibles avec la touche
2386 hôte ainsi que leur raccourci par défaut avec la touche hôte. Le paramétrage
2387 d'une action sur <emphasis>Aucune</emphasis> désactivera cette action
2388 de la touche hôte.</para>
2389 <table>
2390 <title>ignoreme</title>
2391 <tgroup cols="3">
2392 <tbody>
2393 <row>
2394 <entry><emphasis role="bold">Action</emphasis></entry>
2395 <entry><emphasis role="bold">Touche par défaut</emphasis></entry>
2396 <entry><emphasis role="bold">Action</emphasis></entry>
2397 </row>
2398 <row>
2399 <entry><computeroutput>TakeSnapshot</computeroutput></entry>
2400 <entry>T</entry>
2401 <entry>prend un instantané</entry>
2402 </row>
2403 <row>
2404 <entry><computeroutput>TakeScreenshot</computeroutput></entry>
2405 <entry>E</entry>
2406 <entry>fait une impression d'écran</entry>
2407 </row>
2408 <row>
2409 <entry><computeroutput>MouseIntegration</computeroutput></entry>
2410 <entry>I</entry>
2411 <entry>bascule l'intégration de la souris</entry>
2412 </row>
2413 <row>
2414 <entry><computeroutput>TypeCAD</computeroutput></entry>
2415 <entry>Del</entry>
2416 <entry>envoie Ctrl+Alt+Supp</entry>
2417 </row>
2418 <row>
2419 <entry><computeroutput>TypeCABS</computeroutput></entry>
2420 <entry>Backspace</entry>
2421 <entry>envoie Ctrl+Alt+Effacement</entry>
2422 </row>
2423 <row>
2424 <entry><computeroutput>Pause</computeroutput></entry>
2425 <entry>P</entry>
2426 <entry>Met la VM en pause</entry>
2427 </row>
2428 <row>
2429 <entry><computeroutput>Reset</computeroutput></entry>
2430 <entry>R</entry>
2431 <entry>réinitialisation (brutale) de l'invité</entry>
2432 </row>
2433 <row>
2434 <entry><computeroutput>SaveState</computeroutput></entry>
2435 <entry></entry>
2436 <entry>enregistre l'état de la VM et ferme la VM</entry>
2437 </row>
2438 <row>
2439 <entry><computeroutput>Shutdown</computeroutput></entry>
2440 <entry>H</entry>
2441 <entry>appuie sur le bouton ACPI (virtuel) d'alimentation</entry>
2442 </row>
2443 <row>
2444 <entry><computeroutput>PowerOff</computeroutput></entry>
2445 <entry></entry>
2446 <entry>coupe la VM (sans sauvegarder son état !)</entry>
2447 </row>
2448 <row>
2449 <entry><computeroutput>Close</computeroutput></entry>
2450 <entry>Q</entry>
2451 <entry>affiche la boîte de dialogue de fermeture de la VM</entry>
2452 </row>
2453 <row>
2454 <entry><computeroutput>FullscreenMode</computeroutput></entry>
2455 <entry>F</entry>
2456 <entry>passe la VM en plein écran</entry>
2457 </row>
2458 <row>
2459 <entry><computeroutput>SeamlessMode</computeroutput></entry>
2460 <entry>L</entry>
2461 <entry>passe la VM en mode transparent</entry>
2462 </row>
2463 <row>
2464 <entry><computeroutput>ScaleMode</computeroutput></entry>
2465 <entry>C</entry>
2466 <entry>passe la VM en mode échelonné</entry>
2467 </row>
2468 <row>
2469 <entry><computeroutput>GuestAutoResize</computeroutput></entry>
2470 <entry>G</entry>
2471 <entry>redimensionne automatiquement la fenêtre de l'invité</entry>
2472 </row>
2473 <row>
2474 <entry><computeroutput>WindowAdjust</computeroutput></entry>
2475 <entry>A</entry>
2476 <entry>redimensionne immédiatement la fenêtre invité</entry>
2477 </row>
2478 <row>
2479 <entry><computeroutput>PopupMenu</computeroutput></entry>
2480 <entry>Home</entry>
2481 <entry>affiche un menu en mode plein écran/transparent</entry>
2482 </row>
2483 <row>
2484 <entry><computeroutput>SettingsDialog</computeroutput></entry>
2485 <entry>S</entry>
2486 <entry>ouvre la boîte de dialogue des paramètres de la VM</entry>
2487 </row>
2488 <row>
2489 <entry><computeroutput>InformationDialog</computeroutput></entry>
2490 <entry>N</entry>
2491 <entry>affiche la fenêtre d'informations sur la VM</entry>
2492 </row>
2493 <row>
2494 <entry><computeroutput>NetworkAdaptersDialog</computeroutput></entry>
2495 <entry></entry>
2496 <entry>affiche la boîte de dialogue des adaptateurs réseaux</entry>
2497 </row>
2498 <row>
2499 <entry><computeroutput>SharedFoldersDialog</computeroutput></entry>
2500 <entry></entry>
2501 <entry>affiche la boîte de dialogue des dossiers partagés de la
2502 VM</entry>
2503 </row>
2504 <row>
2505 <entry><computeroutput>InstallGuestAdditions</computeroutput></entry>
2506 <entry>D</entry>
2507 <entry>mounte l'ISO contenant les suppléments invité</entry>
2508 </row>
2509 </tbody>
2510 </tgroup>
2511 </table>
2512
2513 <para>Pour désactiver le mode plein-écran ainsi que le mode transparent,
2514 utilisez la commande suivante&#xA0;:
2515 <screen>VBoxManage setextradata global GUI/Input/MachineShortcuts "FullscreenMode=None,SeamlessMode=None"</screen>
2516 </para>
2517
2518 </sect2>
2519 <sect2>
2520 <title>Action quand la VM s'arrête</title>
2521
2522 <para>Vous pouvez interdire (c'est-à-dire inhiber) certaines actions
2523 quand la VM s'arrête. Pour interdire des actions spécifiques,
2524 tapez&#xA0;:</para>
2525
2526 <para><screen>VBoxManage setextradata "nom VM" GUI/RestrictedCloseActions OPTION[,OPTION...]</screen></para>
2527
2528 <para><computeroutput>OPTION</computeroutput> est l'un des mots-clés
2529 suivants&#xA0;:</para><glosslist>
2530 <glossentry>
2531 <glossterm><computeroutput>SaveState</computeroutput></glossterm>
2532
2533 <glossdef>
2534 <para>N'autorise pas l'utilisateur à sauvegarder l'état de la VM
2535 quand elle s'arrête.</para>
2536 </glossdef>
2537 </glossentry>
2538
2539 <glossentry>
2540 <glossterm><computeroutput>Shutdown</computeroutput></glossterm>
2541
2542 <glossdef>
2543 <para>N'autorise pas l'utilisateur à éteindre la VM en envoyant
2544 l'événement ACPI d'extinction à l'invité.</para>
2545 </glossdef>
2546 </glossentry>
2547
2548 <glossentry>
2549 <glossterm><computeroutput>PowerOff</computeroutput></glossterm>
2550
2551 <glossdef>
2552 <para>N'autorise pas l'utilisateur à couper la VM.</para>
2553 </glossdef>
2554 </glossentry>
2555
2556 <glossentry>
2557 <glossterm><computeroutput>PowerOffRestoringSnapshot</computeroutput></glossterm>
2558
2559 <glossdef>
2560 <para>N'autorise pas l'utilisateur à revenir au dernier instantané
2561 lors de l'extinction de la VM.</para>
2562 </glossdef>
2563 </glossentry>
2564 </glosslist>
2565
2566 <para>Il s'agit d'un paramètre individuel à chaque VM. Toutes les combinaison de ce qui précède est possible. Si
2567 vous spécifiez toutes les options, la VM ne pourra pas être éteinte.</para>
2568 </sect2>
2569 </sect1>
2570
2571 <sect1 id="vboxwebsrv-daemon">
2572 <title>Démarrer le service Web de VirtualBox automatiquement</title>
2573
2574 <para>Le service Web de VirtualBox
2575 (<computeroutput>vboxwebsrv</computeroutput>) est utilisé pour contrôler
2576 VirtualBox à distance. Il est documenté en détails dans le Software
2577 Development Kit (SDK) de VirtualBox&#xA0;; merci de voir <xref linkend="VirtualBoxAPI" />.
2578 Comme la base client qui utilise cette interface grossit, nous avons ajouté
2579 des scripts de démarrage pour les systèmes d'exploitation que nous supportons.
2580 Les sections suivantes décrivent la manière de les utiliser. Le service
2581 Web de VirtualBox ne démarre jamais automatiquement suite à une installation
2582 standard.</para>
2583
2584 <sect2 id="vboxwebsrv-linux">
2585 <title>Linux&#xA0;: démarrer le service web via <computeroutput>init</computeroutput></title>
2586
2587 <para>Sur Linux, le service web peut être démarré automatiquement au
2588 démarrge de l'hôte en ajoutant les paramètres adéquats au fichier
2589 <computeroutput>/etc/default/virtualbox</computeroutput>. Un paramètre est
2590 obligatoire, <computeroutput>VBOXWEB_USER</computeroutput>, qui doit être
2591 défini sur l'utilisateur qui démarrera alors les VMs. Les paramètres
2592 du tableau ci-dessous commencent tous par <computeroutput>VBOXWEB_</computeroutput>
2593 (<computeroutput>VBOXWEB_HOST</computeroutput>,
2594 <computeroutput>VBOXWEB_PORT</computeroutput> etc.)&#xA0;:
2595 <table>
2596 <title>ignored</title>
2597 <tgroup cols="3">
2598 <tbody>
2599 <row>
2600 <entry><emphasis role="bold">Paramètre</emphasis></entry>
2601 <entry><emphasis role="bold">Description</emphasis></entry>
2602 <entry><emphasis role="bold">Par défaut</emphasis></entry>
2603 </row>
2604 <row>
2605 <entry><computeroutput>USER</computeroutput></entry>
2606 <entry>L'utilisateur sous lequel fonctionne le service web</entry>
2607 <entry></entry>
2608 </row>
2609 <row>
2610 <entry><computeroutput>HOST</computeroutput></entry>
2611 <entry>L'hôte où on doit chercher le service web</entry>
2612 <entry>localhost</entry>
2613 </row>
2614 <row>
2615 <entry><computeroutput>PORT</computeroutput></entry>
2616 <entry>Le port où on doit chercher le service web</entry>
2617 <entry>18083</entry>
2618 </row>
2619 <row>
2620 <entry><computeroutput>SSL_KEYFILE</computeroutput></entry>
2621 <entry>Fichier de clé et du certificat du serveur, format PEM</entry>
2622 <entry></entry>
2623 </row>
2624 <row>
2625 <entry><computeroutput>SSL_PASSWORDFILE</computeroutput></entry>
2626 <entry>Nom du fichier mot de passe de la clé du serveur</entry>
2627 <entry></entry>
2628 </row>
2629 <row>
2630 <entry><computeroutput>SSL_CACERT</computeroutput></entry>
2631 <entry>Fichier de certificat CA, format PEM</entry>
2632 <entry></entry>
2633 </row>
2634 <row>
2635 <entry><computeroutput>SSL_CAPATH</computeroutput></entry>
2636 <entry>Chemin du certificat CA</entry>
2637 <entry></entry>
2638 </row>
2639 <row>
2640 <entry><computeroutput>SSL_DHFILE</computeroutput></entry>
2641 <entry>Nom du fichier DH ou longueur de la clé DH en octets</entry>
2642 <entry></entry>
2643 </row>
2644 <row>
2645 <entry><computeroutput>SSL_RANDFILE</computeroutput></entry>
2646 <entry>Fichier contenant l'amorce du générateur de nombre aléatoire</entry>
2647 <entry></entry>
2648 </row>
2649 <row>
2650 <entry><computeroutput>TIMEOUT</computeroutput></entry>
2651 <entry>Timout de la session en secondes&#xA0;; 0 désactive le timeout</entry>
2652 <entry>300</entry>
2653 </row>
2654 <row>
2655 <entry><computeroutput>CHECK_INTERVAL</computeroutput></entry>
2656 <entry>Fréquence des vérifications des timeouts en secondes</entry>
2657 <entry>5</entry>
2658 </row>
2659 <row>
2660 <entry><computeroutput>THREADS</computeroutput></entry>
2661 <entry>Nombre maximum de sessions simultanées possibles</entry>
2662 <entry>100</entry>
2663 </row>
2664 <row>
2665 <entry><computeroutput>KEEPALIVE</computeroutput></entry>
2666 <entry>Nombre maximum de requêtes avant de fermer un socket</entry>
2667 <entry>100</entry>
2668 </row>
2669 <row>
2670 <entry><computeroutput>ROTATE</computeroutput></entry>
2671 <entry>Nombre de fichiers journaux&#xA0;; 0 désactive la journalisation</entry>
2672 <entry>10</entry>
2673 </row>
2674 <row>
2675 <entry><computeroutput>LOGSIZE</computeroutput></entry>
2676 <entry>Taille maximum d'un fichier journal en octets à récupérer</entry>
2677 <entry>1Mo</entry>
2678 </row>
2679 <row>
2680 <entry><computeroutput>LOGINTERVAL</computeroutput></entry>
2681 <entry>Délai maximum en secondes pour ratraper l'enregistrement des journaux</entry>
2682 <entry>1 day</entry>
2683 </row>
2684 </tbody>
2685 </tgroup>
2686 </table>
2687 </para>
2688
2689 <para>La définition du paramètre <computeroutput>SSL_KEYFILE</computeroutput>
2690 active le support SSL/TLS. L'utilisation de chiffrement est fortement
2691 recommandée, car sans cela, tout (même les mots de passe) sera transféré
2692 en clair.</para>
2693 </sect2>
2694
2695 <sect2 id="vboxwebsrv-solaris">
2696 <title>Solaris: démarrer le service web par SMF</title>
2697
2698 <para>Sur les hôtes Solaris, le démon du service Web de VirtualBox est
2699 intégré à l'environnement SMF. Vous pouvez modifier les paramètres mais
2700 vous n'êtes pas obligé si ceux par défaut ci-dessous correspondent déjà à
2701 vos besoins&#xA0;:<screen>svccfg -s svc:/application/virtualbox/webservice:default setprop config/host=localhost
2702svccfg -s svc:/application/virtualbox/webservice:default setprop config/port=18083
2703svccfg -s svc:/application/virtualbox/webservice:default setprop config/user=root</screen></para>
2704
2705 <para>Le tableau de la section précédente montrant le nom des paramètres
2706 et leurs réglages par défaut s'applique également à Solaris. Vous devez
2707 passer le nom des paramètres en minuscules et ajouter le préfixe
2708 <computeroutput>config/</computeroutput>, par exemple
2709 <computeroutput>config/user</computeroutput> ou
2710 <computeroutput>config/ssl_keyfile</computeroutput>. Si vous avez changé
2711 quelque chose, n'oubliez pas de lancer la commande suivante pour que les
2712 changements aient un effet immédiat&#xA0;:<screen>svcadm refresh svc:/application/virtualbox/webservice:default</screen></para>
2713
2714 <para>Si vous oubliez la commande ci-dessus, les paramètres ci-dessus
2715 seront utilisés au moment de l'activation du service. Vérifiez les
2716 réglages actuels des propriétés avec&#xA0;:<screen>svcprop -p config svc:/application/virtualbox/webservice:default</screen></para>
2717
2718 <para>Lorsque tout est bien configuré, vous pouvez démarrer le service
2719 web de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/webservice:default</screen></para>
2720
2721 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
2722 documentation de Solaris.</para>
2723 </sect2>
2724
2725 <sect2 id="vboxwebsrv-osx">
2726 <title>Mac OS X&#xA0;: démarrer le service web par launchd</title>
2727
2728 <para>Sur Mac OS X, on utilise launchd pour démarrer le service web de
2729 VirtualBox. Vous pouvez trouver un fichier exemple de configuration dans
2730 <computeroutput>$HOME/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</computeroutput>.
2731 Vous pouvez l'activer en changeant la clé
2732 <computeroutput>Disabled</computeroutput> de
2733 <computeroutput>true</computeroutput> en
2734 <computeroutput>false</computeroutput>. Pour démarrer manuellement
2735 le service, utilisez la commande suivante&#xA0;: <screen>launchctl load ~/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</screen>
2736 Pour des informations supplémentaires sur la façon dont vous pourriez
2737 configurer les services de launchd, voir <literal><ulink
2738 url="http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html">http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html</ulink></literal>.</para>
2739 </sect2>
2740 </sect1>
2741
2742 <sect1 id="vboxwatchdog">
2743 <title>Surveillance VirtualBox (Watchdog)</title>
2744 <para>À partir de VirtualBox 4.2, le service de ballon de mémoire, connu
2745 jadis comme le <computeroutput>VBoxBalloonCtrl</computeroutput>, a été
2746 renommé en VBoxWatchdog, ce qui intègre à présent plusieurs services de
2747 l'hôte qui sont conçus pour fonctionner dans un environnement serveur.</para>
2748
2749 <para>Il s'agit des services&#xA0;: <itemizedlist>
2750 <listitem>
2751 <para>Contrôle du ballon de mémoire, qui prend en charge automatiquement
2752 un ballon de mémoire configuré pour une VM (voir <xref linkend="guestadd-balloon" />
2753 pour une présentation du jeu de ballon avec la méomire). Cela
2754 est surtout utile pour les environnements serveurs où les VMs peuvent
2755 solliciter de manière dynamique plus ou moins de mémoire pendant
2756 leur fonctionnement.</para>
2757
2758 <para>Le service vérifie régulièrement le ballon d'une
2759 VM et sa RAM invitée disponible et il ajuste automatiquement
2760 le ballon de mémoire en l'augmentant ou le réduisant selon
2761 le cas. Cette gestion ne s'applique qu'aux VMs en fonction ayant
2762 installé des suppléments invité récents.</para>
2763 </listitem>
2764 <listitem>
2765 <para>La détection d'un isolement de l'hôte, qui offre un moyen de
2766 détecter si l'hôte ne peut plus atteindre une instance en particulier
2767 du serveur VirtualBox et qui prend les mesures appropriées telles que
2768 l'extinction, la sauvegarde de l'état actuel, voire la coupure
2769 de certaines VMs.</para>
2770 </listitem>
2771 </itemizedlist></para>
2772
2773 <para>
2774 Vous pouvez spécifier toutes les valeurs de configuration soit en ligne
2775 de commande, soit par des données supplémentaires globales, tandis que
2776 les valeurs en ligne de commandes ont toujours une priorité élevée si on
2777 les définit. Certaines des valeurs de configuration peuvent être également
2778 spécifiées sur une base individuelle par VM. Donc, l'ordre pour regarder
2779 les paramètres est&#xA0;: ligne de comande, données supplémentaires pour
2780 chaque VM (s'il y en a), données supplémentaires globales.
2781 </para>
2782
2783 <sect2 id="vboxwatchdog-ballonctrl">
2784 <title>Contrôle du jeu de ballon de mémoire</title>
2785 <para>Le contrôle des ballons de mémoire augmente ou réduit le ballon
2786 de mémoire des VMs à partir de la mémoire disponible sur les VMs et
2787 de la taille maximale désirée d'un ballon.</para>
2788
2789 <para>Pour régler le contrôle du jeu de ballons mémoires, il faut
2790 paramétrer la taille que peut atteindre une VM. Vous pouvez le faire en
2791 ligne de commande avec
2792 <screen>--balloon-max &lt;Taille en Mo&gt;</screen>, individuellement
2793 pour chaque VM avec les données supplémentaires avec
2794 <screen>VBoxManage setextradata &lt;VM-Name&gt; VBoxInternal2/Watchdog/BalloonCtrl/BalloonSizeMax &lt;Taille en Mo&gt;</screen>
2795 ou en utilisant une donnée supplémentaire globale avec
2796 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonSizeMax &lt;Taille en Mo&gt;</screen>
2797 <note><para>Si vous ne spécifiez pas de taille maximale du ballon avec au
2798 moins un des paramètres ci-aessus, vous ne pourrez faire aucun jeu
2799 de ballon.</para></note>
2800 </para>
2801
2802 <para>Vous pouvez régler la taille incrémentale d'un ballon, en Mo,
2803 soit en ligne de commandes avec <screen>--balloon-inc &lt;Taille en Mo&gt;</screen>,
2804 soit en utilisant une donnée supplémentaire globale avec
2805 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonIncrementMB &lt;Taille en Mo&gt;</screen>
2806 La taille d'incrémentation par défaut est de 256 Mo si vous ne spécifiez
2807 rien.</para>
2808
2809 <para>La même chose marche pour une taille minimale incrémentée de ballon&#xA0;:
2810 en ligne de commande avec
2811 <screen>--balloon-dec &lt;Taille en Mo&gt;</screen> ou en utilisant
2812 une donnée supplémentaire globale avec
2813 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonDecrementMB &lt;Taille en Mo&gt;</screen>
2814 La taille minimale incrémentale d'un ballon par défaut est de 128 Mo si
2815 vous n'indiquez rien.</para>
2816
2817 <para>Pour définir la limite inférieure d'un ballon en Mo, c'est en
2818 ligne de commande avec <screen>--balloon-lower-limit &lt;Taille en Mo&gt;</screen>
2819 ou par une donnée supplémentaire globale avec
2820 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonLowerLimitMB &lt;Taille en Mo&gt;</screen>.
2821 La limite inférieure par défaut est de 128 si vous n'indiquez rien.</para>
2822 </sect2>
2823
2824 <sect2 id="vboxwatchdog-hostisln">
2825 <title>Détection de l'isolement de l'hôte</title>
2826 <para>Pour détecter si l'hôte va être isolé, c'est-à-dire qu'il ne va plus
2827 pouvoir atteindre la session du serveur VirtualBox, l'hôte doit régler
2828 une valeur dans une donnée supplémentaire pour une période de temps.
2829 Si cette valeur n'est pas définie dans le délai du timeout, une fois ce
2830 délai dépassé, ce qu'on appelle une réponse à l'isolement de l'hôte
2831 sera envoyée aux VMs gérées. Vous pouvez contrôler les VMs gérées
2832 en définissant des groupes de VM et en affectant des VMs à ces groupes.
2833 Par défaut, aucun groupe n'est défini, ce qui veut dire que toutes les
2834 VMs du serveur seront gérées lorsqu'aucune réponse hôte ne sera reçue
2835 dans les 30 secondes.</para>
2836
2837 <para>Pour définir en ligne de commandes les groupes gérés par la
2838 détection de l'isolement de l'hôte&#xA0;:
2839 <screen>--apimon-groups=&lt;string[,stringN]&gt;</screen> ou utilisez
2840 une donnée supplémentaire globale avec
2841 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/Groups &lt;chaîne[,chaîneN]&gt;</screen>
2842 </para>
2843
2844 <para>Pour définir le timeout d'isolement de l'hôte en ligne de
2845 commandes&#xA0;:
2846 <screen>--apimon-isln-timeout=&lt;ms&gt;</screen> ou utilisez une donnée
2847 supplémentaire globale avec
2848 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/IsolationTimeoutMS &lt;ms&gt;</screen>
2849 </para>
2850
2851 <para>Pour régler la réponse d'isolement finale en ligne de commandes&#xA0;:
2852 <screen>--apimon-isln-response=&lt;cmd&gt;</screen> ou en utilisant
2853 une donnée supplémentaire globale avec
2854 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/IsolationResponse &lt;cmd&gt;</screen>
2855 Les commandes de réponse suivantes sont disponibles&#xA0;:
2856 <itemizedlist>
2857 <listitem>
2858 <para><computeroutput>none</computeroutput>, qui ne fait rien.</para>
2859 </listitem>
2860 <listitem>
2861 <para><computeroutput>pause</computeroutput>, qui met
2862 en pause l'exécution d'une VM.</para>
2863 </listitem>
2864 <listitem>
2865 <para><computeroutput>poweroff</computeroutput>, qui éteint
2866 la VM en appuyant sur le bouton d'alimentation de la VM. La VM
2867 n'aura aucune chance de sauvegarder des données ou de lancer
2868 le processus d'extinction.</para>
2869 </listitem>
2870 <listitem>
2871 <para><computeroutput>save</computeroutput>, qui enregistre
2872 l'état actuel de la machine et qui coupe ensuite la VM. Si la
2873 sauvegarde de l'état de la machine échoue, la VM sera mise en
2874 pause.</para>
2875 </listitem>
2876 <listitem>
2877 <para><computeroutput>shutdown</computeroutput>, qui éteint
2878 la VM gentiment, en envoyant un événement
2879 <computeroutput>ACPI</computeroutput> d'extinction au système
2880 d'exploitation de la VM. L'OS a alors une chance de s'éteindre
2881 proprement.</para>
2882 </listitem>
2883 </itemizedlist>
2884 </para>
2885 </sect2>
2886
2887 <sect2 id="vboxwatchdog-moreinfo">
2888 <title>Plus d'informations</title>
2889 <para>Pour des options et des paramètres plus avancés comme la vérification
2890 de la verbosité de la journalisation, l'aide intégrée à la ligne de commande
2891 est accessible avec
2892 <computeroutput>--help</computeroutput>.</para>
2893 </sect2>
2894
2895 <sect2 id="vboxwatchdog-linux">
2896 <title>Linux&#xA0;: démarrer le service watchdog via <computeroutput>init</computeroutput></title>
2897
2898 <para>Sur Linux, vous pouvez démarrer automatiquement le service watchdog
2899 lors du démarrage de l'hôte en ajoutant les paramètres adéquats au fichier
2900 <computeroutput>/etc/default/virtualbox</computeroutput>. Un paramètre est
2901 obligatoire, <computeroutput>VBOXWATCHDOG_USER</computeroutput>, vous devez
2902 le personnaliser avec l'utilisateur qui démarrera les VMs. Pour une rétro
2903 compatibilité, vous pouvez spécifier également <computeroutput>VBOXBALLOONCTRL_USER</computeroutput>
2904 Les paramètres du tableau suivant comment tous par <computeroutput>VBOXWATCHDOG_</computeroutput>
2905 (<computeroutput>VBOXWATCHDOG_BALLOON_INTERVAL</computeroutput>,
2906 <computeroutput>VBOXWATCHDOG_LOGSIZE</computeroutput> etc., et pour les
2907 paramètres qui existaient précédemment, vous pouvez utiliser les paramètres
2908 <computeroutput>VBOXBALLOONCTRL_INTERVAL</computeroutput> etc)&#xA0;:
2909 <table>
2910 <title>ignored</title>
2911 <tgroup cols="3">
2912 <tbody>
2913 <row>
2914 <entry><emphasis role="bold">Paramètre</emphasis></entry>
2915 <entry><emphasis role="bold">Description</emphasis></entry>
2916 <entry><emphasis role="bold">Réglage par défaut</emphasis></entry>
2917 </row>
2918 <row>
2919 <entry><computeroutput>USER</computeroutput></entry>
2920 <entry>L'utilisateur sous lequel fonctionne le service watchdog</entry>
2921 <entry></entry>
2922 </row>
2923 <row>
2924 <entry><computeroutput>ROTATE</computeroutput></entry>
2925 <entry>Nombre de fichiers journaux&#xA0;; 0 désactive la gestion des journaux</entry>
2926 <entry>10</entry>
2927 </row>
2928 <row>
2929 <entry><computeroutput>LOGSIZE</computeroutput></entry>
2930 <entry>Taille maximum du fichier journal, en octets, pour faire la gestion</entry>
2931 <entry>1Mo</entry>
2932 </row>
2933 <row>
2934 <entry><computeroutput>LOGINTERVAL</computeroutput></entry>
2935 <entry>Intervalle de secondes maximum en secondes pour faire la
2936 rotation des journaux</entry>
2937 <entry>1 day</entry>
2938 </row>
2939 <row>
2940 <entry><computeroutput>BALLOON_INTERVAL</computeroutput></entry>
2941 <entry>Intervalle de la vérification de la taille du ballon (msec)</entry>
2942 <entry>30000</entry>
2943 </row>
2944 <row>
2945 <entry><computeroutput>BALLOON_INCREMENT</computeroutput></entry>
2946 <entry>Incrémentation de la taille du ballon (Mo)</entry>
2947 <entry>256</entry>
2948 </row>
2949 <row>
2950 <entry><computeroutput>BALLOON_DECREMENT</computeroutput></entry>
2951 <entry>Diminution de la taille du ballon (Mo)</entry>
2952 <entry>128</entry>
2953 </row>
2954 <row>
2955 <entry><computeroutput>BALLOON_LOWERLIMIT</computeroutput></entry>
2956 <entry>Limite la plus basse de la taille du ballon (Mo)</entry>
2957 <entry>64</entry>
2958 </row>
2959 <row>
2960 <entry><computeroutput>BALLOON_SAFETYMARGIN</computeroutput></entry>
2961 <entry>Mémoire libre nécessaire pour diminuer la taille du ballon (Mo)</entry>
2962 <entry>1024</entry>
2963 </row>
2964 </tbody>
2965 </tgroup>
2966 </table>
2967 </para>
2968 </sect2>
2969
2970 <sect2 id="vboxwatchdog-solaris">
2971 <title>Solaris&#xA0;: démarrer le service watchdog via SMF</title>
2972
2973 <para>Sur les hôtes Solaris, le démon du service watchdog de VirtualBox
2974 est intégré à l'environnement SMF. Vous pouvez modifier les paramètres,
2975 mais ce n'est pas obligatoire si ceux par défaut correspondent déjà à vos
2976 besoins&#xA0;:<screen>svccfg -s svc:/application/virtualbox/balloonctrl:default setprop config/balloon_interval=10000
2977svccfg -s svc:/application/virtualbox/balloonctrl:default setprop config/balloon_safetymargin=134217728</screen></para>
2978
2979 <para>Le tableau de la section précédente expliquant les noms des paramètres
2980 et les réglages par défaut s'applique également à Solaris. Vous devez
2981 passer les noms des paramètres en minuscules et ajouter un préfixe
2982 <computeroutput>config/</computeroutput>, par exemple
2983 <computeroutput>config/user</computeroutput> ou
2984 <computeroutput>config/balloon_safetymargin</computeroutput>. Si vous
2985 avez fait un changement, n'oubliez pas de lancer la commande suivante
2986 pour donner aux changements un effet immédiat&#xA0;:<screen>svcadm refresh svc:/application/virtualbox/balloonctrl:default</screen></para>
2987
2988 <para>Si vous oubliez la commande ci-dessus, les paramètres précédents
2989 seront utilisés lors de l'activation du service. Vérifiez les paramètres
2990 des propriétés actuels avec&#xA0;:<screen>svcprop -p config svc:/application/virtualbox/balloonctrl:default</screen></para>
2991
2992 <para>Quand tout est configuré correctement, vous pouvez démarrer le service
2993 watchdog de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/balloonctrl:default</screen></para>
2994
2995 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
2996 documentation de Solaris.</para>
2997 </sect2>
2998
2999 </sect1>
3000
3001 <sect1 id="otherextpacks">
3002 <title>Autres packs d'extension</title>
3003
3004 <para>À partir de VirtualBox 4.2.0, il existe un autre pack d'extension,
3005 <code>VNC</code>, open source et qui remplace l'intégration précédente du
3006 protocole d'accès à distance VNC. C'est du code expérimental et il ne sera
3007 d'abord disponible que dans le paquet du code source de VirtualBox. Une
3008 grande partie du code est issue de contributions d'utilisateurs et elle
3009 n'est en aucun cas supportée par Oracle.</para>
3010
3011 <para>La gestion du clavier est très sérieusement limitée et seul la couche
3012 du clavier américain fonctionne. Les autres plans de clavier auront au
3013 moins quelques touches, qui produiront de mauvais résultats (avec des
3014 effets souvent très surprenants), et pour les plans ayant des différences
3015 significatives avec le plan de clavier américain, ils sont très probablement
3016 inutilisables.</para>
3017
3018 <para>Il est possible d'installer à la fois le pack d'extension VirtualBox
3019 d'Oracle VM et VNC, mais on ne peut activer qu'un module VRDE à la fois.
3020 La commande suivante passe en module VRDE de VNC dans VNC&#xA0;:
3021 <screen>VBoxManage setproperty vrdeextpack VNC</screen></para>
3022
3023 <para>La configuration de l'accès à distance fonctionne de la même façon
3024 que VRDP (voir <xref linkend="vrde" />), avec quelques limites&#xA0;: VNC
3025 ne supporte pas la spécification de plusieurs numéros de ports et
3026 l'authentification se fait différemment. VNC ne peut gérer que l'authentification
3027 par mot de passe et il n'y a aucune possibilité d'utiliser le hachage de
3028 mots de passe. Il ne reste pas d'autre choix que de donner un mot de passe
3029 en clair dans la configuration de VNC, ce qu'on peut faire avec la
3030 commande suivante&#xA0;:<screen>VBoxManage modifyvm "nom VM" --vrdeproperty VNCPassword=secret</screen></para>
3031
3032 <para>L'utilisateur est responsable du secret de son mot de passe et vous
3033 devriez le supprimer quand vous donnez la configuration d'une VM à quelqu'un
3034 d'autre, quelle que soit la finalité. Certains serveurs VNC prétendent
3035 qu'ils gardent le mot de passe "chiffré dans leur configuration. Ce n'est
3036 pas du vrai chiffrement, ce ne sont que des mots de passe, ce qui est exactement aussi sécurisé que les mots de
3037 passe en clair.</para>
3038
3039 <para>La commande suivante revient à VRDP (s'il est installé)&#xA0;:
3040 <screen>VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"</screen></para>
3041 </sect1>
3042
3043 <sect1 id="autostart">
3044 <title>Démarrer des machines virtuelles lors de l'amorçage du système</title>
3045
3046 <para>À partir de VirtualBox 4.2.0, il est possible de démarrer des VMs
3047 automatiquement à l'amorçage du système sur Linux, Solaris et Mac OS X,
3048 pour tous les utilisateurs. </para>
3049
3050 <sect2 id="autostart-linux">
3051 <title>Linux&#xA0;: démarrer le service autostart par <computeroutput>init</computeroutput></title>
3052
3053 <para>Sur Linux, le service autostart s'active en définissant deux variables
3054 de <computeroutput>/etc/default/virtualbox</computeroutput>. La première
3055 est <computeroutput>VBOXAUTOSTART_DB</computeroutput>, qui contient un
3056 chemin absolu vers le répertoire de la base de données existante.
3057 Tous les utilisateurs devraient avoir un accès en écriture au répertoire
3058 pour démarrer automatiquement des machines virtuelles. En outre, vous
3059 devriez donner au répertoire le bit sticky. La deuxième variable est
3060 <computeroutput>VBOXAUTOSTART_CONFIG</computeroutput>, qui fait pointer le
3061 service vers le fichier de configuration d'autostart utilisé lors du
3062 démarrage pour déterminer s'il faut autoriser des utilisateurs individuels
3063 à démarrer une VM automatiquement et les délais de démarrage de la
3064 configuration.Vous pouvez mettre le fichier de configuration dans
3065 <computeroutput>/etc/vbox</computeroutput> et il contient plusieurs options.
3066 Une s'appelle <computeroutput>default_policy</computeroutput> qui contrôle
3067 si le service autostart autorise ou non les utilisateurs non dans la liste
3068 d'exceptions à démarrer des VMs. La liste d'exceptions commence par
3069 <computeroutput>exception_list</computeroutput> et elle contient une liste
3070 de nom d'utilisateurs séparée par des virgules.De plus, vous pouvez
3071 configurer un délai de démarrage propre à chaque utilisateur pour éviter
3072 une surcharge de l'hôte. Une configuration modèle est présentée ci-dessous&#xA0;:</para>
3073
3074 <para><screen>
3075# La politique par défaut est d'interdire le démarrage d'une VM, l'autre
3076# choix étant "allow".
3077default_policy = deny
3078
3079# Bob est autorisé à démarrer des machines virtuelles, mais chacune à intervalle
3080# de 10 secondes
3081bob = {
3082 allow = true
3083 startup_delay = 10
3084}
3085
3086# Alice n'est pas autorisée à démarrer des machines virtuelles, utile pour
3087# exclure certains utilisateurs si la politique par défaut est allow.
3088alice = {
3089 allow = false
3090}
3091 </screen></para>
3092
3093 <para>Tout utilisateur voulant activer autostart pour des machines en
3094 particulier doit définir le chemin du répertoire de la base de données
3095 autostart avec <screen>VBoxManage setproperty autostartdbpath &lt;Autostart directory&gt;</screen>
3096 </para>
3097 </sect2>
3098
3099 <sect2 id="autostart-solaris">
3100 <title>Solaris&#xA0;: démarrer le service autostart par SMF</title>
3101
3102 <para>Sur les hôtes Solaris, Le démon autostart de VirtualBox est
3103 intégré à l'environnement SMF. Pour l'activer, vous devez faire pointer le
3104 service vers un fichier de configuration existant qui est au même format
3105 que sur Linux (voir <xref linkend="autostart-linux" />)&#xA0;:
3106 <screen>svccfg -s svc:/application/virtualbox/autostart:default setprop config/config=/etc/vbox/autostart.cfg</screen>
3107 </para>
3108
3109 <para>Quand tout est bien configuré, vous pouvez démarrer le service autostart
3110 de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/autostart:default</screen></para>
3111
3112 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
3113 documentation de Solaris.</para>
3114 </sect2>
3115
3116 <sect2 id="autostart-osx">
3117 <title>Mac OS X&#xA0;: démarrer le service autostart par launchd</title>
3118
3119 <para>Sur Mac OS X, on utilise launchd pour démarrer le service autostart
3120 de VirtualBox. Vous pouvez trouver un fichier de configuration exemple
3121 dans
3122 <computeroutput>/Applications/VirtualBox.app/Contents/MacOS/org.virtualbox.vboxautostart.plist</computeroutput>.
3123 Pour activer le service, copiez le fichier dans <computeroutput>/Library/LaunchDaemons</computeroutput>
3124 et passez la clé <computeroutput>Disabled</computeroutput> de
3125 <computeroutput>true</computeroutput> à
3126 <computeroutput>false</computeroutput>. Par ailleurs, remplacez le
3127 deuxième paramètre par un fichier de configuration existant et qui est
3128 au même format que sur Linux (voir <xref linkend="autostart-linux" />).
3129 Pour démarrer le service à la main, utilisez la commande suivante&#xA0;:
3130 <screen>launchctl load /Library/LaunchDaemons/org.virtualbox.vboxautostart.plist</screen>
3131 Pour avoir des informations supplémentaires sur la façon dont les
3132 services launchd pourraient se configurer, voir <literal><ulink
3133 url="http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html">http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html</ulink></literal>.</para>
3134 </sect2>
3135 </sect1>
3136
3137 <sect1 id="vboxexpertstoragemgmt">
3138 <title>La gestion experte par VirtualBox du stockage</title>
3139
3140 <para>Si le modèle d'instantané de VirtualBox ne suffit pas, il est possible
3141 d'activer un mode spécial qui permet de configurer des connexions de supports
3142 de stockage pendant que la VM est en pause. L'utilisateur doit être sûr que
3143 les données du disque restent cohérentes pour l'invité car, tout comme avec
3144 le montage à chaud, l'invité n'est pas informé des médias déconnectés
3145 ou nouvellement connectés.</para>
3146
3147 <para>Vous pouvez activer le mode de gestion experte du stockage pour chaque
3148 VM en exécution :</para>
3149
3150 <screen>VBoxManage setextradata "nom VM" "VBoxInternal2/SilentReconfigureWhilePaused" 1</screen>
3151
3152 <para>Vous pouvez reconfigurer les connexions de supports de stockage pendant
3153 que la VM est en pause en utilisant :</para>
3154 <screen>VBoxManage storageattach ...</screen>
3155 </sect1>
3156
3157 <sect1 id="hostpowertweaks">
3158 <title>Prise en charge des événements de gestion de l'énergie de l'hôte</title>
3159
3160 <para>Certains événements de la gestion d'énergie de l'hôte sont gérés par
3161 VirtualBox. Le comportement dépend en fait de la plateforme :</para>
3162
3163 <para>
3164 <glosslist>
3165 <glossentry>
3166 <glossterm>Mise en veille prolongée de l'hôte</glossterm>
3167 <glossdef>
3168 <para>
3169 Cet événement est généré quand l'hôte va se mettre en veille prolongée,
3170 c'est-à-dire quand l'hôte sauvegarde son état sur un support
3171 de stockage non volatile puis s'éteint.
3172 </para>
3173 <para>
3174 Cet événement n'est actuellement géré que sur les hôtes Windows
3175 et Mac OS X. Quand il est généré, VirtualBox mettra en pause toutes
3176 les VMs en fonction.
3177 </para>
3178 </glossdef>
3179 </glossentry>
3180 <glossentry>
3181 <glossterm>Réveil de l'hôte</glossterm>
3182 <glossdef>
3183 <para>
3184 Cet événement est généré lorsque l'hôte sort d'une mise en veille
3185 prolongée.
3186 </para>
3187 <para>
3188 Cet événement n'est actuellement géré que sur les hôtes Windows
3189 et Mac OS X.
3190 Quand cet événement est généré, VirtualBox réveillera les VMs qui
3191 ont été mises en pause.
3192 </para>
3193 </glossdef>
3194 </glossentry>
3195 <glossentry>
3196 <glossterm>Batterie faible</glossterm>
3197 <glossdef>
3198 <para>
3199 Le niveau de la batterie a atteint un seuil critique (en général
3200 moins de 5 pour cent de sa charge).
3201 </para>
3202 <para>
3203 Cet événement n'est actuellement géré que sur les hôtes Windows
3204 et Mac OS X.
3205 Quand cet événement est généré, VirtualBox sauvegardera l'état et
3206 terminera toutes les VMs pour préparer une coupure potentielle de
3207 l'hôte
3208 </para>
3209 <para>Ce comportement est configurable. En utilisant la commande
3210 suivante, aucune VM n'est sauvegardé :</para>
3211 <screen>VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 0</screen>
3212 <para>Il s'agit d'un réglage global ou individuel aux VMs. La valeur
3213 individuelle à une VM est prioritaire sur celle globale. La commande
3214 suivante sauvegardera l'état de toutes les VMs, sauf celui de la VM
3215 "foo" :</para>
3216 <screen>VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 1
3217VBoxManage setextradata "foo" "VBoxInternal2/SavestateOnBatteryLow" 0</screen>
3218 <para>La première ligne n'est pas vraiment obligatoire puisque par
3219 défaut, c'est une sauvegarde qui est effectuée.</para>
3220 </glossdef>
3221 </glossentry>
3222 </glosslist>
3223 </para>
3224
3225 <sect2>
3226 <title>Eléments pour gérer une Guru Meditation</title>
3227
3228 <para>Une VM tombe en Guru Meditation si elle rencontre un problème non
3229 corrigible par d'autres moyens que celui de terminer le processus. Par
3230 défaut, on affiche une fenêtre de message demandant à l'utilisateur
3231 d'ouvrir un rapport de bogue.</para>
3232 <para>Vous pouvez configurer ce comportement :</para>
3233
3234 <para><screen>VBoxManage setextradata "nom VM" GUI/GuruMeditationHandler MODE</screen></para>
3235
3236 <para><computeroutput>MODE</computeroutput> est un des mots-clés
3237 qui suit :</para><glosslist>
3238 <glossentry>
3239 <glossterm><computeroutput>Default</computeroutput></glossterm>
3240 <glossdef>
3241 <para>Une fenêtre de message s'affiche. Après la confirmeation de
3242 l'utilisateur, la VM se termine.</para>
3243 </glossdef>
3244 </glossentry>
3245
3246 <glossentry>
3247 <glossterm><computeroutput>PowerOff</computeroutput></glossterm>
3248 <glossdef>
3249 <para>La VM se coupe immédiatement sans afficher de fenêtre message.
3250 Le fichier journal de la VM affichera des informations sur ce
3251 qu'il s'est passé.</para>
3252 </glossdef>
3253 </glossentry>
3254
3255 <glossentry>
3256 <glossterm><computeroutput>Ignore</computeroutput></glossterm>
3257 <glossdef>
3258 <para>On quitte la VM en mode dépannage. L'exécution s'arrête mais
3259 aucune fenêtre de message ne s'affiche. Vous devez couper la VM
3260 manuellement.</para>
3261 </glossdef>
3262 </glossentry>
3263 </glosslist>
3264
3265 <para>C'est un paramètre individuel à chaque VM.</para>
3266 </sect2>
3267
3268 </sect1>
3269
3270</chapter>
Note: See TracBrowser for help on using the repository browser.

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