Sun VirtualBoxR
Contents
Configuring virtual machines
Virtual storage
Advanced topics 135
VirtualBox programming interfaces 154 Troubleshooting 155
Change log 167
VirtualBox privacy policy 277 Glossary 279
First steps
Why is virtualization useful?
Some terminology
Features overview
Page
Mac OS X hosts2
Supported host operating systems
Windows hosts
Installing and starting VirtualBox
Page
Creating your first virtual machine
Page
Page
Page
Capturing and releasing keyboard and mouse
Running your virtual machine
Keyboard and mouse support in virtual machines
Typing special characters
Changing removable media
Saving the state of the machine
You can take a snapshot
Snapshots
Page
Virtual machine configuration
Page
Importing and exporting virtual machines
Deleting virtual machines
Page
First steps
Installing on Windows hosts
Installation details
Performing the installation
Prerequisites
Unattended installation
Installing on Mac OS X hosts
Uninstallation
VirtualBox kernel module
Installing on Linux hosts
On a Fedora system
USB and advanced networking support
Installing VirtualBox from a Debian/Ubuntu package
Using the alternative installer VirtualBox.run
Performing a manual installation
Updating and uninstalling VirtualBox
And, for convenience, create the following symbolic links
Automatic installation of .rpm packages
Automatic installation of Debian packages
Starting VirtualBox on Linux
Installing on Solaris hosts
Starting VirtualBox on Solaris
5 Configuring a zone for running VirtualBox
Supported guest operating systems
Configuring virtual machines
64-bit guests
Advanced tab
General settings
Basic tab
Motherboard tab
System settings
Description tab
Processor tab
Acceleration tab hardware vs. software virtualization
Page
Storage settings
Display settings
Page
Page
Network settings
Audio settings
Serial ports
USB support
USB settings
VBoxManage list usbhost
Implementation notes for Windows and Linux hosts
Shared folders
Alternative firmware EFI
To switch back to using the BIOS, use
Introduction
Guest Additions
Versions
Mounting the Additions ISO file
Installing the Windows Guest Additions
Windows Guest Additions
Updating the Windows Guest Additions
Running the installer
Windows Vista networking
Manual file extraction
Linux Guest Additions
Installing the Linux Guest Additions
Video acceleration and high resolution graphics modes
Updating the Linux Guest Additions
Installing the Solaris Guest Additions
Solaris Guest Additions
OS/2 Guest Additions
Uninstalling the Solaris Guest Additions
Folder sharing
Updating the Solaris Guest Additions
Page
A Solaris guest, use the following command
Seamless windows
Hardware 3D acceleration OpenGL and Direct3D 8/9
Guest properties
Hardware 2D video acceleration for Windows guests
Page
Guest Additions
Hard disk controllers IDE, Sata AHCI, Scsi
Virtual storage
Virtual storage
Page
Disk image files VDI, VMDK, VHD, HDD
Virtual Media Manager
Special image write modes
Page
Differencing images
Page
Cloning disk images
Writing CDs and DVDs using the host drive
ISCSI servers
Access iSCSI targets via Internal Networking
Page
Virtual networking hardware
Virtual networking
Introduction to networking modes
1 Configuring port forwarding with NAT
Network Address Translation NAT
NAT limitations
PXE booting with NAT
Bridged networking
Internal networking
Host-only networking
Page
Alternative front-ends remote virtual machines
Using VBoxManage to control virtual machines
VBoxSDL, the simplified VM displayer
Remote virtual machines Vrdp support
Common third-party RDP viewers
VBoxHeadless, the VRDP-only server
Step by step creating a virtual machine on a headless server
Remote USB
RDP authentication
Vrdp multiple connections
RDP encryption
VBoxManage reference
107
108
109
110
VBoxManage list
Uuid
VBoxManage showvminfo
VBoxManage createvm
VBoxManage registervm / unregistervm
VBoxManage modifyvm
General settings
Page
Networking settings
Serial port, audio, clipboard, Vrdp and USB settings
VBoxManage import
119
VBoxManage startvm
VBoxManage export
VBoxManage controlvm
VBoxManage snapshot
VBoxManage discardstate
VBoxManage storagectl / storageattach
VBoxManage openmedium / closemedium
VBoxManage storageattach
VBoxManage storagectl
VBoxManage createhd
VBoxManage showhdinfo
VBoxManage modifyhd
VBoxManage convertfromraw
VBoxManage clonehd
VBoxManage addiscsidisk
Which would return
VBoxManage getextradata/setextradata
VBoxManage usbfilter add/modify/remove
VBoxManage setproperty
VBoxManage metrics
VBoxManage sharedfolder add/remove
VBoxManage guestproperty
VBoxManage dhcpserver
Page
VirtualBox configuration data
Advanced topics
Page
Automated Windows guest logons
Automated Windows system preparation
Custom external Vrdp authentication
Page
Changing this label will take effect immediately
Secure labeling with VBoxSDL
Custom Vesa resolutions
Releasing modifiers with VBoxSDL on Linux
Multiple monitors for the guest
Launching more than 120 VMs on Solaris hosts
Using serial ports
Access to entire physical hard disk
Using a raw host hard disk from a guest
Access to individual physical hard disk partitions
VBoxManage internalcommands listpartitions -rawdisk /dev/sda
13.1 Configuring the address of a NAT network interface
Fine-tuning the VirtualBox NAT engine
Binding NAT sockets to a specific interface
Tuning TCP/IP buffers for NAT
Using the host’s resolver as a DNS proxy in NAT mode
Enabling DNS proxy in NAT mode
15 Configuring the Bios DMI information
17 Configuring the hard disk vendor product data VPD
Page
VirtualBox programming interfaces
Collecting debugging information
Troubleshooting
General
Responding to guest IDE/SATA flush requests
Windows 2000 installation failures
Windows 0x101 bluescreens with SMP enabled IPI timeout
Windows guests
Windows bluescreens after changing VM configuration
Windows guests may cause a high CPU load
How to record bluescreen information from Windows guests
No networking in Windows Vista guests
Linux guests may cause a high CPU load
Linux and X11 guests
AMD Barcelona CPUs
Buggy Linux 2.6 kernel versions
11.4.2 CD/DVD changes not recognized
VBoxSVC out-of-process COM server issues
Windows hosts
Running an iSCSI initiator and target on a single system
Sluggish response when using Microsoft RDP client
Linux kernel module refuses to load
Linux hosts
Linux host CD/DVD drive not found
Linux host CD/DVD drive not found older distributions
Linux host floppy not found
Strange guest IDE error messages when writing to CD/DVD
VBoxSVC IPC issues
USB not working
Cannot start VM, not enough contiguous memory
Solaris hosts
VM aborts with out of memory errors on Solaris 10 hosts
Version 3.1.0 Beta 2
Change log
Page
Version 3.0.12
Version 3.0.10
Version 3.0.8
Page
Version 3.0.6
Page
Page
Version 3.0.4
Version 3.0.2
Page
Version 3.0.0
Page
Page
Version 2.2.4
Version 2.2.2
Page
Version 2.2.0
Page
Page
Version 2.1.4
Page
Version 2.1.2
Page
Page
Page
Version 2.1.0
Page
Version 2.0.8
Version 2.0.6
Version 2.0.4
Version 2.0.2
Page
Version 2.0.0
Version 1.6.6
Page
Version 1.6.4
Version 1.6.2
Page
Version 1.6.0
Page
Version 1.5.6
Page
Version 1.5.4
Page
Version 1.5.2
Page
Version 1.5.0
Page
Page
Version 1.4.0
Page
Page
Version 1.3.8
Version 1.3.6
Version 1.3.4
Version 1.3.2
Version 1.2.2
Version 1.2.4
Version 1.1.12
Version 1.1.8
Version 1.1.10
Version 1.1.4
Version 1.1.6
Version 1.1.2
Page
Version 1.0.48
Version 1.0.50
Version 1.0.44
Version 1.0.46
Version 1.0.42
Version 1.0.40
Version 1.0.38
Version 1.0.39
Version 1.0.37
Following Guest SMP multiprocessor limitations exist
Known limitations
Page
Page
Materials
Third-party licenses
Page
GNU General Public License GPL
Licenses
Page
Page
Page
No Warranty
GNU Lesser General Public License Lgpl
248
Page
Page
Page
Page
253
Mozilla Public License MPL
Page
Page
Page
Disclaimer of Warranty
Third-party licenses
Page
MIT License
OpenSSL license
Consortium License
Zlib license
Slirp license
Libpng license
Liblzf license
Libxml license
LwIP license
Libxslt licenses
Definitions
GSOAP Public License Version 1.3a
Source Code License
269
Inability to Comply DUE to Statute or Regulation
271
Limitation of Liability
Main license
Chromium licenses
COPYRIGHT.LLNL file
COPYRIGHT.REDHAT file
Copyright and Permission Notice
Curl license
VirtualBox privacy policy
Page
Glossary
Page
Apic See Apic