Table of Contents
- Title and Copyright Information
- Preface
-
1
First Steps
- Why is Virtualization Useful?
- Some Terminology
- Features Overview
- Available Installation Packages
- Installing Oracle VirtualBox and Extension Packs
- Starting Oracle VirtualBox
- Configuring Oracle VirtualBox
- Adding Virtual Machines
- Creating a Virtual Machine
- Running a Virtual Machine
- Managing VMs
- Snapshots
- Removing and Moving Virtual Machines
- Cloning a Virtual Machine
- Importing and Exporting Virtual Machines
-
Integrating with Oracle Cloud Infrastructure
- Preparing for Oracle Cloud Infrastructure Integration
- Creating an API Signing Key Pair
- Uploading the Public Key to Oracle Cloud Infrastructure
- Creating a Cloud Profile
- Using the Cloud Profile Manager
- Using Oracle VirtualBox With Oracle Cloud Infrastructure
- Using Cloud Virtual Machines
- Exporting an Appliance to Oracle Cloud Infrastructure
- Importing an Instance from Oracle Cloud Infrastructure
- Using a Cloud Network
- Using VBoxManage Commands With Oracle Cloud Infrastructure
- Soft Keyboard
- Monitoring of Virtual Machines
-
2
Installation Details
- Installing on Windows Hosts
- Installing on macOS Hosts
-
Installing on Linux Hosts
- Prerequisites
- The Oracle VirtualBox Kernel Modules
-
Performing the Installation
- Installing Oracle VirtualBox from a Debian or Ubuntu Package
- Using the Alternative Generic Installer (VirtualBox.run)
- Performing a Manual Installation
- Updating and Uninstalling Oracle VirtualBox
- Automatic Installation of Debian Packages
- Automatic Installation of RPM Packages
- Automatic Installation Options
- The vboxusers Group
- Starting Oracle VirtualBox on Linux
- Installing on Oracle Solaris Hosts
- Installing an Extension Pack
- 3 Configuring Virtual Machines
-
4
Guest Additions
- Introduction to Guest Additions
- Installing and Maintaining Guest Additions
- Shared Folders
- Clipboard
- Drag and Drop
- Hardware-Accelerated Graphics
- Seamless Windows
- Guest Properties
- Guest Control File Manager
- Guest Control of Applications
- Memory Overcommitment
- Controlling Virtual Monitor Topology
-
5
Virtual Storage
- Hard Disk Controllers
- Disk Image Files (VDI, VMDK, VHD, HDD)
- The Virtual Media Manager
- Special Image Write Modes
- Differencing Images
- Cloning Disk Images
- Host Input/Output Caching
- Limiting Bandwidth for Disk Images
- CD/DVD Support
- iSCSI Servers
- vboximg-mount: A Utility for FUSE Mounting a Virtual Disk Image
-
6
Virtual Networking
- Virtual Networking Hardware
- Introduction to Networking Modes
- Network Address Translation (NAT)
- Network Address Translation Service
- Bridged Networking
- Internal Networking
- Host-Only Networking
- UDP Tunnel Networking
- VDE Networking
- Cloud Networks
- Network Manager
- Limiting Bandwidth for Network Input/Output
- Improving Network Performance
- 7 Remote Virtual Machines
-
8
VBoxManage
- Introduction
- Commands Overview
- General Options
- VBoxManage
- VBoxManage adoptstate
- VBoxManage bandwidthctl
- VBoxManage checkmediumpwd
- VBoxManage clonemedium
- VBoxManage clonevm
- VBoxManage closemedium
- VBoxManage cloud
- VBoxManage cloudprofile
- VBoxManage controlvm
- VBoxManage convertfromraw
- VBoxManage createmedium
- VBoxManage createvm
- VBoxManage debugvm
- VBoxManage dhcpserver
- VBoxManage discardstate
- VBoxManage encryptmedium
- VBoxManage encryptvm
- VBoxManage export
- VBoxManage extpack
- VBoxManage getextradata
- VBoxManage guestcontrol
- VBoxManage guestproperty
- VBoxManage hostonlyif
- VBoxManage hostonlynet
- VBoxManage import
- VBoxManage list
- VBoxManage mediumio
- VBoxManage mediumproperty
- VBoxManage metrics
- VBoxManage modifymedium
- VBoxManage modifynvram
- VBoxManage modifyvm
- VBoxManage movevm
- VBoxManage natnetwork
- VBoxManage registervm
- VBoxManage setextradata
- VBoxManage setproperty
- VBoxManage sharedfolder
- VBoxManage showmediuminfo
- VBoxManage showvminfo
- VBoxManage signova
- VBoxManage snapshot
- VBoxManage startvm
- VBoxManage storageattach
- VBoxManage storagectl
- VBoxManage unattended
- VBoxManage unregistervm
- VBoxManage updatecheck
- VBoxManage usbdevsource
- VBoxManage usbfilter
- vboximg-mount
-
9
Advanced Topics
- Automated Guest Logins
- Advanced Configuration for Windows Guests
- Advanced Configuration for Linux and Oracle Solaris Guests
- CPU Hot-Plugging
- Webcam Passthrough
- Advanced Display Configuration
- Advanced Storage Configuration
-
Fine Tuning the Oracle VirtualBox NAT Engine
- Configuring the Address of a NAT Network Interface
- Configuring the Boot Server (Next Server) of a NAT Network Interface
- Tuning TCP/IP Buffers for NAT
- Binding NAT Sockets to a Specific Interface
- Enabling DNS Proxy in NAT Mode
- Using the Host's Resolver as a DNS Proxy in NAT Mode
- Configuring Aliasing of the NAT Engine
- Configuring the BIOS DMI Information
- Configuring Custom ACPI Tables
- Fine Tuning Timers and Time Synchronization
- Installing the Alternate Bridged Networking Driver on Oracle Solaris 11 Hosts
- Oracle VirtualBox VNIC Templates for VLANs on Oracle Solaris 11 Hosts
- Configuring Multiple Host-Only Network Interfaces on Oracle Solaris Hosts
- Configuring the Oracle VirtualBox CoreDumper on Oracle Solaris Hosts
- Oracle VirtualBox and Oracle Solaris Kernel Zones
-
Locking Down VirtualBox Manager
- Customizing VirtualBox Manager
- VM Selector Customization
- Configure VM Selector Menu Entries
- Configure VM Window Menu Entries
- Configure VM Window Status Bar Entries
- Configure VM Window Visual Modes
- Host Key Customization
- Action when Terminating the VM
- Default Action when Terminating the VM
- Action for Handling a Guru Meditation
- Configuring Automatic Mouse Capturing
- Requesting Legacy Full-Screen Mode
- Removing Certain Modes of Networking From the GUI
- Starting the Oracle VirtualBox Web Service Automatically
- Oracle VirtualBox Watchdog
- Other Extension Packs
- Starting Virtual Machines During System Boot
- Encryption of VMs
- Oracle VirtualBox Expert Storage Management
- Handling of Host Power Management Events
- Passing Through SSE4.1/SSE4.2 Instructions
- Support for Keyboard Indicator Synchronization
- Capturing USB Traffic for Selected Devices
- Configuring the Heartbeat Service
- Encryption of Disk Images
- Paravirtualized Debugging
- PC Speaker Passthrough
- Accessing USB devices Exposed Over the Network with USB/IP
- Using Hyper-V with Oracle VirtualBox
- Nested Virtualization
- VBoxSVC running in Windows Session 0
- VISO file format / RTIsoMaker
- 10 Technical Background
- 11 Oracle VirtualBox Programming Interfaces
-
12
Troubleshooting
- Procedures and Tools
- General Troubleshooting
-
Windows Guests
- No USB 3.0 Support in Windows 7 Guests
- Windows Bluescreens After Changing VM Configuration
- Windows 0x101 Bluescreens with SMP Enabled (IPI Timeout)
- Windows 2000 Installation Failures
- How to Record Bluescreen Information from Windows Guests
- No Networking in Windows Vista Guests
- Windows Guests may Cause a High CPU Load
- Long Delays When Accessing Shared Folders
- USB Tablet Coordinates Wrong in Windows 98 Guests
- Windows Guests are Removed From an Active Directory Domain After Restoring a Snapshot
- Windows 3.x Limited to 64 MB RAM
- Linux and X11 Guests
- Oracle Solaris Guests
- Windows Hosts
- Linux Hosts
- Oracle Solaris Hosts
- 13 Security Guide
- 14 Known Limitations
- 15 Oracle VirtualBox Privacy Information
- 16 Glossary