VirtualBox

source: vbox/trunk/doc/manual/en_US/user_BasicConcepts.xml@ 34344

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

Manual: configuration fixes

檔案大小: 56.5 KB
 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
4<chapter id="BasicConcepts">
5 <title>Configuring virtual machines</title>
6
7 <para>Whereas <xref linkend="Introduction" /> gave you a quick introduction
8 to VirtualBox and how to get your first virtual machine running, the
9 following chapter describe in detail how to configure virtual
10 machines.</para>
11
12 <para>You have considerable latitude in deciding what virtual hardware will
13 be provided to the guest. The virtual hardware can be used for communicating
14 with the host system or with other guests. For instance, if you provide
15 VirtualBox with the image of a CD-ROM in an ISO file, VirtualBox can present
16 this image to a guest system as if it were a physical CD-ROM. Similarly, you
17 can give a guest system access to the real network via its virtual network
18 card, and, if you choose, give the host system, other guests, or computers
19 on the Internet access to the guest system.</para>
20
21 <sect1>
22 <title id="guestossupport">Supported guest operating systems</title>
23
24 <para>Since VirtualBox is designed to provide a generic virtualization
25 environment for x86 systems, it may run operating systems of any kind,
26 even those that are not officially supported. However, our focus is to
27 optimize the product's performance for a select list of guest
28 systems:</para>
29
30 <para><glosslist>
31 <glossentry>
32 <glossterm>Windows NT 4.0</glossterm>
33
34 <glossdef>
35 <para>All versions, editions and service packs are fully
36 supported; however, there are some issues with older service
37 packs. We recommend to install service pack 6a. Guest Additions
38 are available with a limited feature set.</para>
39 </glossdef>
40 </glossentry>
41
42 <glossentry>
43 <glossterm>Windows 2000 / XP / Server 2003 / Vista / Server 2008 /
44 Windows 7</glossterm>
45
46 <glossdef>
47 <para>All versions, editions and service packs are fully supported
48 (including 64-bit versions, under the preconditions listed below).
49 Guest Additions are available.</para>
50 </glossdef>
51 </glossentry>
52
53 <glossentry>
54 <glossterm>DOS / Windows 3.x / 95 / 98 / ME</glossterm>
55
56 <glossdef>
57 <para>Limited testing has been performed. Use beyond legacy
58 installation mechanisms not recommended. No Guest Additions
59 available.</para>
60 </glossdef>
61 </glossentry>
62
63 <glossentry>
64 <glossterm>Linux 2.4</glossterm>
65
66 <glossdef>
67 <para>Limited support.</para>
68 </glossdef>
69 </glossentry>
70
71 <glossentry>
72 <glossterm>Linux 2.6</glossterm>
73
74 <glossdef>
75 <para>All versions/editions are fully supported (32 bits and 64
76 bits). Guest Additions are available.</para>
77
78 <para>We strongly recommend using a Linux kernel version 2.6.13 or
79 higher for better performance.<note>
80 <para>Certain Linux kernel releases have bugs that prevent
81 them from executing in a virtual environment; please see <xref
82 linkend="trouble-linux-buggy" /> for details.</para>
83 </note></para>
84 </glossdef>
85 </glossentry>
86
87 <glossentry>
88 <glossterm>Solaris 10, OpenSolaris</glossterm>
89
90 <glossdef>
91 <para>Fully supported (32 bits and 64 bits). Guest Additions are
92 available.</para>
93 </glossdef>
94 </glossentry>
95
96 <glossentry>
97 <glossterm>FreeBSD</glossterm>
98
99 <glossdef>
100 <para>Requires hardware virtualization to be enabled. Limited
101 support. Guest Additions are not available yet.</para>
102 </glossdef>
103 </glossentry>
104
105 <glossentry>
106 <glossterm>OpenBSD</glossterm>
107
108 <glossdef>
109 <para>Requires hardware virtualization to be enabled. Versions 3.7
110 and later are supported. Guest Additions are not available
111 yet.</para>
112 </glossdef>
113 </glossentry>
114
115 <glossentry>
116 <glossterm>OS/2 Warp 4.5</glossterm>
117
118 <glossdef>
119 <para>Requires hardware virtualization to be enabled. We
120 officially support MCP2 only; other OS/2 versions may or may not
121 work. Guest Additions are available with a limited feature
122 set.<footnote>
123 <para>See <xref linkend="KnownIssues" />.</para>
124 </footnote></para>
125 </glossdef>
126 </glossentry>
127
128 <glossentry>
129 <glossterm>Mac OS X Server</glossterm>
130
131 <glossdef>
132 <para>VirtualBox 3.2 added experimental support for Mac OS X
133 Server guests, but this comes with restrictions. Please see the
134 following section as well as <xref
135 linkend="KnownIssues" />.</para>
136 </glossdef>
137 </glossentry>
138 </glosslist></para>
139
140 <sect2 id="intro-macosxguests">
141 <title>Mac OS X Server guests</title>
142
143 <para>Starting with version 3.2, VirtualBox has experimental support for
144 Mac OS X Server guests. This allows you to install and execute
145 unmodified versions of Mac OS X Server on supported host
146 hardware.</para>
147
148 <para>Whereas competing solutions perform modifications to the Mac OS X
149 Server install DVDs (e.g. different boot loader and replaced files),
150 VirtualBox is the first product to provide the modern PC architecture
151 expected by OS X without requiring any "hacks".</para>
152
153 <para>You should be aware of a number of <emphasis role="bold">important
154 issues</emphasis> before attempting to install a Mac OS X Server
155 guest:<orderedlist>
156 <listitem>
157 <para>Mac OS X is commercial, licensed software and contains
158 <emphasis role="bold">both license and technical
159 restrictions</emphasis> that limit its use to certain hardware and
160 usage scenarios. It is important that you understand and obey
161 these restrictions. </para>
162
163 <para>In particular, for most versions of Mac OS X Server, Apple
164 prohibits installing them on non-Apple hardware. Also, only the
165 server versions of Mac OS X are designed to be used in a virtual
166 environment; as a result, VirtualBox does not support client
167 versions of Mac OS X as a guest.</para>
168
169 <para>These license restrictions are also enforced on a technical
170 level. Mac OS X Server verifies whether it is running on Apple
171 hardware, and most DVDs that that come with Apple hardware even
172 check for an exact model. These restrictions are
173 <emphasis>not</emphasis> circumvented by VirtualBox and continue
174 to apply.</para>
175 </listitem>
176
177 <listitem>
178 <para>Only <emphasis role="bold">CPUs</emphasis> known and tested
179 by Apple are supported. As a result, if your Intel CPU is newer
180 than the build of Mac OS X Server, or if you have a non-Intel CPU,
181 it will most likely panic during bootup with an "Unsupported CPU"
182 exception. It is generally best to use the Mac OS X Server DVD
183 that came with your Apple hardware.</para>
184 </listitem>
185
186 <listitem>
187 <para>The Mac OS X Server installer expects the harddisk to be
188 <emphasis role="bold">partitioned</emphasis> so when it does not
189 offer a selection, you have to launch the Disk Utility from the
190 "Tools" menu and partition the hard disk. Then close the Disk
191 Utility and proceed with the installation.</para>
192 </listitem>
193
194 <listitem>
195 <para>In addition, as Mac OS X Server support in VirtualBox is
196 currently still experimental, please refer also to <xref
197 linkend="KnownIssues" />.</para>
198 </listitem>
199 </orderedlist></para>
200 </sect2>
201
202 <sect2 id="intro-64bitguests">
203 <title>64-bit guests</title>
204
205 <para>VirtualBox supports 64-bit guest operating systems, even on 32-bit
206 host operating systems,<footnote>
207 <para>64-bit guest support was added with VirtualBox 2.0; support
208 for 64-bit guests on 32-bit hosts was added with VirtualBox
209 2.1.</para>
210 </footnote> provided that the following conditions are
211 met:<orderedlist>
212 <listitem>
213 <para>You need a 64-bit processor with hardware virtualization
214 support (see <xref linkend="hwvirt" />).</para>
215 </listitem>
216
217 <listitem>
218 <para>You must enable hardware virtualization for the particular
219 VM for which you want 64-bit support; software virtualization is
220 not supported for 64-bit VMs.</para>
221 </listitem>
222
223 <listitem>
224 <para>If you want to use 64-bit guest support on a 32-bit host
225 operating system, you must also select a 64-bit operating system
226 for the particular VM. Since supporting 64 bits on 32-bit hosts
227 incurs additional overhead, VirtualBox only enables this support
228 upon explicit request.</para>
229
230 <para>On 64-bit hosts, 64-bit guest support is always enabled, so
231 you can simply install a 64-bit operating system in the
232 guest.</para>
233 </listitem>
234 </orderedlist></para>
235
236 <para><warning>
237 <para>On any host, you should enable the <emphasis role="bold">I/O
238 APIC</emphasis> for virtual machines that you intend to use in
239 64-bit mode. This is especially true for 64-bit Windows VMs. See
240 <xref linkend="settings-general-advanced" />. In addition, for
241 64-bit Windows guests, you should make sure that the VM uses the
242 <emphasis role="bold">Intel networking device</emphasis>, since
243 there is no 64-bit driver support for the AMD PCNet card; see <xref
244 linkend="nichardware" />.</para>
245 </warning></para>
246
247 <para>If you use the "Create VM" wizard of the VirtualBox graphical user
248 interface (see <xref linkend="gui-createvm" />), VirtualBox will
249 automatically use the correct settings for each selected 64-bit
250 operating system type.</para>
251 </sect2>
252 </sect1>
253
254 <sect1>
255 <title>Emulated hardware</title>
256
257 <para>VirtualBox virtualizes nearly all hardware of the host. Depending on
258 a VM's configuration, the guest will see the following virtual
259 hardware:<itemizedlist>
260 <listitem>
261 <para><emphasis role="bold">Input devices.</emphasis> By default,
262 VirtualBox emulates a standard PS/2 keyboard and mouse. These
263 devices are supported by almost all past and present operating
264 systems. </para>
265
266 <para>In addition, VirtualBox can provide virtual USB input devices
267 to avoid having to capture mouse and keyboard, as described in <xref
268 linkend="keyb_mouse_normal" />.</para>
269 </listitem>
270
271 <listitem>
272 <para><emphasis role="bold">Graphics.</emphasis> The VirtualBox
273 graphics device (sometimes referred to as VGA device) is, unlike
274 nearly all other emulated devices, not based on any physical
275 counterpart. It is a simple, synthetic device which provides
276 compatibility with standard VGA and several extended registers used
277 by the VESA BIOS Extensions (VBE).</para>
278 </listitem>
279
280 <listitem>
281 <para><emphasis role="bold">Storage.</emphasis> VirtualBox currently
282 emulates the standard ATA interface found on Intel PIIX3/PIIX4
283 chips, the SATA (AHCI) interface, and two SCSI adapters (LSI Logic
284 and BusLogic); see <xref linkend="harddiskcontrollers" /> for
285 details. Whereas providing one of these would be enough for
286 VirtualBox by itself, this multitude of storage adapters is required
287 for compatibility with other hypervisors. Windows is particularly
288 picky about its boot devices, and migrating VMs between hypervisors
289 is very difficult or impossible if the storage controllers are
290 different.</para>
291 </listitem>
292
293 <listitem>
294 <para><emphasis role="bold">Networking.</emphasis> See <xref
295 linkend="nichardware" />.</para>
296 </listitem>
297
298 <listitem>
299 <para><emphasis role="bold">USB.</emphasis> VirtualBox emulates two
300 USB host controllers, EHCI and OHCI. There is a need for two host
301 controllers because OHCI only handles USB low- and full-speed
302 devices (both USB 1.x and 2.0), while EHCI only handles high-speed
303 devices (USB 2.0 only). The emulated USB controllers do not
304 communicate directly with devices on the host but rather with a
305 virtual USB layer which abstracts the USB protocol and allows the
306 use of remote USB devices.</para>
307 </listitem>
308
309 <listitem>
310 <para><emphasis role="bold">Audio.</emphasis> See <xref
311 linkend="settings-audio" />.</para>
312 </listitem>
313 </itemizedlist></para>
314 </sect1>
315
316 <sect1 id="generalsettings">
317 <title>General settings</title>
318
319 <para>In the Settings window, under "General", you can configure the most
320 fundamental aspects of the virtual machine such as memory and essential
321 hardware. There are three tabs, "Basic", "Advanced" and
322 "Description".</para>
323
324 <sect2>
325 <title>"Basic" tab</title>
326
327 <para>Under the "Basic" tab of the "General" settings category, you can
328 find these settings:</para>
329
330 <glosslist>
331 <glossentry>
332 <glossterm>Name</glossterm>
333
334 <glossdef>
335 <para>The name under which the VM is shown in the list of VMs in
336 the main window. Under this name, VirtualBox also saves the VM's
337 configuration files. By changing the name, VirtualBox renames
338 these files as well. As a result, you can only use characters
339 which are allowed in your host operating system's file
340 names.</para>
341
342 <para>Note that internally, VirtualBox uses unique identifiers
343 (UUIDs) to identify virtual machines. You can display these with
344 <computeroutput>VBoxManage</computeroutput>.</para>
345 </glossdef>
346 </glossentry>
347
348 <glossentry>
349 <glossterm>Operating system / version</glossterm>
350
351 <glossdef>
352 <para>The type of the guest operating system that is (or will be)
353 installed in the VM. This is the same setting that was specified
354 in the "New Virtual Machine" wizard, as described in <xref
355 linkend="gui-createvm" />.</para>
356 </glossdef>
357 </glossentry>
358 </glosslist>
359 </sect2>
360
361 <sect2 id="settings-general-advanced">
362 <title>"Advanced" tab</title>
363
364 <para><glosslist>
365 <glossentry>
366 <glossterm>Snapshot folder</glossterm>
367
368 <glossdef>
369 <para>By default, VirtualBox saves snapshot data together with
370 your other VirtualBox configuration data; see <xref
371 linkend="vboxconfigdata" />. With this setting, you can specify
372 any other folder for each VM.</para>
373 </glossdef>
374 </glossentry>
375
376 <glossentry>
377 <glossterm>Shared clipboard</glossterm>
378
379 <glossdef>
380 <para>If the virtual machine has Guest Additions installed, you
381 can select here whether the clipboard of the guest operating
382 system should be shared with that of your host. If you select
383 "Bidirectional", then VirtualBox will always make sure that both
384 clipboards contain the same data. If you select "Host to guest"
385 or "Guest to host", then VirtualBox will only ever copy
386 clipboard data in one direction.</para>
387 </glossdef>
388 </glossentry>
389
390 <glossentry>
391 <glossterm>Removable media: remember runtime changes</glossterm>
392
393 <glossdef>
394 <para>If this is checked, VirtualBox will save the state of what
395 media has been mounted between several runs of a virtual
396 machine.</para>
397 </glossdef>
398 </glossentry>
399
400 <glossentry>
401 <glossterm>Mini toolbar</glossterm>
402
403 <glossdef>
404 <para>In full screen or seamless mode, VirtualBox can display a
405 small toolbar that contains some of the items that are normally
406 available from the virtual machine's menu bar. This toolbar
407 reduces itself to a small gray line unless you move the mouse
408 over it. With the toolbar, you can return from full screen or
409 seamless mode, control machine execution or enable certain
410 devices. If you don't want to see the toolbar, disable this
411 setting.</para>
412 </glossdef>
413 </glossentry>
414 </glosslist></para>
415 </sect2>
416
417 <sect2>
418 <title>"Description" tab</title>
419
420 <para>Here you can enter any description for your virtual machine, if
421 you want. This has no effect on the functionality of the machine, but
422 you may find this space useful to note down things like the
423 configuration of a virtual machine and the software that has been
424 installed into it.</para>
425 </sect2>
426 </sect1>
427
428 <sect1 id="settings-system">
429 <title>System settings</title>
430
431 <para>The "System" category groups various settings that are related to
432 the basic hardware that is presented to the virtual machine.<note>
433 <para>As the activation mechanism of Microsoft Windows is sensitive to
434 hardware changes, if you are changing hardware settings for a Windows
435 guest, some of these changes may trigger a request for another
436 activation with Microsoft.</para>
437 </note></para>
438
439 <sect2 id="settings-motherboard">
440 <title>"Motherboard" tab</title>
441
442 <para>On the "Motherboard" tab, you can influence virtual hardware that
443 would normally be on the motherboard of a real computer.<glosslist>
444 <glossentry>
445 <glossterm>Base memory</glossterm>
446
447 <glossdef>
448 <para>This sets the amount of RAM that is allocated and given to
449 the VM when it is running. The specified amount of memory will
450 be requested from the host operating system, so it must be
451 available or made available as free memory on the host when
452 attempting to start the VM and will not be available to the host
453 while the VM is running. This is the same setting that was
454 specified in the "New Virtual Machine" wizard, as described with
455 guidelines under <xref linkend="gui-createvm" /> above.</para>
456
457 <para>Generally, it is possible to change the memory size after
458 installing the guest operating system (provided you do not
459 reduce the memory to an amount where the operating system would
460 no longer boot).</para>
461 </glossdef>
462 </glossentry>
463
464 <glossentry>
465 <glossterm>Boot order</glossterm>
466
467 <glossdef>
468 <para>This setting determines the order in which the guest
469 operating system will attempt to boot from the various virtual
470 boot devices. Analogous to a real PC's BIOS setting, VirtualBox
471 can tell a guest OS to start from the virtual floppy, the
472 virtual CD/DVD drive, the virtual hard drive (each of these as
473 defined by the other VM settings), the network, or none of
474 these.</para>
475
476 <para>If you select "Network", the VM will attempt to boot from
477 a network via the PXE mechanism. This needs to be configured in
478 detail on the command line; please see <xref
479 linkend="vboxmanage-modifyvm" />.</para>
480 </glossdef>
481 </glossentry>
482
483 <glossentry>
484 <glossterm>Enable I/O APIC</glossterm>
485
486 <glossdef>
487 <para>Advanced Programmable Interrupt Controllers (APICs) are a
488 newer x86 hardware feature that have replaced old-style
489 Programmable Interrupt Controllers (PICs) in recent years. With
490 an I/O APIC, operating systems can use more than 16 interrupt
491 requests (IRQs) and therefore avoid IRQ sharing for improved
492 reliability.<note>
493 <para>Enabling the I/O APIC is <emphasis>required</emphasis>
494 for 64-bit guest operating systems, especially Windows
495 Vista; it is also required if you want to use more than one
496 virtual CPU in a virtual machine.</para>
497 </note></para>
498
499 <para>However, software support for I/O APICs has been
500 unreliable with some operating systems other than Windows. Also,
501 the use of an I/O APIC slightly increases the overhead of
502 virtualization and therefore slows down the guest OS a
503 little.<warning>
504 <para>All Windows operating systems starting with Windows
505 2000 install different kernels depending on whether an I/O
506 APIC is available. As with ACPI, the I/O APIC therefore
507 <emphasis>must not be turned off after
508 installation</emphasis> of a Windows guest OS. Turning it on
509 after installation will have no effect however.</para>
510 </warning></para>
511 </glossdef>
512 </glossentry>
513
514 <glossentry>
515 <glossterm>Enable EFI</glossterm>
516
517 <glossdef>
518 <para>This enables Extensible Firmware Interface (EFI), which
519 replaces the legacy BIOS, which may be useful for certain
520 advanced use cases. Please refer to <xref linkend="efi" /> for
521 details.</para>
522 </glossdef>
523 </glossentry>
524
525 <glossentry>
526 <glossterm>Hardware clock in UTC time</glossterm>
527
528 <glossdef>
529 <para>If checked, VirtualBox will report the system time in UTC
530 format to the guest instead of local (host) time. This affects
531 how the virtual real-time clock (RTC) operates and may be useful
532 for Unix-like guest operating systems, which typically expect
533 the hardware clock to be set to UTC.</para>
534 </glossdef>
535 </glossentry>
536
537 <glossentry>
538 <glossterm>Enable absolute pointing device</glossterm>
539
540 <glossdef>
541 <para>If enabled, VirtualBox reports to the virtual machine that
542 a USB tablet device is present and communicates mouse events to
543 the virtual machine through this device. If disabled, mouse
544 events are communicated through a traditional PS/2 virtual mouse
545 device.</para>
546
547 <para>Using the virtual USB tablet has the advantage that
548 movements are reported in absolute coordinates (instead of as
549 relative position changes), which allows VirtualBox to translate
550 mouse events over the VM window into tablet events without
551 having to "capture" the mouse in the guest as described in <xref
552 linkend="keyb_mouse_normal" />. This makes using the VM less
553 tedious even if Guest Additions are not installed.<footnote>
554 <para>The virtual USB tablet was added with VirtualBox 3.2.
555 Depending on the guest operating system selected, this is
556 now enabled by default for new virtual machines.</para>
557 </footnote></para>
558 </glossdef>
559 </glossentry>
560 </glosslist></para>
561
562 <para>In addition, you can turn off the <emphasis role="bold">Advanced
563 Configuration and Power Interface (ACPI)</emphasis> which VirtualBox
564 presents to the guest operating system by default. ACPI is the current
565 industry standard to allow operating systems to recognize hardware,
566 configure motherboards and other devices and manage power. As all modern
567 PCs contain this feature and Windows and Linux have been supporting it
568 for years, it is also enabled by default in VirtualBox. It can only be
569 turned off on the command line; see <xref
570 linkend="vboxmanage-modifyvm" />.<warning>
571 <para>All Windows operating systems starting with Windows 2000
572 install different kernels depending on whether ACPI is available, so
573 ACPI <emphasis>must not be turned off</emphasis> after installation
574 of a Windows guest OS. Turning it on after installation will have no
575 effect however.</para>
576 </warning></para>
577 </sect2>
578
579 <sect2 id="settings-processor">
580 <title>"Processor" tab</title>
581
582 <para>On the "Processor" tab, you can set how many virtual <emphasis
583 role="bold">CPU cores</emphasis> the guest operating systems should see.
584 Starting with version 3.0, VirtualBox supports symmetrical
585 multiprocessing (SMP) and can present up to 32 virtual CPU cores to each
586 virtual machine.</para>
587
588 <para>You should not, however, configure virtual machines to use more
589 CPU cores than you have available physically.</para>
590
591 <para>In addition, the <emphasis role="bold">"Enable PAE/NX"</emphasis>
592 setting determines whether the PAE and NX capabilities of the host CPU
593 will be exposed to the virtual machine. PAE stands for "Physical Address
594 Extension". Normally, if enabled and supported by the operating system,
595 then even a 32-bit x86 CPU can access more than 4 GB of RAM. This is
596 made possible by adding another 4 bits to memory addresses, so that with
597 36 bits, up to 64 GB can be addressed. Some operating systems (such as
598 Ubuntu Server) require PAE support from the CPU and cannot be run in a
599 virtual machine without it.</para>
600
601 <para>With virtual machines running modern server operating systems,
602 VirtualBox also supports CPU hot-plugging. For details about this,
603 please refer to <xref linkend="cpuhotplug" />.</para>
604 </sect2>
605
606 <sect2>
607 <title>"Acceleration" tab</title>
608
609 <para>On this page, you can determine whether and how VirtualBox should
610 use hardware virtualization extensions that your host CPU may support.
611 This is the case with most CPUs built after 2006.</para>
612
613 <para>You can select for each virtual machine individually whether
614 VirtualBox should use software or hardware virtualization.<footnote>
615 <para>Prior to VirtualBox version 2.2, software virtualization was
616 the default; starting with version 2.2, VirtualBox will enable
617 hardware virtualization by default for new virtual machines that you
618 create. (Existing virtual machines are not automatically changed for
619 compatibility reasons, and the default can of course be changed for
620 each virtual machine.)</para>
621 </footnote></para>
622
623 <para>In most cases, the default settings will be fine; VirtualBox will
624 have picked sensible defaults depending on the operating system that you
625 selected when you created the virtual machine. In certain situations,
626 however, you may want to change these preconfigured defaults.</para>
627
628 <para>Advanced users may be interested in technical details about
629 software vs. hardware virtualization; please see <xref
630 linkend="hwvirt" />.</para>
631
632 <para>If your host's CPU supports the <emphasis role="bold">nested
633 paging</emphasis> (AMD-V) or <emphasis role="bold">EPT</emphasis> (Intel
634 VT-x) features, then you can expect a significant performance increase
635 by enabling nested paging in addition to hardware virtualization. For
636 technical details, see <xref linkend="nestedpaging" />.</para>
637 </sect2>
638 </sect1>
639
640 <sect1 id="settings-display">
641 <title>Display settings</title>
642
643 <glosslist>
644 <glossentry>
645 <glossterm>Video memory size</glossterm>
646
647 <glossdef>
648 <para>This sets the size of the memory provided by the virtual
649 graphics card available to the guest, in MB. As with the main
650 memory, the specified amount will be allocated from the host's
651 resident memory. Based on the amount of video memory, higher
652 resolutions and color depths may be available.</para>
653 </glossdef>
654 </glossentry>
655
656 <glossentry>
657 <glossterm>Monitor count</glossterm>
658
659 <glossdef>
660 <para>With this setting VirtualBox can provide more than one virtual
661 monitor to a virtual machine. If a guest operating system (such as
662 Windows) supports multiple attached monitors, VirtualBox can pretend
663 that multiple virtual monitors are present.<footnote>
664 <para>Multiple monitor support was added with VirtualBox
665 3.2.</para>
666 </footnote> Up to 8 such virtual monitors are supported.</para>
667
668 <para>The output of the multiple monitors will be displayed on the
669 host in multiple VM windows which are running side by side.</para>
670
671 <para>However, in fullscreen and seamless mode, they will use the
672 available physical monitors attached to the host. As a result, for
673 fullscreen and seamless modes to work with multiple monitors, you
674 will need at least as many physical monitors as you have virtual
675 monitors configured, or VirtualBox will report an error. You can
676 configure the relationship between guest and host monitors using the
677 view menu by pressing Host key + Home when you are in fullscreen or
678 seamless mode.</para>
679
680 <para>Please see <xref linkend="KnownIssues" /> also.</para>
681 </glossdef>
682 </glossentry>
683
684 <glossentry>
685 <glossterm>Enable 3D acceleration</glossterm>
686
687 <glossdef>
688 <para>If a virtual machine has Guest Additions installed, you can
689 select here whether the guest should support accelerated 3D
690 graphics. Please refer to <xref linkend="guestadd-3d" /> for
691 details.</para>
692 </glossdef>
693 </glossentry>
694
695 <glossentry>
696 <glossterm>Enable 2D video acceleration</glossterm>
697
698 <glossdef>
699 <para>If a virtual machine with Microsoft Windows has Guest
700 Additions installed, you can select here whether the guest should
701 support accelerated 2D video graphics. Please refer to <xref
702 linkend="guestadd-2d" /> for details.</para>
703 </glossdef>
704 </glossentry>
705
706 <glossentry>
707 <glossterm>Remote display</glossterm>
708
709 <glossdef>
710 <para>Under the "Remote display" tab, if the VirtualBox Remote
711 Display Extension (VRDE) is installed, you can enable the RDP server
712 that is built into VirtualBox. This allows you to connect to the
713 virtual machine remotely with any standard RDP viewer, such as
714 <computeroutput>mstsc.exe</computeroutput> that comes with Microsoft
715 Windows or, on Linux systems, the standard open-source
716 <computeroutput>rdesktop</computeroutput> program. These features
717 are described in detail in <xref linkend="vrdp" />.</para>
718 </glossdef>
719 </glossentry>
720 </glosslist>
721 </sect1>
722
723 <sect1 id="settings-storage">
724 <title>Storage settings</title>
725
726 <para>In the VM Settings window, the "Storage" section allows you to
727 connect virtual hard disk, CD/DVD and floppy images and drives to your
728 virtual machine:<mediaobject>
729 <imageobject>
730 <imagedata align="center" fileref="images/vm-settings-harddisk.png"
731 width="10cm" />
732 </imageobject>
733 </mediaobject></para>
734
735 <para>In a real PC, so-called "storage controllers" connect physical disk
736 drives to the rest of the computer. Similarly, VirtualBox presents virtual
737 storage controllers to a virtual machine. Under each controller, the
738 virtual devices (hard disks, CD/DVD or floppy drives) are shown that are
739 attached to the controller.</para>
740
741 <para>If you have used the "Create VM" wizard to create a machine, you
742 will normally see the following devices:<itemizedlist>
743 <listitem>
744 <para>You will see an IDE controller, under which there are two
745 devices:<itemizedlist>
746 <listitem>
747 <para>one virtual hard disk connected to the IDE slot called
748 "primary master"; this is represented by the disk images that
749 you created with the machine;</para>
750 </listitem>
751
752 <listitem>
753 <para>one virtual CD/DVD drive connected to the "secondary
754 master".</para>
755 </listitem>
756 </itemizedlist></para>
757 </listitem>
758
759 <listitem>
760 <para>In addition, there is a floppy controller to which a virtual
761 floppy drive is attached.</para>
762 </listitem>
763 </itemizedlist></para>
764
765 <para>You can modify these media attachments freely. For example, if you
766 wish to copy some files from another virtual disk that you created, you
767 can connect that disk as a second hard disk. You could also add a second
768 virtual CD/DVD drive, or change where these items are attached.</para>
769
770 <para>In addition to the IDE controller, VirtualBox can also present an
771 SATA controller and a SCSI controller to the guest, which gives you 30 or
772 16 additional slots to attach devices to, respectively. This, however, may
773 require that you run a modern guest operating system. See <xref
774 linkend="harddiskcontrollers" /> for details.</para>
775
776 <para>To <emphasis role="bold">add another virtual hard disk or CD/DVD
777 drive,</emphasis> select the storage controller to which it should be
778 added (IDE, SATA or SCSI) and then click on the "add disk" button below
779 the tree. You can then either select "Add CD/DVD device" or "Add Hard
780 Disk". Alternatively, right-click on the storage controller and select a
781 menu item there.</para>
782
783 <para>On the right part of the window, you can then select to which slot
784 of the controller the virtual disk should be connected to and which image
785 file to use.<itemizedlist>
786 <listitem>
787 <para>For virtual hard disks, a drop-down list appears on the right,
788 listing all the hard disk images that VirtualBox currently knows
789 about. </para>
790
791 <para>The folder icon next to the drop-down allow you to select a
792 different disk image using a standard file dialog.</para>
793
794 <para>The second icon next to the drop-down allows you to create a
795 new disk image; this will bring up the "Create new disk" wizard,
796 which was described in <xref linkend="gui-createvm" />.</para>
797 </listitem>
798
799 <listitem>
800 <para>For virtual CD/DVD drives, there are two kinds of options in
801 the drop-down list.<itemizedlist>
802 <listitem>
803 <para>If you select "Empty", then VirtualBox will present a
804 virtual CD/DVD drive to the guest which has no media
805 inserted.</para>
806 </listitem>
807
808 <listitem>
809 <para>If you select "Host drive" from the list, then the
810 physical device of the host computer is connected to the VM,
811 so that the guest operating system can read from and write to
812 your physical device. This is, for instance, useful if you
813 want to install Windows from a real installation CD. In this
814 case, select your host drive from the drop-down list
815 presented.</para>
816
817 <para>If you want to write (burn) CDs or DVDs using the host
818 drive, you need to enable the <emphasis
819 role="bold">"Passthrough"</emphasis> option; see <xref
820 linkend="storage-write-cds" />.</para>
821 </listitem>
822
823 <listitem>
824 <para>The other items in the list, like virtual hard disk
825 images, will be image files on your host. The file format here
826 is the ISO format. Most commonly, you will select this option
827 when installing an operating system from an ISO file that you
828 have obtained from the Internet. For example, most Linux
829 distributions are available in this way.</para>
830 </listitem>
831 </itemizedlist></para>
832
833 <note>
834 <para>The identification string of the drive provided to the guest
835 (which, in the guest, would be displayed by configuration tools
836 such as the Windows Device Manager) is always "VBOX CD-ROM",
837 irrespective of the current configuration of the virtual drive.
838 This is to prevent hardware detection from being triggered in the
839 guest operating system every time the configuration is
840 changed.</para>
841 </note>
842 </listitem>
843 </itemizedlist></para>
844
845 <para>Note that the floppy controller is special: you cannot add devices
846 other than floppy drives to it. Virtual floppy drives, like virtual CD/DVD
847 drives, can be connected to either a host floppy drive (if you have one)
848 or a disk image, which in this case must be in RAW format.</para>
849
850 <para>To <emphasis role="bold">remove a virtual disk or drive,</emphasis>
851 select it and click on the "remove" icon at the bottom (or right-click on
852 it and select the menu item).</para>
853
854 <para>Removable media (CD/DVDs and floppies) can be changed while the
855 guest is running. Since the "Settings" dialog is not available at that
856 time, you can also access these settings from the "Devices" menu of your
857 virtual machine window.</para>
858
859 <para>We have dedicated an entire chapter of this User Manual to virtual
860 storage: please see <xref linkend="storage" /> for every single detail
861 about storage configuration.</para>
862 </sect1>
863
864 <sect1 id="settings-audio">
865 <title>Audio settings</title>
866
867 <para>The "Audio" section in a virtual machine's Settings window
868 determines whether the VM will see a sound card connected, and whether the
869 audio output should be heard on the host system.</para>
870
871 <para>If audio is enabled for a guest, you can choose between the
872 emulation of an Intel AC'97 controller, an Intel HD Audio
873 controller<footnote>
874 <para>Intel HD Audio support was added with VirtualBox 4.0 because
875 Windows 7 (32-bit and 64-bit versions) as well as 64-bit Windows Vista
876 do not support the Intel AC'97 controller.</para>
877 </footnote> or a SoundBlaster 16 card. In any case, you can select what
878 audio driver VirtualBox will use on the host.</para>
879
880 <para>On a Linux host, depending on your host configuration, you can also
881 select between the OSS, ALSA or the PulseAudio subsystem. On newer Linux
882 distributions (Fedora 8 and above, Ubuntu 8.04 and above) the PulseAudio
883 subsystem should be preferred.</para>
884 </sect1>
885
886 <sect1 id="settings-network">
887 <title>Network settings</title>
888
889 <para>The "Network" section in a virtual machine's Settings window allows
890 you to configure how VirtualBox presents virtual network cards to your VM,
891 and how they operate.</para>
892
893 <para>When you first create a virtual machine, VirtualBox by default
894 enables one virtual network card and selects the "Network Address
895 Translation" (NAT) mode for it. This way the guest can connect to the
896 outside world using the host's networking and the outside world can
897 connect to services on the guest which you choose to make visible outside
898 of the virtual machine. In most cases, this default setup will work fine
899 for you.</para>
900
901 <para>However, VirtualBox is extremely flexible in how it can virtualize
902 networking. It supports up to eight virtual network cards per virtual
903 machine, the first four of which can be configured in detail in the
904 graphical user interface. All eight network cards can be configured on the
905 command line with VBoxManage. Because of this, we have dedicated an entire
906 chapter of this manual to discussing networking configuration; please see
907 <xref linkend="networkingdetails" />.</para>
908 </sect1>
909
910 <sect1 id="serialports">
911 <title>Serial ports</title>
912
913 <para>VirtualBox fully supports virtual serial ports in a virtual machine
914 in an easy-to-use manner.<footnote>
915 <para>Serial port support was added with VirtualBox 1.5.</para>
916 </footnote></para>
917
918 <para>Ever since the original IBM PC, personal computers have been
919 equipped with one or two serial ports (also called COM ports by DOS and
920 Windows). While these are no longer as important as they were until a few
921 years ago (especially since mice are no longer connected to serial ports
922 these days), there are still some important uses left for them. For
923 example, serial ports can be used to set up a primitive network over a
924 null-modem cable, in case Ethernet is not available. Also, serial ports
925 are indispensable for system programmers needing to do kernel debugging,
926 since kernel debugging software usually interacts with developers over a
927 serial port. In other words, with virtual serial ports, system programmers
928 can do kernel debugging on a virtual machine instead of needing a real
929 computer to connect to.</para>
930
931 <para>If a virtual serial port is enabled, the guest operating system sees
932 it a standard 16450-type serial port. Both receiving and transmitting data
933 is supported. How this virtual serial port is then connected to the host
934 is configurable, and details depend on your host operating system.</para>
935
936 <para>You can use either the graphical user interface or the command-line
937 <computeroutput>VBoxManage</computeroutput> tool to set up virtual serial
938 ports. For the latter, please refer to <xref
939 linkend="vboxmanage-modifyvm" />; in that section, look for the
940 <computeroutput>--uart</computeroutput> and
941 <computeroutput>--uartmode</computeroutput> options.</para>
942
943 <para>In either case, you can configure up to two virtual serial ports
944 simultaneously. For each such device, you will need to
945 determine<orderedlist>
946 <listitem>
947 <para>what kind of serial port the virtual machine should see by
948 selecting an I/O base address and interrupt (IRQ). For these, we
949 recommend to use the traditional values<footnote>
950 <para>See, for example, <ulink
951 url="http://en.wikipedia.org/wiki/COM_(hardware_interface)">http://en.wikipedia.org/wiki/COM_(hardware_interface)</ulink>.</para>
952 </footnote>, which are:</para>
953
954 <para><orderedlist>
955 <listitem>
956 <para>COM1: I/O base 0x3F8, IRQ 4</para>
957 </listitem>
958
959 <listitem>
960 <para>COM2: I/O base 0x2F8, IRQ 3</para>
961 </listitem>
962
963 <listitem>
964 <para>COM3: I/O base 0x3E8, IRQ 4</para>
965 </listitem>
966
967 <listitem>
968 <para>COM4: I/O base 0x2E8, IRQ 3</para>
969 </listitem>
970 </orderedlist></para>
971 </listitem>
972
973 <listitem>
974 <para>Then, you will need to determine what this virtual port should
975 be connected to. For each virtual serial port, you have the
976 following options:</para>
977
978 <para><itemizedlist>
979 <listitem>
980 <para>You can elect to have the virtual serial port
981 "disconnected", which means that the guest will see it as
982 hardware, but it will behave as if no cable had been connected
983 to it.</para>
984 </listitem>
985
986 <listitem>
987 <para>You can connect the virtual serial port to a physical
988 serial port on your host. (On a Windows host, this will be a
989 name like <computeroutput>COM1</computeroutput>; on Linux or
990 OpenSolaris hosts, it will be a device node like
991 <computeroutput>/dev/ttyS0</computeroutput>). VirtualBox will
992 then simply redirect all data received from and sent to the
993 virtual serial port to the physical device.</para>
994 </listitem>
995
996 <listitem>
997 <para>You can tell VirtualBox to connect the virtual serial
998 port to a software pipe on the host. This depends on your host
999 operating system:<itemizedlist>
1000 <listitem>
1001 <para>On a Windows host, data will be sent and received
1002 through a named pipe. You can use a helper program
1003 called VMware Serial Line Gateway, available for
1004 download at <literal> <ulink
1005 url="http://www.l4ka.org/tools/vmwaregateway.php">http://www.l4ka.org/tools/vmwaregateway.php</ulink>
1006 </literal>. This tool provides a fixed server mode named
1007 pipe at
1008 <computeroutput>\\.\pipe\vmwaredebug</computeroutput>
1009 and connects incoming TCP connections on port 567 with
1010 the named pipe.</para>
1011 </listitem>
1012
1013 <listitem>
1014 <para>On a Mac, Linux or OpenSolaris host, a local
1015 domain socket is used instead. On Linux there are
1016 various tools which can connect to a local domain socket
1017 or create one in server mode. The most flexible tool is
1018 <computeroutput>socat</computeroutput> and is available
1019 as part of many distributions.</para>
1020 </listitem>
1021 </itemizedlist></para>
1022
1023 <para>In this case, you can configure whether VirtualBox
1024 should create the named pipe (or, on non-Windows hosts, the
1025 local domain socket) itself or whether VirtualBox should
1026 assume that the pipe (or socket) exists already. With the
1027 <computeroutput>VBoxManage</computeroutput> command-line
1028 options, this is referred to as "server" or "client" mode,
1029 respectively.</para>
1030 </listitem>
1031 </itemizedlist></para>
1032 </listitem>
1033 </orderedlist>Up to two serial ports can be configured simultaneously
1034 per virtual machine, but you can pick any port numbers out of the above.
1035 For example, you can configure two serial ports to be able to work with
1036 COM2 and COM4 in the guest.</para>
1037 </sect1>
1038
1039 <sect1>
1040 <title>USB support</title>
1041
1042 <sect2 id="settings-usb">
1043 <title>USB settings</title>
1044
1045 <para>The "USB" section in a virtual machine's Settings window allows
1046 you to configure VirtualBox's sophisticated USB support.</para>
1047
1048 <para>VirtualBox can allow virtual machines to access the USB devices on
1049 your host directly. To achieve this, VirtualBox presents the guest
1050 operating system with a virtual USB controller. As soon as the guest
1051 system starts using a USB device, it will appear as unavailable on the
1052 host.<note>
1053 <orderedlist>
1054 <listitem>
1055 <para>Be careful with USB devices that are currently in use on
1056 the host! For example, if you allow your guest to connect to
1057 your USB hard disk that is currently mounted on the host, when
1058 the guest is activated, it will be disconnected from the host
1059 without a proper shutdown. This may cause data loss.</para>
1060 </listitem>
1061
1062 <listitem>
1063 <para>Solaris hosts have a few known limitations regarding USB
1064 support; please see <xref linkend="KnownIssues" />.</para>
1065 </listitem>
1066 </orderedlist>
1067 </note></para>
1068
1069 <para>In addition to allowing a guest access to your local USB devices,
1070 VirtualBox even allows your guests to connect to remote USB devices by
1071 use of the VRDP protocol. For details about this, see <xref
1072 linkend="usb-over-rdp" />.</para>
1073
1074 <para>In the Settings dialog, you can first configure whether USB is
1075 available in the guest at all, and in addition also optionally enable
1076 the USB 2.0 (EHCI) controller for the guest. If so, you can determine in
1077 detail which devices are available. For this, you must create so-called
1078 "filters" by specifying certain properties of the USB device.</para>
1079
1080 <para>Clicking on the "+" button to the right of the "USB Device
1081 Filters" window creates a <emphasis role="bold">new filter.</emphasis>
1082 You can give the filter a name (for referencing it later) and specify
1083 the filter criteria. The more criteria you specify, the more precisely
1084 devices will be selected. For instance, if you specify only a vendor ID
1085 of 046d, all devices produced by Logitech will be available to the
1086 guest. If you fill in all fields, on the other hand, the filter will
1087 only apply to a particular device model from a particular vendor, and
1088 not even to other devices of the same type with a different revision and
1089 serial number.</para>
1090
1091 <para>In detail, the following criteria are available:</para>
1092
1093 <orderedlist>
1094 <listitem>
1095 <para><emphasis role="bold">Vendor and product ID.</emphasis> With
1096 USB, each vendor of USB products carries an identification number
1097 that is unique world-wide, the "vendor ID". Similarly, each line of
1098 products is assigned a "product ID" number. Both numbers are
1099 commonly written in hexadecimal (that is, they are composed of the
1100 numbers 0-9 and the letters A-F), and a colon separates the vendor
1101 from the product ID. For example,
1102 <computeroutput>046d:c016</computeroutput> stands for Logitech as a
1103 vendor, and the "M-UV69a Optical Wheel Mouse" product.</para>
1104
1105 <para>Alternatively, you can also specify <emphasis
1106 role="bold">"Manufacturer"</emphasis> and <emphasis
1107 role="bold">"Product"</emphasis> by name.</para>
1108
1109 <para>To list all the USB devices that are connected to your host
1110 machine with their respective vendor and product IDs, you can use
1111 the following command (see <xref linkend="vboxmanage" />): <screen>VBoxManage list usbhost</screen></para>
1112
1113 <para>On Windows, you can also see all USB devices that are attached
1114 to your system in the Device Manager. On Linux, you can use the
1115 <computeroutput>lsusb</computeroutput> command.</para>
1116 </listitem>
1117
1118 <listitem>
1119 <para><emphasis role="bold">Serial number.</emphasis> While vendor
1120 and product ID are already quite specific to identify USB devices,
1121 if you have two identical devices of the same brand and product
1122 line, you will also need their serial numbers to filter them out
1123 correctly.</para>
1124 </listitem>
1125
1126 <listitem>
1127 <para><emphasis role="bold">Remote.</emphasis> This setting
1128 specifies whether the device will be local only, or remote only
1129 (over VRDP), or either.</para>
1130 </listitem>
1131 </orderedlist>
1132
1133 <para>On a Windows host, you will need to unplug and reconnect a USB
1134 device to use it after creating a filter for it.</para>
1135
1136 <para>As an example, you could create a new USB filter and specify a
1137 vendor ID of 046d (Logitech, Inc), a manufacturer index of 1, and "not
1138 remote". Then any USB devices on the host system produced by Logitech,
1139 Inc with a manufacturer index of 1 will be visible to the guest
1140 system.</para>
1141
1142 <para>Several filters can select a single device -- for example, a
1143 filter which selects all Logitech devices, and one which selects a
1144 particular webcam.</para>
1145
1146 <para>You can <emphasis role="bold">deactivate</emphasis> filters
1147 without deleting them by clicking in the checkbox next to the filter
1148 name.</para>
1149 </sect2>
1150
1151 <sect2>
1152 <title>Implementation notes for Windows and Linux hosts</title>
1153
1154 <para>On Windows hosts, a kernel mode device driver provides USB proxy
1155 support. It implements both a USB monitor, which allows VirtualBox to
1156 capture devices when they are plugged in, and a USB device driver to
1157 claim USB devices for a particular virtual machine. As opposed to
1158 VirtualBox versions before 1.4.0, system reboots are no longer necessary
1159 after installing the driver. Also, you no longer need to replug devices
1160 for VirtualBox to claim them.</para>
1161
1162 <para>On newer Linux hosts, VirtualBox accesses USB devices through
1163 special files in the file system. When VirtualBox is installed, these
1164 are made available to all users in the
1165 <computeroutput>vboxusers</computeroutput> system group. In order to be
1166 able to access USB from guest systems, make sure that you are a member
1167 of this group.</para>
1168
1169 <para>On older Linux hosts, USB devices are accessed using the
1170 <computeroutput>usbfs</computeroutput> file system. Therefore, the user
1171 executing VirtualBox needs read and write permission to the USB file
1172 system. Most distributions provide a group (e.g.
1173 <computeroutput>usbusers</computeroutput>) which the VirtualBox user
1174 needs to be added to. Also, VirtualBox can only proxy to virtual
1175 machines USB devices which are not claimed by a Linux host USB driver.
1176 The <computeroutput>Driver=</computeroutput> entry in
1177 <computeroutput>/proc/bus/usb/devices</computeroutput> will show you
1178 which devices are currently claimed. Please refer to <xref
1179 linkend="usb_linux" /> also for details about
1180 <computeroutput>usbfs</computeroutput>.</para>
1181 </sect2>
1182 </sect1>
1183
1184 <sect1>
1185 <title>Shared folders</title>
1186
1187 <para>Shared folders allow you to easily exchange data between a virtual
1188 machine and your host. This feature requires that the VirtualBox Guest
1189 Additions be installed in a virtual machine and is described in detail in
1190 <xref linkend="sharedfolders" />.</para>
1191 </sect1>
1192
1193 <sect1 id="efi">
1194 <title>Alternative firmware (EFI)</title>
1195
1196 <para>Starting with release 3.1, VirtualBox includes experimental support
1197 for the Extensible Firmware Interface (EFI), which is a new industry
1198 standard intended to eventually replace the legacy BIOS as the primary
1199 interface for bootstrapping computers and certain system services
1200 later.</para>
1201
1202 <para>By default, VirtualBox uses the BIOS firmware for virtual machines.
1203 To use EFI for a given virtual machine, you can enable EFI in the
1204 machine's "Settings" dialog (see <xref linkend="settings-motherboard" />).
1205 Alternatively, use the <computeroutput>VBoxManage</computeroutput> command
1206 line interface like this: <screen>VBoxManage modifyvm "VM name" --firmware efi</screen>
1207 To switch back to using the BIOS, use: <screen>VBoxManage modifyvm "VM name" --firmware bios</screen>One
1208 notable user of EFI is Apple's Mac OS X, but recent Linuxes (such as
1209 Fedora 11) and Windows (starting with Vista) can be booted using EFI as
1210 well.</para>
1211
1212 <para>Another possible use of EFI in VirtualBox is development and testing
1213 of EFI applications, without booting any OS.</para>
1214
1215 <para>Note that the VirtualBox EFI support is experimental and will be
1216 enhanced as EFI matures and becomes more widespread. While Mac OS X and
1217 Linux guests are known to work fine, Windows guests are currently unable
1218 to boot using EFI.</para>
1219
1220 <sect2 id="efividmode">
1221 <title>Video modes in EFI</title>
1222
1223 <para>EFI provides two distinct video interfaces: GOP (Graphics Output
1224 Protocol) and UGA (Universal Graphics Adapter). Mac OS X uses GOP, while
1225 Linux tends to use UGA. VirtualBox provides a configuration option to
1226 control the framebuffer size for both interfaces.</para>
1227
1228 <para>To control GOP, use the following
1229 <computeroutput>VBoxManage</computeroutput> command: <screen>VBoxManage setextradata "VM name" VBoxInternal2/EfiGopMode N</screen>
1230 Where N can be one of 0,1,2,3,4 referring to the 640x480, 800x600,
1231 1024x768, 1280x1024, 1440x900 screen resolution respectively.</para>
1232
1233 <para>To change the UGA resolution: <screen>VBoxManage setextradata "VM name" VBoxInternal2/UgaHorizontalResolution 1440
1234VBoxManage setextradata "VM name" VBoxInternal2/UgaVerticalResolution 900</screen></para>
1235
1236 <para>The video mode for both GOP and UGA can only be changed when the
1237 VM is powered off and remains persistent until changed.</para>
1238 </sect2>
1239 </sect1>
1240</chapter>
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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