VirtualBox

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

Last change on this file since 93483 was 69633, checked in by vboxsync, 7 years ago

doc: Change DTD declaration everywhere to docbook xml 4.3, and remove the 4.4 stuff from the catalog, too. Unclear why years ago parts were declared as 4.4 all of a sudden, and later the catalog tweaks were introduced. We never intentionally used anything newer than 4.3, and everything validates correctly.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision
File size: 166.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3"http://www.oasis-open.org/docbook/xml/4.3/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 <para>X11R6.8/X11R6.9 et XFree86 version 4.3 (vboxvideo_drv_68.o et vboxmouse_drv_68.o)</para>
647 </listitem>
648
649 <listitem>
650 <para>X11R7.0 (vboxvideo_drv_70.so and vboxmouse_drv_70.so)</para>
651 </listitem>
652
653 <listitem>
654 <para>X11R7.1 (vboxvideo_drv_71.so and vboxmouse_drv_71.so)</para>
655 </listitem>
656
657 <listitem>
658 <para>Serveur X.Org versions 1.3 et later (vboxvideo_drv_13.so et vboxmouse_drv_13.so et
659 ainsi de suite).</para>
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 <para>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.</para>
877 </listitem>
878
879 <listitem>
880 <para>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é).</para>
882 </listitem>
883
884 <listitem>
885 <para>La téléportation (migration en direct) ne fonctionne pas (pour la même
886 raison).</para>
887 </listitem>
888
889 <listitem>
890 <para>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).</para>
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 :</para>
945 <itemizedlist>
946 <listitem>
947 <para><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.</para>
953 </listitem>
954 <listitem>
955 <para><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.</para>
962 </listitem>
963 </itemizedlist>
964 </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 <glosslist>
1558 <glossentry>
1559 <glossterm>Informations DMI du BIOS</glossterm>
1560 <glossdef>
1561 <para>(type 0)</para>
1562 <screen>VBoxManage setextradata "nom VM"
1563 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "fabricant BIOS"
1564VBoxManage setextradata "nom VM"
1565 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "Version BIOS"
1566VBoxManage setextradata "nom VM"
1567 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate" "date publication BIOS"
1568VBoxManage setextradata "nom VM"
1569 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor" 1
1570VBoxManage setextradata "nom VM"
1571 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor" 2
1572VBoxManage setextradata "nom VM"
1573 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor" 3
1574VBoxManage setextradata "nom VM"
1575 "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor" 4</screen>
1576 </glossdef>
1577 </glossentry>
1578
1579 <glossentry>
1580 <glossterm>Informations système DMI</glossterm>
1581 <glossdef>
1582 <para>(type 1)</para>
1583 <screen>VBoxManage setextradata "nom VM"
1584 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "Fabricant Système"
1585VBoxManage setextradata "nom VM"
1586 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" "Produit système"
1587VBoxManage setextradata "nom VM"
1588 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVersion" "Version système"
1589VBoxManage setextradata "nom VM"
1590 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "Numéro de série système"
1591VBoxManage setextradata "nom VM"
1592 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSKU" "System SKU"
1593VBoxManage setextradata "nom VM"
1594 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemFamily" "Famille système"
1595VBoxManage setextradata "nom VM"
1596 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid"
1597 "9852bf98-b83c-49db-a8de-182c42c7226b"</screen>
1598 </glossdef>
1599 </glossentry>
1600
1601 <glossentry>
1602 <glossterm>Informations carte mère DMI</glossterm>
1603 <glossdef>
1604 <para>(type 2)</para>
1605 <screen>VBoxManage setextradata "nom VM"
1606 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor" "Fabricant carte"
1607VBoxManage setextradata "nom VM"
1608 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct" "Produit carte"
1609VBoxManage setextradata "nom VM"
1610 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVersion" "Version carte mère"
1611VBoxManage setextradata "nom VM"
1612 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardSerial" "Série carte"
1613VBoxManage setextradata "nom VM"
1614 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardAssetTag" "Tag Board"
1615VBoxManage setextradata "nom VM"
1616 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardLocInChass" "Emplacement carte"
1617VBoxManage setextradata "nom VM"
1618 "VBoxInternal/Devices/pcbios/0/Config/DmiBoardBoardType" 10</screen>
1619 </glossdef>
1620 </glossentry>
1621
1622 <glossentry>
1623 <glossterm>Boîtier système DMI ou chassis</glossterm>
1624 <glossdef>
1625 <para>(type 3)</para>
1626 <screen>VBoxManage setextradata "nom VM"
1627 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVendor" "Fabricant Chassis"
1628VBoxManage setextradata "nom VM"
1629 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisType" 3
1630VBoxManage setextradata "nom VM"
1631 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVersion" "Version Chassis"
1632VBoxManage setextradata "nom VM"
1633 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisSerial" "Série Chassis"
1634VBoxManage setextradata "nom VM"
1635 "VBoxInternal/Devices/pcbios/0/Config/DmiChassisAssetTag" "Tag Chassis"</screen>
1636 </glossdef>
1637 </glossentry>
1638
1639 <glossentry>
1640 <glossterm>Informatiions DMI du processeur</glossterm>
1641 <glossdef>
1642 <para>(type 4)</para>
1643 <screen>VBoxManage setextradata "nom VM"
1644 "VBoxInternal/Devices/pcbios/0/Config/DmiProcManufacturer" "GenuineIntel"
1645VBoxManage setextradata "nom VM"
1646 "VBoxInternal/Devices/pcbios/0/Config/DmiProcVersion" "Pentium(R) III"</screen>
1647 </glossdef>
1648 </glossentry>
1649
1650 <glossentry>
1651 <glossterm>Chaînes OEM DMI</glossterm>
1652 <glossdef>
1653 <para>(type 11)</para>
1654 <screen>VBoxManage setextradata "nom VM"
1655 "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxVer" "vboxVer_1.2.3"
1656VBoxManage setextradata "nom VM"
1657 "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxRev" "vboxRev_12345"</screen>
1658 </glossdef>
1659 </glossentry>
1660 </glosslist>
1661
1662 <para>Si une chaîne DMI n'est pas définie, la valeur par défaut de VirtualBox
1663 est utilisée. Pour définir une chaîne vide, utilisez
1664 <computeroutput>"&lt;EMPTY&gt;"</computeroutput>.</para>
1665
1666 <para>Remarquez que dans la liste ci-dessus, tous les paramètres cités
1667 (DmiBIOSVendor, DmiBIOSVersion mais pas DmiBIOSReleaseMajor) sont censés
1668 être des chaînes. Si la chaîne est un nombre valide, le paramètre est traité
1669 comme un nombre et la VM refusera probablement de démarrer avec une erreur
1670 <computeroutput>VERR_CFGM_NOT_STRING</computeroutput>. Dans ce cas, utilisez
1671 <computeroutput>"string:&lt;valeur&gt;"</computeroutput>, par exemple,
1672 <screen>VBoxManage setextradata "nom VM"
1673 "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "string:1234"</screen></para>
1674
1675 <para>La modification de ces informations peut s'avérer nécessaire pour
1676 donner les informations DMI de l'hôte à l'invité afin d'empêcher Windows de
1677 demander une nouvelle clé du produit. Sur les hôtes Linux, vous pouvez obtenir
1678 les informations de BIOS DMI avec
1679 <screen>dmidecode -t0</screen>et les informations du système DMI avec
1680 <screen>dmidecode -t1</screen></para>
1681 </sect1>
1682
1683 <sect1 id="changeacpicust">
1684 <title>Configurer la table ACPI personnalisée</title>
1685
1686 <para>VirtualBox peut être configuré pour présenter à l'invité une table ACPI
1687 personnalisée. Utilisez la commande suivante pour la configurer&#xA0;:</para>
1688
1689 <screen>VBoxManage setextradata "nom VM"
1690 "VBoxInternal/Devices/acpi/0/Config/CustomTable" "/chemin/vers/table.bin"</screen>
1691
1692 <para>La configuration d'une table ACPI personnalisée peut empêcher Windows
1693 Vista et Windows 7 de demander une nouvelle clé du produit. Sur les hôtes
1694 Linux, on peut lire une des tables de l'hôte dans
1695 <filename>/sys/firmware/acpi/tables/</filename>.</para>
1696 </sect1>
1697
1698 <sect1>
1699 <title>Régler les horloges et la synchronisation du temps</title>
1700
1701 <sect2 id="changetscmode">
1702 <title>Configurer le time stamp counter (TSC) (horodateur) de l'invité pour refléter l'heure de l'exécution</title>
1703
1704 <para>Par défaut, VirtualBox synchronise toutes les sources de l'heure dans
1705 une source d'heure unique, l'heure monotonic de l'hôte. Cela reflète les
1706 suppositions de nombreux systèmes d'exploitation invités qui s'attendent
1707 à ce que toutes les sources d'heure reflètent l'heure de "la pendule". Dans
1708 des circonstances spéciales, il peut être cependant utile de faire en
1709 sorte que le TSC (time stamp counter) de l'invité reflète le temps effectif
1710 passé à exécuter l'invité.</para>
1711
1712 <para>Ce mode de gestion spécial du TSC peut s'activer individuellement
1713 par VM et, pour de meilleurs résultats, il ne faut l'utiliser qu'en
1714 association avec la virtualisation matérielle. Pour activer ce mode,
1715 utilisez la commande suivante&#xA0;:</para>
1716
1717 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/TSCTiedToExecution" 1</screen>
1718
1719 <para>Pour inverser le mode de gestion TSC par défaut, utilisez&#xA0;:</para>
1720
1721 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/TSCTiedToExecution"</screen>
1722
1723 <para>Remarquez que si vous utilisez le mode de gestion TSC spécial avec
1724 un système d'exploitation invité qui est très strict quant à la cohérence
1725 des sources de l'heure, il se peut que vous receviez un message d'avertissement
1726 ou d'erreur lié à l'incohérence de l'heure. Cela peut aussi rendre l'heure
1727 non fiable avec certains systèmes d'exploitation invités en fonction de
1728 leur utilisation du TSC.</para>
1729 </sect2>
1730
1731 <sect2 id="warpguest">
1732 <title>Accélérer ou ralentir l'horloge de l'invité</title>
1733
1734 <para>Pour certains objectifs, il peut être utile d'accélérer ou de
1735 ralentir l'horloge virtuelle de l'invité. Vous pouvez le faire comme
1736 suit&#xA0;:</para>
1737
1738 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/WarpDrivePercentage" 200</screen>
1739
1740 <para>L'exemple ci-dessus doublera la vitesse de l'horloge de l'invité
1741 alors que</para>
1742
1743 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/TM/WarpDrivePercentage" 50</screen>
1744
1745 <para>ralentira l'horloge de l'invité. Remarquez que la modification du
1746 rythme de l'horloge virtuelle peut perturber l'invité et même provoquer
1747 un comportement anormal de l'invité. Par exemple, une vitesse plus élevée
1748 signifie des timeouts plus courts pour les périphériques virtuels,
1749 provoquant un délai de réponse légèrement accru du périphérique virtuel, à
1750 l'origine d'une augmentation de la charge de l'hôte qui peut provoquer des
1751 échecs de l'invité. Notez aussi que tous les mécanismes de synchronisation
1752 du temps essaieront souvent de resynchroniser l'heure de l'invité sur
1753 l'heure de référence (qui est celle de l'hôte si les suppléments invité
1754 de VirtualBox sont actifs). Donc, toutes les synchronisation du temps
1755 devraient être désactivés si vous modifiez la vitesse de l'horloge invité
1756 comme indiqué ci-dessus (voir <xref linkend="changetimesync" />).</para>
1757 </sect2>
1758
1759 <sect2 id="changetimesync">
1760 <title>Régler les paramètres de synchronisation du temps des suppléments
1761 invité</title>
1762
1763 <para>Les suppléments invité de VirtualBox garantissent que l'heure du
1764 système invité se synchronise avec l'heure de l'hôte. Plusieurs paramètres
1765 peuvent être personnalisés. Vous pouvez définir les paramètres pour une VM
1766 spécifique en utilisant la commande suivante&#xA0;:</para>
1767
1768 <screen>VBoxManage guestproperty set "nom VM" "/VirtualBox/GuestAdd/VBoxService/PARAMETER" VALUE</screen>
1769
1770 <para><computeroutput>PARAMETER</computeroutput> est un des suivants&#xA0;:</para>
1771
1772 <para><glosslist>
1773 <glossentry>
1774 <glossterm><computeroutput>--timesync-interval</computeroutput></glossterm>
1775
1776 <glossdef>
1777 <para>Spécifie l'intervalle entre deux synchronisations de l'heure invité
1778 par rapport à l'hôte. Par défaut, il est de 10000 ms (10 secondes).</para>
1779 </glossdef>
1780 </glossentry>
1781
1782 <glossentry>
1783 <glossterm><computeroutput>--timesync-min-adjust</computeroutput></glossterm>
1784
1785 <glossdef>
1786 <para>Valeur absolue minimum du débit mesuré en millisecondes pour
1787 faire les ajustements. Par défaut, c'est 1000 ms sur OS/2 et 100
1788 ms ailleurs.</para>
1789 </glossdef>
1790 </glossentry>
1791
1792 <glossentry>
1793 <glossterm><computeroutput>--timesync-latency-factor</computeroutput></glossterm>
1794
1795 <glossdef>
1796 <para>Le multiplicateur de latence de demande de temps pour calculer
1797 le temps minimum ajusté dymamiquement. Il est par défaut de 8 fois,
1798 ce qui veut dire en détails&#xA0;: mesurer le temps mis pour
1799 déterminer l'heure de l'hôte (l'invité doit contacter le service
1800 hôte de la VM, ce qui peut prendre du temps), multiplier cette
1801 valeur par 8 et n'ajuster que si la différence d'heure entre l'hôte
1802 et l'invité dépasse cette valeur. Sinon, ne pas ajuster l'heure.</para>
1803 </glossdef>
1804 </glossentry>
1805
1806 <glossentry>
1807 <glossterm><computeroutput>--timesync-max-latency</computeroutput></glossterm>
1808
1809 <glossdef>
1810 <para>La latence de demande de l'horloge max acceptée. Par défaut,
1811 il s'agit de 250 ms.</para>
1812 </glossdef>
1813 </glossentry>
1814
1815 <glossentry>
1816 <glossterm><computeroutput>--timesync-set-threshold</computeroutput></glossterm>
1817
1818 <glossdef>
1819 <para>Début du débit absolu donné en millisecondes, où doit commencer
1820 le réglage de l'heure, plutôt que d'essayer de l'ajuster tout
1821 simplement. Il s'agit par défaut de 20 minutes.</para>
1822 </glossdef>
1823 </glossentry>
1824
1825 <glossentry>
1826 <glossterm><computeroutput>--timesync-set-start</computeroutput></glossterm>
1827
1828 <glossdef>
1829 <para>Définit l'heure à laquelle démarrer le service de synchro
1830 du temps.</para>
1831 </glossdef>
1832 </glossentry>
1833
1834 <glossentry>
1835 <glossterm><computeroutput>--timesync-set-on-restore
1836 0|1</computeroutput></glossterm>
1837
1838 <glossdef>
1839 <para>Règle l'heure après que la VM a été restaurée d'un état
1840 sauvegardé si vous mettez 1 en paramètre (par défaut). Désactivez-le
1841 en mettant 0. Dans ce dernier cas, l'heure sera ajustée tout
1842 simplement, ce qui peut mettre du temps.</para>
1843 </glossdef>
1844 </glossentry>
1845 </glosslist></para>
1846
1847 <para>Vous pouvez aussi spécifier tous ces paramètres comme options de la ligne de
1848 commandes du service BoxService.</para>
1849 </sect2>
1850
1851 <sect2 id="disabletimesync">
1852
1853 <title>Désactiver la synchronisation des suppléments invité</title>
1854
1855 <para>Une fois installés et démarrés, les suppléments invité de VirtualBox
1856 essaieront de synchroniser l'heure de l'invité avec celle de l'hôte. Vous
1857 pouvez l'empêcher en interdisant le service de l'invité de lire l'horloge
1858 de l'hôte&#xA0;:</para>
1859
1860 <screen>VBoxManage setextradata "nom VM" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1</screen>
1861
1862 </sect2>
1863
1864 </sect1>
1865
1866 <sect1 id="vboxbowsolaris11">
1867 <title>Installer le pilote du réseau bridgé alternatif sur les invités
1868 Solaris 11</title>
1869
1870 <para>À partir de VirtualBox 4.1, VirtualBox inclut un nouveau pilote de
1871 filtre réseau qui utilise la fonction Crossbow de Solaris 11. Par défaut,
1872 ce nouveau pilote est installé pour les hôtes Solaris 11 (construction 159
1873 ci-dessus) qui le supportent.</para>
1874
1875 <para>Pour obliger l'installation de l'ancien pilote de filtre réseau basé
1876 sur STREAMS, exécutez en tant qu'administrateur la commande suivante avant
1877 d'installer le paquet VirtualBox&#xA0;:</para>
1878
1879 <screen>touch /etc/vboxinst_vboxflt</screen>
1880
1881 <para>Pour obliger l'installation du pilote de filtre réseau basé sur Crossbow,
1882 exécutez en tant qu'administrateur la commande suivante avant d'installer
1883 le paquet VirtualBox&#xA0;:</para>
1884
1885 <screen>touch /etc/vboxinst_vboxbow</screen>
1886
1887 <para>Pour vérifier le pilote actuellement utilisé par VirtualBox,
1888 exeécutez&#xA0;:</para>
1889
1890 <screen>modinfo | grep vbox</screen>
1891
1892 <para>Si la sortie contient "vboxbow", cela indique que VirtualBox utilise
1893 le pilote de filtre réseau Crossbow, alors que le nom "vboxflt" indique que
1894 l'ancien pilote de filtre réseau STREAMS est utilisé.</para>
1895 </sect1>
1896
1897 <sect1 id="vboxbowvnictemplates">
1898 <title>Échantillons de VNIC VirtualBox pour les VLANs sur les hôtes Solaris 11</title>
1899
1900 <para>VirtualBox supporte des échantillons VNIC (Virtual Network Interface)
1901 pour configurer des VMs via des VLANs.<footnote>
1902 <para>Le support du réseau bridgé basé sur Crossbow a été introduit avec
1903 VirtualBox 4.1 et il exige Solaris 11 construction 159 ou supérieur.</para>
1904 </footnote> Un échantillon VNIC de VirtualBox est un VNIC dont le nom
1905 commence par "vboxvnic_template" (sensible à la casse).</para>
1906
1907 <para>Voici un exemple de la façon d'utiliser un échantillon VNIC pour
1908 configurer un VLAN pour des VMs. Créez un échantillon VNIC de VirtualBox en
1909 exécutant, en tant qu'administrateur&#xA0;:</para>
1910
1911 <screen>dladm create-vnic -t -l nge0 -v 23 vboxvnic_template0</screen>
1912
1913 <para>Cela créera un VNIC temporaire par l'interface "nge0" avec l'ID de VLAN
1914 23. Pour créer des échantillons VNIC résistant aux redémarrages de l'hôte,
1915 sautez le paramètre <computeroutput>-t</computeroutput> dans la commande
1916 ci-dessus. Vous pouvez vérifier l'état actuel des liens en utilisant&#xA0;:</para>
1917
1918 <para><screen>$ dladm show-link
1919LINK CLASS MTU STATE BRIDGE OVER
1920nge0 phys 1500 up -- --
1921nge1 phys 1500 down -- --
1922vboxvnic_template0 vnic 1500 up -- nge0
1923
1924$ dladm show-vnic
1925LINK OVER SPEED MACADDRESS MACADDRTYPE VID
1926vboxvnic_template0 nge0 1000 2:8:20:25:12:75 random 23</screen></para>
1927
1928 <para>Une fois que l'échantillon VNIC est créé, toutes les VMs ayant besoin
1929 de faire partie du VLAN 23 par l'interface physique "nge0" pourront utiliser
1930 le même échantillon VNIC. Cela simplifie et rend plus efficace la gestion des
1931 VMs sur des VLANs car les détails du VLAN ne sont pas stockés dans la
1932 configuration de chaque VM mais récupérés dans le modèle VNIC qve vous pouvez
1933 modifier n'importe quand en utilisant
1934 <computeroutput>dladm</computeroutput>. Outre l'ID du VLAN, des patrons de
1935 VNIC peuvent être créées avec des propriétés supplémentaires telles que les
1936 limites de bande passante, le fanout du processeur, etc. Reportez-vous à
1937 la documentation du réseau de votre Solaris pour savoir comment faire cela.
1938 Ces propriétés supplémentaires, s'il y en a, s'appliquent aussi aux VMs qui
1939 utilisent l'échantillon VNIC.</para>
1940 </sect1>
1941
1942 <sect1 id="addhostonlysolaris">
1943 <title>Configurer plusieurs interfaces réseaux host-only sur les hôtes
1944 Solaris</title>
1945
1946 <para>Par défaut, VirtualBox vous offre une interface réseau host-only
1947 L'ajout de davantage d'interfaces réseaux host-only sur les hôtes Solaris
1948 exige une configuration manuelle. Voici comment ajouter deux interfaces
1949 réseaux host-only supplémentaires.</para>
1950
1951 <para>Vous devez d'abord arrêter toutes les VMs en fonction et désactiver
1952 toutes les interfaces "vboxnet". Exécutez les commandes suivantes en tant
1953 qu'administrateur&#xA0;:</para>
1954
1955 <screen>ifconfig vboxnet0 unplumb</screen>
1956
1957 <para>Après vous être assuré que toutes les interfaces vboxnet sont
1958 désactivées, supprimez le pilote en utilisant&#xA0;:</para>
1959
1960 <para><screen>rem_drv vboxnet</screen>puis éditez le fichier
1961 <computeroutput>/platform/i86pc/kernel/drv/vboxnet.conf</computeroutput> et
1962 ajoutez une ligne pour les nouvelles interfaces&#xA0;:</para>
1963
1964 <para><screen>name="vboxnet" parent="pseudo" instance=1;
1965name="vboxnet" parent="pseudo" instance=2;</screen>Ajoutez autant de lignes comme
1966celles-ci que nécessaire et assurez-vous que le nombre d'"instance" soit implémenté
1967de façon unique. Ensuite, rechargez le pilote vboxnet en utilisant&#xA0;:</para>
1968
1969 <para><screen>add_drv vboxnet</screen>Maintenant, activez toutes les
1970 interfaces en utilisant <computeroutput>ifconfig vboxnetX plumb</computeroutput>
1971 (où X peut être 0, 1 ou 2 dans ce cas) et une fois activée, vous pouvez
1972 alors configurer l'interface comme n'importe quelle interface réseau.</para>
1973
1974 <para>Pour que les paramètres de vos nouvelles interfaces réseaux persistent
1975 entre les redémarrages, vous devrez éditer les fichiers
1976 <computeroutput>/etc/netmasks</computeroutput>, utilisez NWAM
1977 <computeroutput>/etc/nwam/llp</computeroutput> et ajoutez les entrées adéquates
1978 pour définir le masque réseau et l'IP statique de chacune de ces interfaces.
1979 L'installeur de VirtualBox ne met à jour ces fichiers de configuration que
1980 pour l'interface "vboxnet0" qu'il crée par défaut.</para>
1981 </sect1>
1982
1983 <sect1 id="solariscodedumper">
1984 <title>Configurer le CoreDumper sur les hôtes Solaris</title>
1985
1986 <para>VirtualBox est capable de produire ses propres fichiers c&#x153;ur pour
1987 un débogage étendu si quelque chose ne va pas. Cela n'est actuellement
1988 disponible que sur les hôtes Solaris.</para>
1989
1990 <para>On peut activer le CoreDumper en utilisant la commande
1991 suivante&#xA0;:</para>
1992
1993 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpEnabled 1</screen></para>
1994
1995 <para>Vous pouvez spécifier le répertoire à utiliser pour y mettre les
1996 fichiers c&#x153;ur avec cette commande&#xA0;:</para>
1997
1998 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpDir &lt;chemin-du-répertoire&gt;</screen>Assurez-vous
1999 que le répertoire que vous spécifiez se trouve sur un volume ayant un espace
2000 disque suffisant et où le processus VirtualBox a assez de droits pour écrire
2001 des fichiers dans ce répertoire. Si vous sautez cette commande et si vous
2002 ne spécifiez aucun répertoire où mettre les fichiers c&#x153;ur, le répertoire
2003 actuel de l'exécutable de VirtualBox sera utilisé (ce qui échouerait
2004 vraisemblablement au moment de l'écriture des c&#x153;urs car ils sont
2005 protégés par des droits administrateur). Il est recommandé que vous définissiez
2006 explicitement un répertoire d'envoi des fichiers c&#x153;ur.</para>
2007
2008 <para>Vous devez spécifier le moment où les CoreDumper de VirtualBox devraient
2009 être récupérés. Cela se fait en utilisant les commandes suivantes&#xA0;:</para>
2010
2011 <para><screen>VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpReplaceSystemDump 1
2012VBoxManage setextradata "nom VM" VBoxInternal2/CoreDumpLive 1</screen>Vous devrez
2013passer au moins une des deux commandes ci-dessus si vous avez activé les CoreDumper.</para>
2014
2015 <para>Le réglage de <computeroutput>CoreDumpReplaceSystemDump</computeroutput>
2016 prévoit que la VM outrepasse le mécanisme c&#x153;ur de l'hôte et en cas
2017 de plantage, seul le vidage VirtualBox produirait le fichier
2018 c&#x153;ur.</para>
2019
2020 <para>Le réglage de <computeroutput>CoreDumpLive</computeroutput> demande
2021 à la VM de produire des c&#x153;urs à chaque fois que le processus de la
2022 VM reçoit un signal <computeroutput>SIGUSR2</computeroutput>. Après avoir
2023 produit le fichier c&#x153;ur, la VM ne sera pas interrompu et continuerà
2024 fonctionner. Vous pouvez ainsi récupérer des c&#x153;urs du processus de
2025 la VM en utilisant&#xA0;:</para>
2026
2027 <para><screen>kill -s SIGUSR2 &lt;VM-process-id&gt;</screen></para>
2028
2029 <para>Les fichiers c&#x153;ur produits par le CoreDumper de VirtualBox ont
2030 la forme <computeroutput>core.vb.&lt;ProcessName&gt;.&lt;ProcessID&gt;</computeroutput>,
2031 par exemple <computeroutput>core.vb.VBoxHeadless.11321</computeroutput>.</para>
2032 </sect1>
2033
2034 <sect1 id="guitweaks">
2035 <title>Déverrouiller l'interface graphique du gestionnaire de VirtualBox</title>
2036
2037 <sect2>
2038 <title>Personnalisation du gestionnaire de VM</title>
2039
2040 <para>Il existe plusieurs paramètres de personnalisation avancés pour
2041 déverrouiller le gestionnaire de VirtualBox, c'est-à-dire pour supprimer
2042 des fonctionnalités que l'utilisateur ne devrait pas voir.</para>
2043
2044 <para><screen>VBoxManage setextradata global GUI/Customizations OPTION[,OPTION...]</screen></para>
2045
2046 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2047 suivants&#xA0;:<glosslist>
2048 <glossentry>
2049 <glossterm><computeroutput>noSelector</computeroutput></glossterm>
2050
2051 <glossdef>
2052 <para>N'autorise pas le démarrage du gestionnaire de VirtualBox.
2053 Ceci affichera une fenêtre contenant un vrai message d'erreur.</para>
2054 </glossdef>
2055 </glossentry>
2056
2057 <glossentry>
2058 <glossterm><computeroutput>noMenuBar</computeroutput></glossterm>
2059
2060 <glossdef>
2061 <para>Les fenêtres de la VM ne contiendront pas de barre de menus.</para>
2062 </glossdef>
2063 </glossentry>
2064
2065 <glossentry>
2066 <glossterm><computeroutput>noStatusBar</computeroutput></glossterm>
2067
2068 <glossdef>
2069 <para>Les fenêtres de la VM ne contiendront pas de barre d'état.</para>
2070 </glossdef>
2071 </glossentry>
2072 </glosslist></para>
2073
2074 <para>Pour désactiver toutes les personnalisations du gestionnaire de
2075 VM, faites <screen>VBoxManage setextradata global GUI/Customizations</screen></para>
2076 </sect2>
2077 <sect2>
2078 <title>Personnalisation du sélecteur de VM</title>
2079 <para>Les paramètres de données supplémentaires suivants sont disponibles,
2080 par machine, pour modifier le comportement de la fenêtre du sélecteur de VM
2081 selon certaines VMs :</para>
2082 <screen>VBoxManage setextradata "VM name" PARAMETRE true</screen>
2083 <para><computeroutput>PARAMETRE</computeroutput> peut être :</para>
2084 <glosslist>
2085 <glossentry>
2086 <glossterm><computeroutput>GUI/HideDetails</computeroutput></glossterm>
2087 <glossdef>
2088 <para>N'affiehe pas la configuration de VM d'une VM en particulier.
2089 Les fenêtre des détails sera tout simplement vide si on sélectionne
2090 cette VM.</para>
2091 </glossdef>
2092 </glossentry>
2093 <glossentry>
2094 <glossterm><computeroutput>GUI/PreventReconfiguration</computeroutput></glossterm>
2095 <glossdef>
2096 <para>Ne permet pas à l'utilisateur d'ouvrir la boîte de dialogue
2097 des paramètres d'une VM en particulier.</para>
2098 </glossdef>
2099 </glossentry>
2100 <glossentry>
2101 <glossterm><computeroutput>GUI/PreventSnapshotOperations</computeroutput></glossterm>
2102 <glossdef>
2103 <para>Empêche de prendre des instantanés d'une VM avec la GUI, pendant
2104 son exécution ou quand on coupe la VM.</para>
2105 </glossdef>
2106 </glossentry>
2107 <glossentry>
2108 <glossterm><computeroutput>GUI/HideFromManager</computeroutput></glossterm>
2109 <glossdef>
2110 <para>Cache une VM en particulier dans la fenêtre du sélecteur de VM.</para>
2111 </glossdef>
2112 </glossentry>
2113 <glossentry>
2114 <glossterm><computeroutput>GUI/PreventApplicationUpdate</computeroutput></glossterm>
2115 <glossdef>
2116 <para>Désactive la vérification automatique des mises à jour et
2117 cache l'élément de menu correspondant.</para>
2118 </glossdef>
2119 </glossentry>
2120 </glosslist>
2121
2122 <para>Merci de remarquer que ces paramètres n'empêchent pas l'utilisateur de
2123 reconfigurer la VM avec <computeroutput>VBoxManage modifyvm</computeroutput>.</para>
2124 </sect2>
2125
2126 <sect2>
2127 <title>Configurer les entrées du menu de sélection de VM</title>
2128
2129 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certaines entrées
2130 de l'onglet des paramètres globaux dans le sélecteur de VM :</para>
2131 <screen>VBoxManage setextradata global GUI/RestrictedGlobalSettingsPages OPTION[,OPTION...]</screen>
2132 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2133 suivants :</para><glosslist>
2134 <glossentry>
2135 <glossterm><computeroutput>General</computeroutput></glossterm>
2136 <glossdef>
2137 <para>N'affiche pas l'onglet <emphasis>Général</emphasis> des
2138 paramètres.</para>
2139 </glossdef>
2140 </glossentry>
2141 <glossentry>
2142 <glossterm><computeroutput>Input</computeroutput></glossterm>
2143 <glossdef>
2144 <para>N'affiche pas l'onglet <emphasis>Entrée</emphasis> des
2145 paramètres.</para>
2146 </glossdef>
2147 </glossentry>
2148 <glossentry>
2149 <glossterm><computeroutput>Update</computeroutput></glossterm>
2150 <glossdef>
2151 <para>N'affiche pas l'onglet <emphasis>Mise à jour</emphasis> des
2152 paramètres.</para>
2153 </glossdef>
2154 </glossentry>
2155 <glossentry>
2156 <glossterm><computeroutput>Language</computeroutput></glossterm>
2157 <glossdef>
2158 <para>N'affiche pas l'onglet <emphasis>Langue</emphasis> des
2159 paramètres.</para>
2160 </glossdef>
2161 </glossentry>
2162 <glossentry>
2163 <glossterm><computeroutput>Display</computeroutput></glossterm>
2164 <glossdef>
2165 <para>N'affiche pas l'onglet <emphasis>AAffichage</emphasis> des
2166 paramètres.</para>
2167 </glossdef>
2168 </glossentry>
2169
2170 <glossentry>
2171 <glossterm><computeroutput>Network</computeroutput></glossterm>
2172 <glossdef>
2173 <para>N'affiche pas l'onglet <emphasis>Réseau</emphasis> des
2174 paramètres.</para>
2175 </glossdef>
2176 </glossentry>
2177 <glossentry>
2178 <glossterm><computeroutput>Extensions</computeroutput></glossterm>
2179 <glossdef>
2180 <para>N'affiche pas l'onglet <emphasis>Extensions</emphasis> des
2181 paramètres.</para>
2182 </glossdef>
2183 </glossentry>
2184
2185 <glossentry>
2186 <glossterm><computeroutput>Proxy</computeroutput></glossterm>
2187 <glossdef>
2188 <para>N'affiche pas l'onglet <emphasis>Proxy</emphasis> des
2189 paramètres.</para>
2190 </glossdef>
2191 </glossentry>
2192 </glosslist>
2193 <para>C'est un paramètre global. Toutes les combinaisons de ce qui précède
2194 est possible. Pour restaurer le comportement par défaut, utilisez</para>
2195 <screen>VBoxManage setextradata global GUI/RestrictedGlobalSettingsPages</screen>
2196
2197 </sect2>
2198
2199
2200
2201 <sect2>
2202 <title>Configurer les entrées du menu de la fenêtre d'une VM</title>
2203
2204 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certaines actions
2205 du menu dans la fenêtre de la VM :</para>
2206 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedRuntimeMenus OPTION[,OPTION...]</screen>
2207
2208 <para><computeroutput>OPTION</computeroutput> est l'un des mots-clés
2209 suivants :</para><glosslist>
2210 <glossentry>
2211 <glossterm><computeroutput>All</computeroutput></glossterm>
2212 <glossdef>
2213 <para>N'affiche pas de menu dans la fenêtre de la VM.</para>
2214 </glossdef>
2215 </glossentry>
2216
2217 <glossentry>
2218 <glossterm><computeroutput>Machine</computeroutput></glossterm>
2219 <glossdef>
2220 <para>N'affiche pas le menu <emphasis>Machine</emphasis> dans la fenêtre
2221 de la VM.</para>
2222 </glossdef>
2223 </glossentry>
2224
2225 <glossentry>
2226 <glossterm><computeroutput>View</computeroutput></glossterm>
2227 <glossdef>
2228 <para>N'affiche pas le menu <emphasis>Vue</emphasis> dans la fenêtre de la
2229 VM.</para>
2230 </glossdef>
2231 </glossentry>
2232
2233 <glossentry>
2234 <glossterm><computeroutput>Devices</computeroutput></glossterm>
2235 <glossdef>
2236 <para>N'affiche pas le menu <emphasis>Périphéhiques</emphasis> dans la
2237 fenêtre de la VM.</para>
2238 </glossdef>
2239 </glossentry>
2240 <glossentry>
2241 <glossterm><computeroutput>Help</computeroutput></glossterm>
2242 <glossdef>
2243 <para>N'affiche pas le menu <emphasis>Aide</emphasis> dans la fenêtre de
2244 la VM.</para>
2245 </glossdef>
2246 </glossentry>
2247
2248 <glossentry>
2249 <glossterm><computeroutput>Debug</computeroutput></glossterm>
2250 <glossdef>
2251 <para>N'affiche pas le menu <emphasis>Débogage</emphasis> dans la fenêtre
2252 de la VM. Le menu de débogage n'est visible que si on démarre la GUI avec
2253 des paramètres spécial en ligne de commandes ou des paramètres de
2254 variables d'environnement particulières.</para>
2255 </glossdef>
2256 </glossentry>
2257
2258 </glosslist>
2259
2260 <para>C'est un paramètre spécifique à chaque VM. Toute combinaison de ce
2261 qui précède est possible. Pour restaurer le comportement par défaut, lancez :</para>
2262 <screen>VBoxManage setextradata "VM name" GUI/RestrictedRuntimeMenus</screen>
2263
2264 </sect2>
2265 <sect2>
2266 <title>Configurer les entrées de la barre d'état de la fenêtre de la VM</title>
2267
2268 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certains éléments
2269 de la barre d'état :</para>
2270 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedStatusBarIndicators OPTION[,OPTION...]</screen>
2271
2272 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2273 suivants :</para><glosslist>
2274 <glossentry>
2275 <glossterm><computeroutput>HardDisks</computeroutput></glossterm>
2276 <glossdef>
2277 <para>N'affiche pas l'icône du disque dur dans la barre d'état de la
2278 fenêtre de la VM. Par défaut, l'icône de disque dur ne s'affiche que
2279 si la configuration de la VM contient un ou plusieurs disques durs.</para>
2280 </glossdef>
2281 </glossentry>
2282 <glossentry>
2283 <glossterm><computeroutput>OpticalDisks</computeroutput></glossterm>
2284 <glossdef>
2285 <para>N'affiche pas l'icône du CD dans la barre d'état de la fenêtre
2286 de la VM. Par défaut, l'icône du CD ne s'affiche que si la configuration
2287 de la VM contient un ou plusieurs lecteurs CD.</para>
2288 </glossdef>
2289 </glossentry>
2290 <glossentry>
2291 <glossterm><computeroutput>FloppyDisks</computeroutput></glossterm>
2292 <glossdef>
2293 <para>N'affiche pas l'icône du lecteur amovible dans la barre d'état
2294 de la fenêtre de la VM. Par défaut, l'icône du lecteur amovible ne
2295 s'affiche que si la configuration de la VM contient un ou plusieurs
2296 lecteurs amovibles.</para>
2297 </glossdef>
2298 </glossentry>
2299
2300 <glossentry>
2301 <glossterm><computeroutput>Network</computeroutput></glossterm>
2302 <glossdef>
2303 <para>N'affiche pas l'icône du réseau dans la barre d'état de la
2304 fenêtre de la VM. Par défaut, l'icône de réseau ne s'affiche que si la
2305 configuration de la VM contient un ou plusieurs adaptateurs réseaux.</para>
2306 </glossdef>
2307 </glossentry>
2308
2309 <glossentry>
2310 <glossterm><computeroutput>USB</computeroutput></glossterm>
2311 <glossdef>
2312 <para>N'affiche pas l'icône de l'USB dans la barre d'état.</para>
2313 </glossdef>
2314 </glossentry>
2315 <glossentry>
2316 <glossterm><computeroutput>SharedFolders</computeroutput></glossterm>
2317 <glossdef>
2318 <para>N'affiche pas l'icône des dossiers dans la barre d'état.</para>
2319 </glossdef>
2320 </glossentry>
2321 <glossentry>
2322 <glossterm><computeroutput>VideoCapture</computeroutput></glossterm>
2323 <glossdef>
2324 <para>N'affiche pas l'icône de la capture vidéo dans la barre d'état.</para>
2325 </glossdef>
2326 </glossentry>
2327
2328 <glossentry>
2329 <glossterm><computeroutput>Features</computeroutput></glossterm>
2330 <glossdef>
2331 <para>N'affiche pas l'icône des fonctions du processeur dans la barre
2332 d'état.</para>
2333 </glossdef>
2334 </glossentry>
2335 <glossentry>
2336 <glossterm><computeroutput>Mouse</computeroutput></glossterm>
2337 <glossdef>
2338 <para>N'affiche pas l'icône de la souris dans la barre d'état.</para>
2339 </glossdef>
2340 </glossentry>
2341
2342 <glossentry>
2343 <glossterm><computeroutput>Keyboard</computeroutput></glossterm>
2344 <glossdef>
2345 <para>N'affiche pas l'icône du clavier dans la barre d'état.</para>
2346 </glossdef>
2347 </glossentry>
2348
2349 </glosslist>
2350
2351 <para>C'est un paramètre individuel à chaque VM. Toutes les combinaisons de
2352 ce qui précède est possible. Si vous spécifiez toutes les options, aucune
2353 icône n'est affichée dans la barre d'état de la fenêtre de la VM. Pour
2354 restaurer le comportement par défaut, utilisez</para>
2355 <screen>VBoxManage setextradata "VM name" GUI/RestrictedStatusBarIndicators</screen>
2356 </sect2>
2357
2358 <sect2>
2359 <title>Configurer les modes visuels de la fenêtre</title>
2360
2361 <para>Vous pouvez désactiver (c'est-à-dire inhiber) certains modes visuels de la VM :</para>
2362 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedVisualStates OPTION[,OPTION...]</screen>
2363
2364 <para><computeroutput>OPTION</computeroutput> est un des mots-clés
2365 suivants :</para><glosslist>
2366 <glossentry>
2367 <glossterm><computeroutput>Fullscreen</computeroutput></glossterm>
2368 <glossdef>
2369 <para>Ne pas autoriser le passage de la VM en mode plein-écran.</para>
2370 </glossdef>
2371 </glossentry>
2372
2373 <glossentry>
2374 <glossterm><computeroutput>Seamless</computeroutput></glossterm>
2375 <glossdef>
2376 <para>Ne pas autoriser le passage de la VM en mode transparent.</para>
2377 </glossdef>
2378 </glossentry>
2379
2380 <glossentry>
2381 <glossterm><computeroutput>Scale</computeroutput></glossterm>
2382 <glossdef>
2383 <para>Ne pas autoriser le passage de la VM en mode échelonné.</para>
2384 </glossdef>
2385 </glossentry>
2386
2387 </glosslist>
2388
2389 <para>C'est un paramètre individuel à chaque VM. Vous pouvez combiner
2390 n'importe comment ce qui précède. Pour restaurer le comportement par défaut,
2391 utilisez</para>
2392
2393 <screen>VBoxManage setextradata "nom VM" GUI/RestrictedVisualStates</screen>
2394
2395 </sect2>
2396
2397
2398 <sect2>
2399 <title>Personnalisation de la touche hôte</title>
2400
2401 <para>Pour désactiver toutes les combinaisons de touches de l'hôte,
2402 ouvrez les préférences et modifiez la touche hôte sur <emphasis>Aucune</emphasis>.
2403 Cela pourrait être utile lors de l'utilisation de VirtualBox en mode
2404 kiosque.</para>
2405
2406 <para>Pour redéfinir ou désactiver certaines actions de la touche hôte,
2407 utilisez la commande suivante&#xA0;:</para>
2408
2409 <screen>VBoxManage setextradata global GUI/Input/MachineShortcuts "FullscreenMode=F,...."</screen>
2410
2411 <para>La liste suivante montre les actions possibles avec la touche
2412 hôte ainsi que leur raccourci par défaut avec la touche hôte. Le paramétrage
2413 d'une action sur <emphasis>Aucune</emphasis> désactivera cette action
2414 de la touche hôte.</para>
2415 <table>
2416 <title>ignoreme</title>
2417 <tgroup cols="3">
2418 <tbody>
2419 <row>
2420 <entry><emphasis role="bold">Action</emphasis></entry>
2421 <entry><emphasis role="bold">Touche par défaut</emphasis></entry>
2422 <entry><emphasis role="bold">Action</emphasis></entry>
2423 </row>
2424 <row>
2425 <entry><computeroutput>TakeSnapshot</computeroutput></entry>
2426 <entry>T</entry>
2427 <entry>prend un instantané</entry>
2428 </row>
2429 <row>
2430 <entry><computeroutput>TakeScreenshot</computeroutput></entry>
2431 <entry>E</entry>
2432 <entry>fait une impression d'écran</entry>
2433 </row>
2434 <row>
2435 <entry><computeroutput>MouseIntegration</computeroutput></entry>
2436 <entry>I</entry>
2437 <entry>bascule l'intégration de la souris</entry>
2438 </row>
2439 <row>
2440 <entry><computeroutput>TypeCAD</computeroutput></entry>
2441 <entry>Del</entry>
2442 <entry>envoie Ctrl+Alt+Supp</entry>
2443 </row>
2444 <row>
2445 <entry><computeroutput>TypeCABS</computeroutput></entry>
2446 <entry>Backspace</entry>
2447 <entry>envoie Ctrl+Alt+Effacement</entry>
2448 </row>
2449 <row>
2450 <entry><computeroutput>Pause</computeroutput></entry>
2451 <entry>P</entry>
2452 <entry>Met la VM en pause</entry>
2453 </row>
2454 <row>
2455 <entry><computeroutput>Reset</computeroutput></entry>
2456 <entry>R</entry>
2457 <entry>réinitialisation (brutale) de l'invité</entry>
2458 </row>
2459 <row>
2460 <entry><computeroutput>SaveState</computeroutput></entry>
2461 <entry></entry>
2462 <entry>enregistre l'état de la VM et ferme la VM</entry>
2463 </row>
2464 <row>
2465 <entry><computeroutput>Shutdown</computeroutput></entry>
2466 <entry>H</entry>
2467 <entry>appuie sur le bouton ACPI (virtuel) d'alimentation</entry>
2468 </row>
2469 <row>
2470 <entry><computeroutput>PowerOff</computeroutput></entry>
2471 <entry></entry>
2472 <entry>coupe la VM (sans sauvegarder son état !)</entry>
2473 </row>
2474 <row>
2475 <entry><computeroutput>Close</computeroutput></entry>
2476 <entry>Q</entry>
2477 <entry>affiche la boîte de dialogue de fermeture de la VM</entry>
2478 </row>
2479 <row>
2480 <entry><computeroutput>FullscreenMode</computeroutput></entry>
2481 <entry>F</entry>
2482 <entry>passe la VM en plein écran</entry>
2483 </row>
2484 <row>
2485 <entry><computeroutput>SeamlessMode</computeroutput></entry>
2486 <entry>L</entry>
2487 <entry>passe la VM en mode transparent</entry>
2488 </row>
2489 <row>
2490 <entry><computeroutput>ScaleMode</computeroutput></entry>
2491 <entry>C</entry>
2492 <entry>passe la VM en mode échelonné</entry>
2493 </row>
2494 <row>
2495 <entry><computeroutput>GuestAutoResize</computeroutput></entry>
2496 <entry>G</entry>
2497 <entry>redimensionne automatiquement la fenêtre de l'invité</entry>
2498 </row>
2499 <row>
2500 <entry><computeroutput>WindowAdjust</computeroutput></entry>
2501 <entry>A</entry>
2502 <entry>redimensionne immédiatement la fenêtre invité</entry>
2503 </row>
2504 <row>
2505 <entry><computeroutput>PopupMenu</computeroutput></entry>
2506 <entry>Home</entry>
2507 <entry>affiche un menu en mode plein écran/transparent</entry>
2508 </row>
2509 <row>
2510 <entry><computeroutput>SettingsDialog</computeroutput></entry>
2511 <entry>S</entry>
2512 <entry>ouvre la boîte de dialogue des paramètres de la VM</entry>
2513 </row>
2514 <row>
2515 <entry><computeroutput>InformationDialog</computeroutput></entry>
2516 <entry>N</entry>
2517 <entry>affiche la fenêtre d'informations sur la VM</entry>
2518 </row>
2519 <row>
2520 <entry><computeroutput>NetworkAdaptersDialog</computeroutput></entry>
2521 <entry></entry>
2522 <entry>affiche la boîte de dialogue des adaptateurs réseaux</entry>
2523 </row>
2524 <row>
2525 <entry><computeroutput>SharedFoldersDialog</computeroutput></entry>
2526 <entry></entry>
2527 <entry>affiche la boîte de dialogue des dossiers partagés de la
2528 VM</entry>
2529 </row>
2530 <row>
2531 <entry><computeroutput>InstallGuestAdditions</computeroutput></entry>
2532 <entry>D</entry>
2533 <entry>mounte l'ISO contenant les suppléments invité</entry>
2534 </row>
2535 </tbody>
2536 </tgroup>
2537 </table>
2538
2539 <para>Pour désactiver le mode plein-écran ainsi que le mode transparent,
2540 utilisez la commande suivante&#xA0;:
2541 <screen>VBoxManage setextradata global GUI/Input/MachineShortcuts "FullscreenMode=None,SeamlessMode=None"</screen>
2542 </para>
2543
2544 </sect2>
2545 <sect2>
2546 <title>Action quand la VM s'arrête</title>
2547
2548 <para>Vous pouvez interdire (c'est-à-dire inhiber) certaines actions
2549 quand la VM s'arrête. Pour interdire des actions spécifiques,
2550 tapez&#xA0;:</para>
2551
2552 <para><screen>VBoxManage setextradata "nom VM" GUI/RestrictedCloseActions OPTION[,OPTION...]</screen></para>
2553
2554 <para><computeroutput>OPTION</computeroutput> est l'un des mots-clés
2555 suivants&#xA0;:</para><glosslist>
2556 <glossentry>
2557 <glossterm><computeroutput>SaveState</computeroutput></glossterm>
2558
2559 <glossdef>
2560 <para>N'autorise pas l'utilisateur à sauvegarder l'état de la VM
2561 quand elle s'arrête.</para>
2562 </glossdef>
2563 </glossentry>
2564
2565 <glossentry>
2566 <glossterm><computeroutput>Shutdown</computeroutput></glossterm>
2567
2568 <glossdef>
2569 <para>N'autorise pas l'utilisateur à éteindre la VM en envoyant
2570 l'événement ACPI d'extinction à l'invité.</para>
2571 </glossdef>
2572 </glossentry>
2573
2574 <glossentry>
2575 <glossterm><computeroutput>PowerOff</computeroutput></glossterm>
2576
2577 <glossdef>
2578 <para>N'autorise pas l'utilisateur à couper la VM.</para>
2579 </glossdef>
2580 </glossentry>
2581
2582 <glossentry>
2583 <glossterm><computeroutput>PowerOffRestoringSnapshot</computeroutput></glossterm>
2584
2585 <glossdef>
2586 <para>N'autorise pas l'utilisateur à revenir au dernier instantané
2587 lors de l'extinction de la VM.</para>
2588 </glossdef>
2589 </glossentry>
2590 </glosslist>
2591
2592 <para>Il s'agit d'un paramètre individuel à chaque VM. Toutes les combinaison de ce qui précède est possible. Si
2593 vous spécifiez toutes les options, la VM ne pourra pas être éteinte.</para>
2594 </sect2>
2595 </sect1>
2596
2597 <sect1 id="vboxwebsrv-daemon">
2598 <title>Démarrer le service Web de VirtualBox automatiquement</title>
2599
2600 <para>Le service Web de VirtualBox
2601 (<computeroutput>vboxwebsrv</computeroutput>) est utilisé pour contrôler
2602 VirtualBox à distance. Il est documenté en détails dans le Software
2603 Development Kit (SDK) de VirtualBox&#xA0;; merci de voir <xref linkend="VirtualBoxAPI" />.
2604 Comme la base client qui utilise cette interface grossit, nous avons ajouté
2605 des scripts de démarrage pour les systèmes d'exploitation que nous supportons.
2606 Les sections suivantes décrivent la manière de les utiliser. Le service
2607 Web de VirtualBox ne démarre jamais automatiquement suite à une installation
2608 standard.</para>
2609
2610 <sect2 id="vboxwebsrv-linux">
2611 <title>Linux&#xA0;: démarrer le service web via <computeroutput>init</computeroutput></title>
2612
2613 <para>Sur Linux, le service web peut être démarré automatiquement au
2614 démarrge de l'hôte en ajoutant les paramètres adéquats au fichier
2615 <computeroutput>/etc/default/virtualbox</computeroutput>. Un paramètre est
2616 obligatoire, <computeroutput>VBOXWEB_USER</computeroutput>, qui doit être
2617 défini sur l'utilisateur qui démarrera alors les VMs. Les paramètres
2618 du tableau ci-dessous commencent tous par <computeroutput>VBOXWEB_</computeroutput>
2619 (<computeroutput>VBOXWEB_HOST</computeroutput>,
2620 <computeroutput>VBOXWEB_PORT</computeroutput> etc.)&#xA0;:
2621 <table>
2622 <title>ignored</title>
2623 <tgroup cols="3">
2624 <tbody>
2625 <row>
2626 <entry><emphasis role="bold">Paramètre</emphasis></entry>
2627 <entry><emphasis role="bold">Description</emphasis></entry>
2628 <entry><emphasis role="bold">Par défaut</emphasis></entry>
2629 </row>
2630 <row>
2631 <entry><computeroutput>USER</computeroutput></entry>
2632 <entry>L'utilisateur sous lequel fonctionne le service web</entry>
2633 <entry></entry>
2634 </row>
2635 <row>
2636 <entry><computeroutput>HOST</computeroutput></entry>
2637 <entry>L'hôte où on doit chercher le service web</entry>
2638 <entry>localhost</entry>
2639 </row>
2640 <row>
2641 <entry><computeroutput>PORT</computeroutput></entry>
2642 <entry>Le port où on doit chercher le service web</entry>
2643 <entry>18083</entry>
2644 </row>
2645 <row>
2646 <entry><computeroutput>SSL_KEYFILE</computeroutput></entry>
2647 <entry>Fichier de clé et du certificat du serveur, format PEM</entry>
2648 <entry></entry>
2649 </row>
2650 <row>
2651 <entry><computeroutput>SSL_PASSWORDFILE</computeroutput></entry>
2652 <entry>Nom du fichier mot de passe de la clé du serveur</entry>
2653 <entry></entry>
2654 </row>
2655 <row>
2656 <entry><computeroutput>SSL_CACERT</computeroutput></entry>
2657 <entry>Fichier de certificat CA, format PEM</entry>
2658 <entry></entry>
2659 </row>
2660 <row>
2661 <entry><computeroutput>SSL_CAPATH</computeroutput></entry>
2662 <entry>Chemin du certificat CA</entry>
2663 <entry></entry>
2664 </row>
2665 <row>
2666 <entry><computeroutput>SSL_DHFILE</computeroutput></entry>
2667 <entry>Nom du fichier DH ou longueur de la clé DH en octets</entry>
2668 <entry></entry>
2669 </row>
2670 <row>
2671 <entry><computeroutput>SSL_RANDFILE</computeroutput></entry>
2672 <entry>Fichier contenant l'amorce du générateur de nombre aléatoire</entry>
2673 <entry></entry>
2674 </row>
2675 <row>
2676 <entry><computeroutput>TIMEOUT</computeroutput></entry>
2677 <entry>Timout de la session en secondes&#xA0;; 0 désactive le timeout</entry>
2678 <entry>300</entry>
2679 </row>
2680 <row>
2681 <entry><computeroutput>CHECK_INTERVAL</computeroutput></entry>
2682 <entry>Fréquence des vérifications des timeouts en secondes</entry>
2683 <entry>5</entry>
2684 </row>
2685 <row>
2686 <entry><computeroutput>THREADS</computeroutput></entry>
2687 <entry>Nombre maximum de sessions simultanées possibles</entry>
2688 <entry>100</entry>
2689 </row>
2690 <row>
2691 <entry><computeroutput>KEEPALIVE</computeroutput></entry>
2692 <entry>Nombre maximum de requêtes avant de fermer un socket</entry>
2693 <entry>100</entry>
2694 </row>
2695 <row>
2696 <entry><computeroutput>ROTATE</computeroutput></entry>
2697 <entry>Nombre de fichiers journaux&#xA0;; 0 désactive la journalisation</entry>
2698 <entry>10</entry>
2699 </row>
2700 <row>
2701 <entry><computeroutput>LOGSIZE</computeroutput></entry>
2702 <entry>Taille maximum d'un fichier journal en octets à récupérer</entry>
2703 <entry>1Mo</entry>
2704 </row>
2705 <row>
2706 <entry><computeroutput>LOGINTERVAL</computeroutput></entry>
2707 <entry>Délai maximum en secondes pour ratraper l'enregistrement des journaux</entry>
2708 <entry>1 day</entry>
2709 </row>
2710 </tbody>
2711 </tgroup>
2712 </table>
2713 </para>
2714
2715 <para>La définition du paramètre <computeroutput>SSL_KEYFILE</computeroutput>
2716 active le support SSL/TLS. L'utilisation de chiffrement est fortement
2717 recommandée, car sans cela, tout (même les mots de passe) sera transféré
2718 en clair.</para>
2719 </sect2>
2720
2721 <sect2 id="vboxwebsrv-solaris">
2722 <title>Solaris: démarrer le service web par SMF</title>
2723
2724 <para>Sur les hôtes Solaris, le démon du service Web de VirtualBox est
2725 intégré à l'environnement SMF. Vous pouvez modifier les paramètres mais
2726 vous n'êtes pas obligé si ceux par défaut ci-dessous correspondent déjà à
2727 vos besoins&#xA0;:<screen>svccfg -s svc:/application/virtualbox/webservice:default setprop config/host=localhost
2728svccfg -s svc:/application/virtualbox/webservice:default setprop config/port=18083
2729svccfg -s svc:/application/virtualbox/webservice:default setprop config/user=root</screen></para>
2730
2731 <para>Le tableau de la section précédente montrant le nom des paramètres
2732 et leurs réglages par défaut s'applique également à Solaris. Vous devez
2733 passer le nom des paramètres en minuscules et ajouter le préfixe
2734 <computeroutput>config/</computeroutput>, par exemple
2735 <computeroutput>config/user</computeroutput> ou
2736 <computeroutput>config/ssl_keyfile</computeroutput>. Si vous avez changé
2737 quelque chose, n'oubliez pas de lancer la commande suivante pour que les
2738 changements aient un effet immédiat&#xA0;:<screen>svcadm refresh svc:/application/virtualbox/webservice:default</screen></para>
2739
2740 <para>Si vous oubliez la commande ci-dessus, les paramètres ci-dessus
2741 seront utilisés au moment de l'activation du service. Vérifiez les
2742 réglages actuels des propriétés avec&#xA0;:<screen>svcprop -p config svc:/application/virtualbox/webservice:default</screen></para>
2743
2744 <para>Lorsque tout est bien configuré, vous pouvez démarrer le service
2745 web de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/webservice:default</screen></para>
2746
2747 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
2748 documentation de Solaris.</para>
2749 </sect2>
2750
2751 <sect2 id="vboxwebsrv-osx">
2752 <title>Mac OS X&#xA0;: démarrer le service web par launchd</title>
2753
2754 <para>Sur Mac OS X, on utilise launchd pour démarrer le service web de
2755 VirtualBox. Vous pouvez trouver un fichier exemple de configuration dans
2756 <computeroutput>$HOME/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</computeroutput>.
2757 Vous pouvez l'activer en changeant la clé
2758 <computeroutput>Disabled</computeroutput> de
2759 <computeroutput>true</computeroutput> en
2760 <computeroutput>false</computeroutput>. Pour démarrer manuellement
2761 le service, utilisez la commande suivante&#xA0;: <screen>launchctl load ~/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</screen>
2762 Pour des informations supplémentaires sur la façon dont vous pourriez
2763 configurer les services de launchd, voir <literal><ulink
2764 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>
2765 </sect2>
2766 </sect1>
2767
2768 <sect1 id="vboxwatchdog">
2769 <title>Surveillance VirtualBox (Watchdog)</title>
2770 <para>À partir de VirtualBox 4.2, le service de ballon de mémoire, connu
2771 jadis comme le <computeroutput>VBoxBalloonCtrl</computeroutput>, a été
2772 renommé en VBoxWatchdog, ce qui intègre à présent plusieurs services de
2773 l'hôte qui sont conçus pour fonctionner dans un environnement serveur.</para>
2774
2775 <para>Il s'agit des services&#xA0;: <itemizedlist>
2776 <listitem>
2777 <para>Contrôle du ballon de mémoire, qui prend en charge automatiquement
2778 un ballon de mémoire configuré pour une VM (voir <xref linkend="guestadd-balloon" />
2779 pour une présentation du jeu de ballon avec la méomire). Cela
2780 est surtout utile pour les environnements serveurs où les VMs peuvent
2781 solliciter de manière dynamique plus ou moins de mémoire pendant
2782 leur fonctionnement.</para>
2783
2784 <para>Le service vérifie régulièrement le ballon d'une
2785 VM et sa RAM invitée disponible et il ajuste automatiquement
2786 le ballon de mémoire en l'augmentant ou le réduisant selon
2787 le cas. Cette gestion ne s'applique qu'aux VMs en fonction ayant
2788 installé des suppléments invité récents.</para>
2789 </listitem>
2790 <listitem>
2791 <para>La détection d'un isolement de l'hôte, qui offre un moyen de
2792 détecter si l'hôte ne peut plus atteindre une instance en particulier
2793 du serveur VirtualBox et qui prend les mesures appropriées telles que
2794 l'extinction, la sauvegarde de l'état actuel, voire la coupure
2795 de certaines VMs.</para>
2796 </listitem>
2797 </itemizedlist></para>
2798
2799 <para>
2800 Vous pouvez spécifier toutes les valeurs de configuration soit en ligne
2801 de commande, soit par des données supplémentaires globales, tandis que
2802 les valeurs en ligne de commandes ont toujours une priorité élevée si on
2803 les définit. Certaines des valeurs de configuration peuvent être également
2804 spécifiées sur une base individuelle par VM. Donc, l'ordre pour regarder
2805 les paramètres est&#xA0;: ligne de comande, données supplémentaires pour
2806 chaque VM (s'il y en a), données supplémentaires globales.
2807 </para>
2808
2809 <sect2 id="vboxwatchdog-ballonctrl">
2810 <title>Contrôle du jeu de ballon de mémoire</title>
2811 <para>Le contrôle des ballons de mémoire augmente ou réduit le ballon
2812 de mémoire des VMs à partir de la mémoire disponible sur les VMs et
2813 de la taille maximale désirée d'un ballon.</para>
2814
2815 <para>Pour régler le contrôle du jeu de ballons mémoires, il faut
2816 paramétrer la taille que peut atteindre une VM. Vous pouvez le faire en
2817 ligne de commande avec
2818 <screen>--balloon-max &lt;Taille en Mo&gt;</screen>, individuellement
2819 pour chaque VM avec les données supplémentaires avec
2820 <screen>VBoxManage setextradata &lt;VM-Name&gt; VBoxInternal2/Watchdog/BalloonCtrl/BalloonSizeMax &lt;Taille en Mo&gt;</screen>
2821 ou en utilisant une donnée supplémentaire globale avec
2822 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonSizeMax &lt;Taille en Mo&gt;</screen>
2823 <note><para>Si vous ne spécifiez pas de taille maximale du ballon avec au
2824 moins un des paramètres ci-aessus, vous ne pourrez faire aucun jeu
2825 de ballon.</para></note>
2826 </para>
2827
2828 <para>Vous pouvez régler la taille incrémentale d'un ballon, en Mo,
2829 soit en ligne de commandes avec <screen>--balloon-inc &lt;Taille en Mo&gt;</screen>,
2830 soit en utilisant une donnée supplémentaire globale avec
2831 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonIncrementMB &lt;Taille en Mo&gt;</screen>
2832 La taille d'incrémentation par défaut est de 256 Mo si vous ne spécifiez
2833 rien.</para>
2834
2835 <para>La même chose marche pour une taille minimale incrémentée de ballon&#xA0;:
2836 en ligne de commande avec
2837 <screen>--balloon-dec &lt;Taille en Mo&gt;</screen> ou en utilisant
2838 une donnée supplémentaire globale avec
2839 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonDecrementMB &lt;Taille en Mo&gt;</screen>
2840 La taille minimale incrémentale d'un ballon par défaut est de 128 Mo si
2841 vous n'indiquez rien.</para>
2842
2843 <para>Pour définir la limite inférieure d'un ballon en Mo, c'est en
2844 ligne de commande avec <screen>--balloon-lower-limit &lt;Taille en Mo&gt;</screen>
2845 ou par une donnée supplémentaire globale avec
2846 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/BalloonCtrl/BalloonLowerLimitMB &lt;Taille en Mo&gt;</screen>.
2847 La limite inférieure par défaut est de 128 si vous n'indiquez rien.</para>
2848 </sect2>
2849
2850 <sect2 id="vboxwatchdog-hostisln">
2851 <title>Détection de l'isolement de l'hôte</title>
2852 <para>Pour détecter si l'hôte va être isolé, c'est-à-dire qu'il ne va plus
2853 pouvoir atteindre la session du serveur VirtualBox, l'hôte doit régler
2854 une valeur dans une donnée supplémentaire pour une période de temps.
2855 Si cette valeur n'est pas définie dans le délai du timeout, une fois ce
2856 délai dépassé, ce qu'on appelle une réponse à l'isolement de l'hôte
2857 sera envoyée aux VMs gérées. Vous pouvez contrôler les VMs gérées
2858 en définissant des groupes de VM et en affectant des VMs à ces groupes.
2859 Par défaut, aucun groupe n'est défini, ce qui veut dire que toutes les
2860 VMs du serveur seront gérées lorsqu'aucune réponse hôte ne sera reçue
2861 dans les 30 secondes.</para>
2862
2863 <para>Pour définir en ligne de commandes les groupes gérés par la
2864 détection de l'isolement de l'hôte&#xA0;:
2865 <screen>--apimon-groups=&lt;string[,stringN]&gt;</screen> ou utilisez
2866 une donnée supplémentaire globale avec
2867 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/Groups &lt;chaîne[,chaîneN]&gt;</screen>
2868 </para>
2869
2870 <para>Pour définir le timeout d'isolement de l'hôte en ligne de
2871 commandes&#xA0;:
2872 <screen>--apimon-isln-timeout=&lt;ms&gt;</screen> ou utilisez une donnée
2873 supplémentaire globale avec
2874 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/IsolationTimeoutMS &lt;ms&gt;</screen>
2875 </para>
2876
2877 <para>Pour régler la réponse d'isolement finale en ligne de commandes&#xA0;:
2878 <screen>--apimon-isln-response=&lt;cmd&gt;</screen> ou en utilisant
2879 une donnée supplémentaire globale avec
2880 <screen>VBoxManage setextradata global VBoxInternal2/Watchdog/APIMonitor/IsolationResponse &lt;cmd&gt;</screen>
2881 Les commandes de réponse suivantes sont disponibles&#xA0;:
2882 <itemizedlist>
2883 <listitem>
2884 <para><computeroutput>none</computeroutput>, qui ne fait rien.</para>
2885 </listitem>
2886 <listitem>
2887 <para><computeroutput>pause</computeroutput>, qui met
2888 en pause l'exécution d'une VM.</para>
2889 </listitem>
2890 <listitem>
2891 <para><computeroutput>poweroff</computeroutput>, qui éteint
2892 la VM en appuyant sur le bouton d'alimentation de la VM. La VM
2893 n'aura aucune chance de sauvegarder des données ou de lancer
2894 le processus d'extinction.</para>
2895 </listitem>
2896 <listitem>
2897 <para><computeroutput>save</computeroutput>, qui enregistre
2898 l'état actuel de la machine et qui coupe ensuite la VM. Si la
2899 sauvegarde de l'état de la machine échoue, la VM sera mise en
2900 pause.</para>
2901 </listitem>
2902 <listitem>
2903 <para><computeroutput>shutdown</computeroutput>, qui éteint
2904 la VM gentiment, en envoyant un événement
2905 <computeroutput>ACPI</computeroutput> d'extinction au système
2906 d'exploitation de la VM. L'OS a alors une chance de s'éteindre
2907 proprement.</para>
2908 </listitem>
2909 </itemizedlist>
2910 </para>
2911 </sect2>
2912
2913 <sect2 id="vboxwatchdog-moreinfo">
2914 <title>Plus d'informations</title>
2915 <para>Pour des options et des paramètres plus avancés comme la vérification
2916 de la verbosité de la journalisation, l'aide intégrée à la ligne de commande
2917 est accessible avec
2918 <computeroutput>--help</computeroutput>.</para>
2919 </sect2>
2920
2921 <sect2 id="vboxwatchdog-linux">
2922 <title>Linux&#xA0;: démarrer le service watchdog via <computeroutput>init</computeroutput></title>
2923
2924 <para>Sur Linux, vous pouvez démarrer automatiquement le service watchdog
2925 lors du démarrage de l'hôte en ajoutant les paramètres adéquats au fichier
2926 <computeroutput>/etc/default/virtualbox</computeroutput>. Un paramètre est
2927 obligatoire, <computeroutput>VBOXWATCHDOG_USER</computeroutput>, vous devez
2928 le personnaliser avec l'utilisateur qui démarrera les VMs. Pour une rétro
2929 compatibilité, vous pouvez spécifier également <computeroutput>VBOXBALLOONCTRL_USER</computeroutput>
2930 Les paramètres du tableau suivant comment tous par <computeroutput>VBOXWATCHDOG_</computeroutput>
2931 (<computeroutput>VBOXWATCHDOG_BALLOON_INTERVAL</computeroutput>,
2932 <computeroutput>VBOXWATCHDOG_LOGSIZE</computeroutput> etc., et pour les
2933 paramètres qui existaient précédemment, vous pouvez utiliser les paramètres
2934 <computeroutput>VBOXBALLOONCTRL_INTERVAL</computeroutput> etc)&#xA0;:
2935 <table>
2936 <title>ignored</title>
2937 <tgroup cols="3">
2938 <tbody>
2939 <row>
2940 <entry><emphasis role="bold">Paramètre</emphasis></entry>
2941 <entry><emphasis role="bold">Description</emphasis></entry>
2942 <entry><emphasis role="bold">Réglage par défaut</emphasis></entry>
2943 </row>
2944 <row>
2945 <entry><computeroutput>USER</computeroutput></entry>
2946 <entry>L'utilisateur sous lequel fonctionne le service watchdog</entry>
2947 <entry></entry>
2948 </row>
2949 <row>
2950 <entry><computeroutput>ROTATE</computeroutput></entry>
2951 <entry>Nombre de fichiers journaux&#xA0;; 0 désactive la gestion des journaux</entry>
2952 <entry>10</entry>
2953 </row>
2954 <row>
2955 <entry><computeroutput>LOGSIZE</computeroutput></entry>
2956 <entry>Taille maximum du fichier journal, en octets, pour faire la gestion</entry>
2957 <entry>1Mo</entry>
2958 </row>
2959 <row>
2960 <entry><computeroutput>LOGINTERVAL</computeroutput></entry>
2961 <entry>Intervalle de secondes maximum en secondes pour faire la
2962 rotation des journaux</entry>
2963 <entry>1 day</entry>
2964 </row>
2965 <row>
2966 <entry><computeroutput>BALLOON_INTERVAL</computeroutput></entry>
2967 <entry>Intervalle de la vérification de la taille du ballon (msec)</entry>
2968 <entry>30000</entry>
2969 </row>
2970 <row>
2971 <entry><computeroutput>BALLOON_INCREMENT</computeroutput></entry>
2972 <entry>Incrémentation de la taille du ballon (Mo)</entry>
2973 <entry>256</entry>
2974 </row>
2975 <row>
2976 <entry><computeroutput>BALLOON_DECREMENT</computeroutput></entry>
2977 <entry>Diminution de la taille du ballon (Mo)</entry>
2978 <entry>128</entry>
2979 </row>
2980 <row>
2981 <entry><computeroutput>BALLOON_LOWERLIMIT</computeroutput></entry>
2982 <entry>Limite la plus basse de la taille du ballon (Mo)</entry>
2983 <entry>64</entry>
2984 </row>
2985 <row>
2986 <entry><computeroutput>BALLOON_SAFETYMARGIN</computeroutput></entry>
2987 <entry>Mémoire libre nécessaire pour diminuer la taille du ballon (Mo)</entry>
2988 <entry>1024</entry>
2989 </row>
2990 </tbody>
2991 </tgroup>
2992 </table>
2993 </para>
2994 </sect2>
2995
2996 <sect2 id="vboxwatchdog-solaris">
2997 <title>Solaris&#xA0;: démarrer le service watchdog via SMF</title>
2998
2999 <para>Sur les hôtes Solaris, le démon du service watchdog de VirtualBox
3000 est intégré à l'environnement SMF. Vous pouvez modifier les paramètres,
3001 mais ce n'est pas obligatoire si ceux par défaut correspondent déjà à vos
3002 besoins&#xA0;:<screen>svccfg -s svc:/application/virtualbox/balloonctrl:default setprop config/balloon_interval=10000
3003svccfg -s svc:/application/virtualbox/balloonctrl:default setprop config/balloon_safetymargin=134217728</screen></para>
3004
3005 <para>Le tableau de la section précédente expliquant les noms des paramètres
3006 et les réglages par défaut s'applique également à Solaris. Vous devez
3007 passer les noms des paramètres en minuscules et ajouter un préfixe
3008 <computeroutput>config/</computeroutput>, par exemple
3009 <computeroutput>config/user</computeroutput> ou
3010 <computeroutput>config/balloon_safetymargin</computeroutput>. Si vous
3011 avez fait un changement, n'oubliez pas de lancer la commande suivante
3012 pour donner aux changements un effet immédiat&#xA0;:<screen>svcadm refresh svc:/application/virtualbox/balloonctrl:default</screen></para>
3013
3014 <para>Si vous oubliez la commande ci-dessus, les paramètres précédents
3015 seront utilisés lors de l'activation du service. Vérifiez les paramètres
3016 des propriétés actuels avec&#xA0;:<screen>svcprop -p config svc:/application/virtualbox/balloonctrl:default</screen></para>
3017
3018 <para>Quand tout est configuré correctement, vous pouvez démarrer le service
3019 watchdog de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/balloonctrl:default</screen></para>
3020
3021 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
3022 documentation de Solaris.</para>
3023 </sect2>
3024
3025 </sect1>
3026
3027 <sect1 id="otherextpacks">
3028 <title>Autres packs d'extension</title>
3029
3030 <para>À partir de VirtualBox 4.2.0, il existe un autre pack d'extension,
3031 <code>VNC</code>, open source et qui remplace l'intégration précédente du
3032 protocole d'accès à distance VNC. C'est du code expérimental et il ne sera
3033 d'abord disponible que dans le paquet du code source de VirtualBox. Une
3034 grande partie du code est issue de contributions d'utilisateurs et elle
3035 n'est en aucun cas supportée par Oracle.</para>
3036
3037 <para>La gestion du clavier est très sérieusement limitée et seul la couche
3038 du clavier américain fonctionne. Les autres plans de clavier auront au
3039 moins quelques touches, qui produiront de mauvais résultats (avec des
3040 effets souvent très surprenants), et pour les plans ayant des différences
3041 significatives avec le plan de clavier américain, ils sont très probablement
3042 inutilisables.</para>
3043
3044 <para>Il est possible d'installer à la fois le pack d'extension VirtualBox
3045 d'Oracle VM et VNC, mais on ne peut activer qu'un module VRDE à la fois.
3046 La commande suivante passe en module VRDE de VNC dans VNC&#xA0;:
3047 <screen>VBoxManage setproperty vrdeextpack VNC</screen></para>
3048
3049 <para>La configuration de l'accès à distance fonctionne de la même façon
3050 que VRDP (voir <xref linkend="vrde" />), avec quelques limites&#xA0;: VNC
3051 ne supporte pas la spécification de plusieurs numéros de ports et
3052 l'authentification se fait différemment. VNC ne peut gérer que l'authentification
3053 par mot de passe et il n'y a aucune possibilité d'utiliser le hachage de
3054 mots de passe. Il ne reste pas d'autre choix que de donner un mot de passe
3055 en clair dans la configuration de VNC, ce qu'on peut faire avec la
3056 commande suivante&#xA0;:<screen>VBoxManage modifyvm "nom VM" --vrdeproperty VNCPassword=secret</screen></para>
3057
3058 <para>L'utilisateur est responsable du secret de son mot de passe et vous
3059 devriez le supprimer quand vous donnez la configuration d'une VM à quelqu'un
3060 d'autre, quelle que soit la finalité. Certains serveurs VNC prétendent
3061 qu'ils gardent le mot de passe "chiffré dans leur configuration. Ce n'est
3062 pas du vrai chiffrement, ce ne sont que des mots de passe, ce qui est exactement aussi sécurisé que les mots de
3063 passe en clair.</para>
3064
3065 <para>La commande suivante revient à VRDP (s'il est installé)&#xA0;:
3066 <screen>VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"</screen></para>
3067 </sect1>
3068
3069 <sect1 id="autostart">
3070 <title>Démarrer des machines virtuelles lors de l'amorçage du système</title>
3071
3072 <para>À partir de VirtualBox 4.2.0, il est possible de démarrer des VMs
3073 automatiquement à l'amorçage du système sur Linux, Solaris et Mac OS X,
3074 pour tous les utilisateurs. </para>
3075
3076 <sect2 id="autostart-linux">
3077 <title>Linux&#xA0;: démarrer le service autostart par <computeroutput>init</computeroutput></title>
3078
3079 <para>Sur Linux, le service autostart s'active en définissant deux variables
3080 de <computeroutput>/etc/default/virtualbox</computeroutput>. La première
3081 est <computeroutput>VBOXAUTOSTART_DB</computeroutput>, qui contient un
3082 chemin absolu vers le répertoire de la base de données existante.
3083 Tous les utilisateurs devraient avoir un accès en écriture au répertoire
3084 pour démarrer automatiquement des machines virtuelles. En outre, vous
3085 devriez donner au répertoire le bit sticky. La deuxième variable est
3086 <computeroutput>VBOXAUTOSTART_CONFIG</computeroutput>, qui fait pointer le
3087 service vers le fichier de configuration d'autostart utilisé lors du
3088 démarrage pour déterminer s'il faut autoriser des utilisateurs individuels
3089 à démarrer une VM automatiquement et les délais de démarrage de la
3090 configuration.Vous pouvez mettre le fichier de configuration dans
3091 <computeroutput>/etc/vbox</computeroutput> et il contient plusieurs options.
3092 Une s'appelle <computeroutput>default_policy</computeroutput> qui contrôle
3093 si le service autostart autorise ou non les utilisateurs non dans la liste
3094 d'exceptions à démarrer des VMs. La liste d'exceptions commence par
3095 <computeroutput>exception_list</computeroutput> et elle contient une liste
3096 de nom d'utilisateurs séparée par des virgules.De plus, vous pouvez
3097 configurer un délai de démarrage propre à chaque utilisateur pour éviter
3098 une surcharge de l'hôte. Une configuration modèle est présentée ci-dessous&#xA0;:</para>
3099
3100 <para><screen>
3101# La politique par défaut est d'interdire le démarrage d'une VM, l'autre
3102# choix étant "allow".
3103default_policy = deny
3104
3105# Bob est autorisé à démarrer des machines virtuelles, mais chacune à intervalle
3106# de 10 secondes
3107bob = {
3108 allow = true
3109 startup_delay = 10
3110}
3111
3112# Alice n'est pas autorisée à démarrer des machines virtuelles, utile pour
3113# exclure certains utilisateurs si la politique par défaut est allow.
3114alice = {
3115 allow = false
3116}
3117 </screen></para>
3118
3119 <para>Tout utilisateur voulant activer autostart pour des machines en
3120 particulier doit définir le chemin du répertoire de la base de données
3121 autostart avec <screen>VBoxManage setproperty autostartdbpath &lt;Autostart directory&gt;</screen>
3122 </para>
3123 </sect2>
3124
3125 <sect2 id="autostart-solaris">
3126 <title>Solaris&#xA0;: démarrer le service autostart par SMF</title>
3127
3128 <para>Sur les hôtes Solaris, Le démon autostart de VirtualBox est
3129 intégré à l'environnement SMF. Pour l'activer, vous devez faire pointer le
3130 service vers un fichier de configuration existant qui est au même format
3131 que sur Linux (voir <xref linkend="autostart-linux" />)&#xA0;:
3132 <screen>svccfg -s svc:/application/virtualbox/autostart:default setprop config/config=/etc/vbox/autostart.cfg</screen>
3133 </para>
3134
3135 <para>Quand tout est bien configuré, vous pouvez démarrer le service autostart
3136 de VirtualBox avec la commande suivante&#xA0;:<screen>svcadm enable svc:/application/virtualbox/autostart:default</screen></para>
3137
3138 <para>Pour plus d'informations sur SMF, merci de vous reporter à la
3139 documentation de Solaris.</para>
3140 </sect2>
3141
3142 <sect2 id="autostart-osx">
3143 <title>Mac OS X&#xA0;: démarrer le service autostart par launchd</title>
3144
3145 <para>Sur Mac OS X, on utilise launchd pour démarrer le service autostart
3146 de VirtualBox. Vous pouvez trouver un fichier de configuration exemple
3147 dans
3148 <computeroutput>/Applications/VirtualBox.app/Contents/MacOS/org.virtualbox.vboxautostart.plist</computeroutput>.
3149 Pour activer le service, copiez le fichier dans <computeroutput>/Library/LaunchDaemons</computeroutput>
3150 et passez la clé <computeroutput>Disabled</computeroutput> de
3151 <computeroutput>true</computeroutput> à
3152 <computeroutput>false</computeroutput>. Par ailleurs, remplacez le
3153 deuxième paramètre par un fichier de configuration existant et qui est
3154 au même format que sur Linux (voir <xref linkend="autostart-linux" />).
3155 Pour démarrer le service à la main, utilisez la commande suivante&#xA0;:
3156 <screen>launchctl load /Library/LaunchDaemons/org.virtualbox.vboxautostart.plist</screen>
3157 Pour avoir des informations supplémentaires sur la façon dont les
3158 services launchd pourraient se configurer, voir <literal><ulink
3159 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>
3160 </sect2>
3161 </sect1>
3162
3163 <sect1 id="vboxexpertstoragemgmt">
3164 <title>La gestion experte par VirtualBox du stockage</title>
3165
3166 <para>Si le modèle d'instantané de VirtualBox ne suffit pas, il est possible
3167 d'activer un mode spécial qui permet de configurer des connexions de supports
3168 de stockage pendant que la VM est en pause. L'utilisateur doit être sûr que
3169 les données du disque restent cohérentes pour l'invité car, tout comme avec
3170 le montage à chaud, l'invité n'est pas informé des médias déconnectés
3171 ou nouvellement connectés.</para>
3172
3173 <para>Vous pouvez activer le mode de gestion experte du stockage pour chaque
3174 VM en exécution :</para>
3175
3176 <screen>VBoxManage setextradata "nom VM" "VBoxInternal2/SilentReconfigureWhilePaused" 1</screen>
3177
3178 <para>Vous pouvez reconfigurer les connexions de supports de stockage pendant
3179 que la VM est en pause en utilisant :</para>
3180 <screen>VBoxManage storageattach ...</screen>
3181 </sect1>
3182
3183 <sect1 id="hostpowertweaks">
3184 <title>Prise en charge des événements de gestion de l'énergie de l'hôte</title>
3185
3186 <para>Certains événements de la gestion d'énergie de l'hôte sont gérés par
3187 VirtualBox. Le comportement dépend en fait de la plateforme :</para>
3188
3189 <para>
3190 <glosslist>
3191 <glossentry>
3192 <glossterm>Mise en veille prolongée de l'hôte</glossterm>
3193 <glossdef>
3194 <para>
3195 Cet événement est généré quand l'hôte va se mettre en veille prolongée,
3196 c'est-à-dire quand l'hôte sauvegarde son état sur un support
3197 de stockage non volatile puis s'éteint.
3198 </para>
3199 <para>
3200 Cet événement n'est actuellement géré que sur les hôtes Windows
3201 et Mac OS X. Quand il est généré, VirtualBox mettra en pause toutes
3202 les VMs en fonction.
3203 </para>
3204 </glossdef>
3205 </glossentry>
3206 <glossentry>
3207 <glossterm>Réveil de l'hôte</glossterm>
3208 <glossdef>
3209 <para>
3210 Cet événement est généré lorsque l'hôte sort d'une mise en veille
3211 prolongée.
3212 </para>
3213 <para>
3214 Cet événement n'est actuellement géré que sur les hôtes Windows
3215 et Mac OS X.
3216 Quand cet événement est généré, VirtualBox réveillera les VMs qui
3217 ont été mises en pause.
3218 </para>
3219 </glossdef>
3220 </glossentry>
3221 <glossentry>
3222 <glossterm>Batterie faible</glossterm>
3223 <glossdef>
3224 <para>
3225 Le niveau de la batterie a atteint un seuil critique (en général
3226 moins de 5 pour cent de sa charge).
3227 </para>
3228 <para>
3229 Cet événement n'est actuellement géré que sur les hôtes Windows
3230 et Mac OS X.
3231 Quand cet événement est généré, VirtualBox sauvegardera l'état et
3232 terminera toutes les VMs pour préparer une coupure potentielle de
3233 l'hôte
3234 </para>
3235 <para>Ce comportement est configurable. En utilisant la commande
3236 suivante, aucune VM n'est sauvegardé :</para>
3237 <screen>VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 0</screen>
3238 <para>Il s'agit d'un réglage global ou individuel aux VMs. La valeur
3239 individuelle à une VM est prioritaire sur celle globale. La commande
3240 suivante sauvegardera l'état de toutes les VMs, sauf celui de la VM
3241 "foo" :</para>
3242 <screen>VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 1
3243VBoxManage setextradata "foo" "VBoxInternal2/SavestateOnBatteryLow" 0</screen>
3244 <para>La première ligne n'est pas vraiment obligatoire puisque par
3245 défaut, c'est une sauvegarde qui est effectuée.</para>
3246 </glossdef>
3247 </glossentry>
3248 </glosslist>
3249 </para>
3250
3251 <sect2>
3252 <title>Eléments pour gérer une Guru Meditation</title>
3253
3254 <para>Une VM tombe en Guru Meditation si elle rencontre un problème non
3255 corrigible par d'autres moyens que celui de terminer le processus. Par
3256 défaut, on affiche une fenêtre de message demandant à l'utilisateur
3257 d'ouvrir un rapport de bogue.</para>
3258 <para>Vous pouvez configurer ce comportement :</para>
3259
3260 <para><screen>VBoxManage setextradata "nom VM" GUI/GuruMeditationHandler MODE</screen></para>
3261
3262 <para><computeroutput>MODE</computeroutput> est un des mots-clés
3263 qui suit :</para><glosslist>
3264 <glossentry>
3265 <glossterm><computeroutput>Default</computeroutput></glossterm>
3266 <glossdef>
3267 <para>Une fenêtre de message s'affiche. Après la confirmeation de
3268 l'utilisateur, la VM se termine.</para>
3269 </glossdef>
3270 </glossentry>
3271
3272 <glossentry>
3273 <glossterm><computeroutput>PowerOff</computeroutput></glossterm>
3274 <glossdef>
3275 <para>La VM se coupe immédiatement sans afficher de fenêtre message.
3276 Le fichier journal de la VM affichera des informations sur ce
3277 qu'il s'est passé.</para>
3278 </glossdef>
3279 </glossentry>
3280
3281 <glossentry>
3282 <glossterm><computeroutput>Ignore</computeroutput></glossterm>
3283 <glossdef>
3284 <para>On quitte la VM en mode dépannage. L'exécution s'arrête mais
3285 aucune fenêtre de message ne s'affiche. Vous devez couper la VM
3286 manuellement.</para>
3287 </glossdef>
3288 </glossentry>
3289 </glosslist>
3290
3291 <para>C'est un paramètre individuel à chaque VM.</para>
3292 </sect2>
3293
3294 </sect1>
3295
3296</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