- Timestamp:
- Sep 9, 2010 4:00:10 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 65713
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manual/en_US/user_AdvancedTopics.xml
r32331 r32363 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> 4 4 <chapter id="AdvancedTopics"> 5 <title> Advanced topics</title>5 <title>go Advanced topics</title> 6 6 7 7 <sect1 id="vboxconfigdata"> … … 295 295 copy the file <computeroutput>VBoxGINA.dll</computeroutput> to the 296 296 Windows <computeroutput>SYSTEM32</computeroutput> directory. Then, in 297 the registry, create the following key: 298 <screen>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL</screen> 297 the registry, create the following key: <screen>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL</screen> 299 298 with a value of <computeroutput>VBoxGINA.dll</computeroutput>.</para> 300 299 301 300 <para><note> 302 The VirtualBox GINA is implemented as a wrapper around the standard Windows GINA 303 (<computeroutput>MSGINA.DLL</computeroutput>), therefore it will most likely not 304 work correctly with 3rd party GINA modules. 305 </note></para> 301 The VirtualBox GINA is implemented as a wrapper around the standard Windows GINA ( 302 303 <computeroutput>MSGINA.DLL</computeroutput> 304 305 ), therefore it will most likely not work correctly with 3rd party GINA modules. 306 </note></para> 306 307 307 308 <para>To manually install the VirtualBox credential module, extract the … … 319 320 <computeroutput>(Default)</computeroutput> in each key) set to 320 321 <computeroutput>VBoxCredProv</computeroutput>. After that a new string 321 named 322 <screen>HKEY_CLASSES_ROOT\CLSID\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}\InprocServer32\ThreadingModel</screen> 322 named <screen>HKEY_CLASSES_ROOT\CLSID\{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}\InprocServer32\ThreadingModel</screen> 323 323 with a value of <computeroutput>Apartment</computeroutput> has to be 324 324 created.</para> … … 361 361 compared to the true user name, not the user friendly name. This 362 362 means that when you rename a user, you still have to supply the 363 original user name (internally, Windows never renames user accounts).364 </para>363 original user name (internally, Windows never renames user 364 accounts).</para> 365 365 </listitem> 366 366 </orderedlist></para> 367 367 368 368 <para>The following command forces VirtualBox to keep the credentials 369 after they were read by the guest and on VM reset: <screen>VBoxManage setextradata "Windows XP" VBoxInternal/Devices/VMMDev/0/Config/KeepCredentials 1</screen>Note that370 th is is a potential security risk as a malicious application runningon371 the guest could request this information using the proper369 after they were read by the guest and on VM reset: <screen>VBoxManage setextradata "Windows XP" VBoxInternal/Devices/VMMDev/0/Config/KeepCredentials 1</screen>Note 370 that this is a potential security risk as a malicious application 371 running on the guest could request this information using the proper 372 372 interface.</para> 373 373 </sect2> … … 479 479 Windows Vista and 7, Sysprep is already included. Sysprep mainly 480 480 consists of an executable called 481 <computeroutput>sysprep.exe</computeroutput> which is invoked by 482 the user to put the Windows installation into preparation mode.</para> 483 484 <para>Starting with VirtualBox 3.2.2, the Guest Additions offer a way 485 to launch a system preparation on the guest operating system in an 486 automated way, controlled from the host system. To achieve that, 487 see <xref linkend="guestadd-guestcontrol" /> for using the feature 488 with the special identifier <computeroutput>sysprep</computeroutput> 489 as the program to execute, along with the user name <computeroutput>sysprep</computeroutput> 490 and password <computeroutput>sysprep</computeroutput> for the credentials. 491 Sysprep then gets launched with the required system rights.</para> 481 <computeroutput>sysprep.exe</computeroutput> which is invoked by the 482 user to put the Windows installation into preparation mode.</para> 483 484 <para>Starting with VirtualBox 3.2.2, the Guest Additions offer a way to 485 launch a system preparation on the guest operating system in an 486 automated way, controlled from the host system. To achieve that, see 487 <xref linkend="guestadd-guestcontrol" /> for using the feature with the 488 special identifier <computeroutput>sysprep</computeroutput> as the 489 program to execute, along with the user name 490 <computeroutput>sysprep</computeroutput> and password 491 <computeroutput>sysprep</computeroutput> for the credentials. Sysprep 492 then gets launched with the required system rights.</para> 492 493 493 494 <note> … … 504 505 for Windows Vista, 2008 Server and 7</para> 505 506 </listitem> 506 </itemizedlist> 507 The Guest Additions will automatically use the appropriate path to execute 508 the system preparation tool.</para> 507 </itemizedlist> The Guest Additions will automatically use the 508 appropriate path to execute the system preparation tool.</para> 509 509 </note> 510 510 </sect2> … … 538 538 --plugcpu and --unplugcpu subcommands, which take the number of the 539 539 virtual CPU as a parameter, like this:<screen>VBoxManage modifyvm "VM name" --plugcpu 3 540 VBoxManage modifyvm "VM name" --unplugcpu 3</screen>Note that CPU 0 can 541 neverbe removed.</para>540 VBoxManage modifyvm "VM name" --unplugcpu 3</screen>Note that CPU 0 can never 541 be removed.</para> 542 542 543 543 <para>While the VM is running, CPUs can be added with the … … 880 880 when the image is successfully created.</para> 881 881 </sect3> 882 883 882 </sect2> 884 883 … … 1347 1346 the GUI, that is, removing some features that the user should not 1348 1347 see.<screen>VBoxManage setextradata global GUI/Customizations OPTION[,OPTION...]</screen></para> 1349 <para>where <computeroutput>OPTION</computeroutput> is one of the following 1350 keywords:<glosslist> 1348 1349 <para>where <computeroutput>OPTION</computeroutput> is one of the 1350 following keywords:<glosslist> 1351 1351 <glossentry> 1352 1352 <glossterm><computeroutput>noSelector</computeroutput></glossterm> … … 1375 1375 </glosslist></para> 1376 1376 1377 <para>To disable any GUI customization do 1378 <screen>VBoxManage setextradata global GUI/Customizations</screen></para> 1379 1380 <para>To disable all host key combinations, open the global settings and change 1381 the host key to <emphasis>None</emphasis>. This might be useful when using 1382 VirtualBox in a kiosk mode.</para> 1377 <para>To disable any GUI customization do <screen>VBoxManage setextradata global GUI/Customizations</screen></para> 1378 1379 <para>To disable all host key combinations, open the global settings and 1380 change the host key to <emphasis>None</emphasis>. This might be useful 1381 when using VirtualBox in a kiosk mode.</para> 1383 1382 1384 1383 <para>Furthermore, you can disallow certain actions when terminating a VM 1385 from the GUI. To disallow specific actions, type:</para> 1384 from the GUI. To disallow specific actions, type:</para> 1385 1386 1386 <para><screen>VBoxManage setextradata "VM name" GUI/RestrictedCloseActions OPTION[,OPTION...]</screen></para> 1387 <para>where <computeroutput>OPTION</computeroutput> is one of the following 1388 keywords:<glosslist> 1387 1388 <para>where <computeroutput>OPTION</computeroutput> is one of the 1389 following keywords:<glosslist> 1389 1390 <glossentry> 1390 1391 <glossterm><computeroutput>SaveState</computeroutput></glossterm> 1392 1391 1393 <glossdef> 1392 <para>Don't allow the user to save the VM state plus terminate the VM.</para> 1394 <para>Don't allow the user to save the VM state plus terminate the 1395 VM.</para> 1393 1396 </glossdef> 1394 1397 </glossentry> 1398 1395 1399 <glossentry> 1396 1400 <glossterm><computeroutput>Shutdown</computeroutput></glossterm> 1401 1397 1402 <glossdef> 1398 1403 <para>Don't allow the user to shutdown the VM by sending the ACPI … … 1400 1405 </glossdef> 1401 1406 </glossentry> 1407 1402 1408 <glossentry> 1403 1409 <glossterm><computeroutput>PowerOff</computeroutput></glossterm> 1410 1404 1411 <glossdef> 1405 1412 <para>Don't allow the user to power off the VM.</para> 1406 1413 </glossdef> 1407 1414 </glossentry> 1415 1408 1416 <glossentry> 1409 1417 <glossterm><computeroutput>Restore</computeroutput></glossterm> 1418 1410 1419 <glossdef> 1411 <para>Don't allow the user to return to the last snapshot when powering1412 1420 <para>Don't allow the user to return to the last snapshot when 1421 powering off the VM.</para> 1413 1422 </glossdef> 1414 1423 </glossentry> 1415 </glosslist></para> 1424 </glosslist></para> 1425 1416 1426 <para>Combinations of all of these options are allowed. If all options are 1417 1427 specified, the VM cannot be shut down from the GUI.</para> 1418 1428 </sect1> 1419 1429 1420 1430 <sect1 id="vboxwebsrv-daemon"> 1421 <title>Starting <computeroutput>vboxwebsrv</computeroutput> automatically</title> 1431 <title>Starting <computeroutput>vboxwebsrv</computeroutput> 1432 automatically</title> 1422 1433 1423 1434 <para><computeroutput>vboxwebsrv</computeroutput> is used for controlling 1424 VirtualBox remotely. As the client base using this interface is growing, we 1425 added start scripts for the various operation systems we support. The 1426 following describes how to use them. 1427 1428 <itemizedlist> 1435 VirtualBox remotely. As the client base using this interface is growing, 1436 we added start scripts for the various operation systems we support. The 1437 following describes how to use them. <itemizedlist> 1429 1438 <listitem> 1430 <para>On Mac OS X, launchd is used. An example configuration file can1431 be found in1439 <para>On Mac OS X, launchd is used. An example configuration file 1440 can be found in 1432 1441 <computeroutput>$HOME/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</computeroutput>. 1433 1442 It has to be enabled by changing the 1434 1443 <computeroutput>Disabled</computeroutput> key from 1435 1444 <computeroutput>true</computeroutput> to 1436 <computeroutput>false</computeroutput>. To manually start the service 1437 use the following command: 1438 <screen>launchctl load ~/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</screen> 1439 1445 <computeroutput>false</computeroutput>. To manually start the 1446 service use the following command: <screen>launchctl load ~/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist</screen> 1440 1447 For additional information on how launchd services could be 1441 configured see 1442 <literal><ulink 1443 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>. 1444 </para> 1448 configured see <literal><ulink 1449 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> 1445 1450 </listitem> 1446 </itemizedlist> 1447 </para> 1451 </itemizedlist></para> 1448 1452 </sect1> 1449 1453 </chapter>
Note:
See TracChangeset
for help on using the changeset viewer.