The new killer features of VirtualBox
Posted: 21. May 2010, 20:42
Each version of VirtualBox provides many new features, some of them become so-called "killer features" -- features that significantly improve the way I use virtualization software, and without which, I really feel something is lacking.
I use ' +++ ' triple plus notation for such killer features.
==========================================================
Changelog
VirtualBox 3.2.0 (released 2010-05-18)
This version is a major update. The following major new features were added:
Following the acquisition of Sun Microsystems by Oracle Corporation, the product is now called Oracle VM VirtualBox and all references were changed without impacting compatibility
+ Experimental support for Mac OS X Server guests (see the manual for more information)
Memory ballooning to dynamically in- or decrease the amount of RAM used by a VM (64-bit hosts only) (see the manual for more information)
+ Page Fusion automatically de-duplicates RAM when running similar VMs thereby increasing capacity. Currently supported for Windows guests on 64-bit hosts (see the manual for more information)
CPU hot-plugging for Linux (hot-add and hot-remove) and certain Windows guests (hot-add only) (see the manual for more information)
New Hypervisor features: with both VT-x/AMD-V on 64-bit hosts, using large pages can improve performance (see the manual for more information); also, on VT-x, unrestricted guest execution is now supported (if nested paging is enabled with VT-x, real mode and protected mode without paging code runs faster, which mainly speeds up guest OS booting)
Support for deleting snapshots while the VM is running
+ Support for multi-monitor guest setups in the GUI for Windows guests (see the manual for more information)
+ USB tablet/keyboard emulation for improved user experience if no Guest Additions are available (see the manual for more information).
LsiLogic SAS controller emulation (see the manual for more information)
RDP video acceleration (see the manual for more information)
NAT engine configuration via API and VBoxManage
Use of host I/O cache is now configurable (see the manual for more information)
++ Guest Additions: added support for executing guest applications from the host system (replaces the automatic system presimparation feature; see the manual for more information)
OVF: enhanced OVF support with custom namespace to preserve settings that are not part of the base OVF standard
+ VDE, Virtual Destributed Ethernet (Linux/FreeBSD hosts only)
+++ Guest Additions: support seamless and dynamic resizing on older X11 guests (bug #5840)
VNC: OSE version now includes VNC server for headless mode
VirtualBox 3.1.0 (released 2009-11-30)
This version is a major update. The following major new features were added:
Teleportation (aka live migration); migrate a live VM session from one host to another (see the manual for more information)
+++ VM states can now be restored from arbitrary snapshots instead of only the last one, and new snapshots can be taken from other snapshots as well ("branched snapshots"; see the manual for more information)
2D video acceleration for Windows guests; use the host video hardware for overlay stretching and color conversion (see the manual for more information)
+ More flexible storage attachments: CD/DVD drives can be attached to an arbitrary IDE controller, and there can be more than one such drive (the manual for more information)
+ The network attachment type can be changed while a VM is running
Complete rewrite of experimental USB support for OpenSolaris hosts making use of the latest USB enhancements in Solaris Nevada 124 and higher
Significant performance improvements for PAE and AMD64 guests (VT-x and AMD-V only; normal (non-nested) paging)
Experimental support for EFI (Extensible Firmware Interface; see the manual for more information)
+ Support for paravirtualized network adapters (virtio-net; see the manual for more information)
rdware acceleration to be enabled for virtual machines that had no explicit configuration in the XML.
VirtualBox 3.0.0 (released 2009-06-30)
This version is a major update. The following major new features were added:
+ Guest SMP with up to 32 virtual CPUs (VT-x and AMD-V only; see chapter 3.7.2.2 of the user manual)
+++ Windows guests: ability to use Direct3D 8/9 applications / games (experimental; see chapter 4.8 of the user manual)
++ Support for OpenGL 2.0 for Windows, Linux and Solaris guests
VirtualBox 2.2.0 (released 2009-04-08)
This version is a major update. The following major new features were added:
+ OVF (Open Virtualization Format) appliance import and export (see chapter 3.8, Importing and exporting virtual machines, User Manual page 55)
Host-only networking mode (see chapter 6.7, Host-only networking, User Manual page 88)
Hypervisor optimizations with signficant performance gains for high context switching rates
Raised the memory limit for VMs on 64-bit hosts to 16GB
VT-x/AMD-V are enabled by default for newly created virtual machines
USB (OHCI & EHCI) is enabled by default for newly created virtual machines (Qt GUI only)
Experimental USB support for OpenSolaris hosts
Shared folders for Solaris and OpenSolaris guests
+ OpenGL 3D acceleration for Linux and Solaris guests (see chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 70)
Added C API in addition to C++, Java, Python and Web Services
VirtualBox 2.1.0 (released 2008-12-17)
This version is a major update. The following major new features were added:
Support for hardware virtualization (VT-x and AMD-V) on Mac OS X hosts
+++ Support for 64-bit guests on 32-bit host operating systems (experimental; see user manual, chapter 1.6, 64-bit guests, User Manual page 16)
Added support for Intel Nehalem virtualization enhancements (EPT and VPID; see user manual, chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), User Manual page 10))
+++ Experimental 3D acceleration via OpenGL (see user manual, chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 66)
Experimental LsiLogic and BusLogic SCSI controllers (see user manual, chapter 5.1, Hard disk controllers: IDE, SATA (AHCI), SCSI, User Manual page 70)
+ Full VMDK/VHD support including snapshots (see user manual, chapter 5.2, Disk image files (VDI, VMDK, VHD), User Manual page 72)
++ New NAT engine with significantly better performance, reliability and ICMP echo (ping) support (bugs #1046, #2438, #2223, #1247)
+++ New Host Interface Networking implementations for Windows and Linux hosts with easier setup (replaces TUN/TAP on Linux and manual bridging on Windows)
VirtualBox 2.0.0 (released 2008-09-04)
This version is a major update. The following major new features were added:
+++ 64 bits guest support (64 bits host only)
New native Leopard user interface on Mac OS X hosts
The GUI was converted from Qt3 to Qt4 with many visual improvements
New-version notifier
Guest property information interface
Host Interface Networking on Mac OS X hosts
New Host Interface Networking on Solaris hosts
Support for Nested Paging on modern AMD CPUs (major performance gain)
Framework for collecting performance and resource usage data (metrics)
Added SATA asynchronous IO (NCQ: Native Command Queuing) when accessing raw disks/partitions (major performance gain)
Clipboard integration for OS/2 Guests
Created separate SDK component featuring a new Python programming interface on Linux and Solaris hosts
Support for VHD disk images
Network: added support for jumbo frames (> 1536 bytes)
VirtualBox 1.6.0 (released 2008-04-30)
*** LONGEST RELEASE EVER - 8 months !!! ***
This version is a major update. The following major new features were added:
+++ Solaris and Mac OS X host support
+++ Seamless windowing for Linux and Solaris guests
Guest Additions for Solaris
A webservice API
SATA hard disk (AHCI) controller
++ Experimental Physical Address Extension (PAE) support
+ Audio: SoundBlaster 16 emulation
- Dropped Windows 2000 host support
VirtualBox 1.5.0 (released 2007-09-03)
+++ Major: Seamless windows
+ Major: Virtual serial ports
++ Major: Support for 64-bit Windows hosts
Major: Intel PXE 2.1 network boot
Major: Guest Additions for IBM OS/2 Warp
++ Guest Additions: added DirectDraw support to the Windows display driver
VirtualBox 1.4.0 (released 2007-06-06)
++ General: added support for OS X hosts (BETA stage)
+++ General: added support for AMD64 hosts (Linux hosts only)
GUI: added localizationss
GUI: added user interface for Shared Folders
Storage: experimental support for VMDK images (writethrough mode only, no snapshots yet)
Storage: raw host disk support, including individual partitions
Serial: added serial ports with support for named pipes (local domain sockets) on the host
VirtualBox 1.3.2 (released 2007-01-15)
first public version
==========================================================
Please share your experiences...
Which features you like the most? Which are *your killer features?
For me it was 2.1.0 release, that made most killing features.
What was yours?
-Technologov
I use ' +++ ' triple plus notation for such killer features.
==========================================================
Changelog
VirtualBox 3.2.0 (released 2010-05-18)
This version is a major update. The following major new features were added:
Following the acquisition of Sun Microsystems by Oracle Corporation, the product is now called Oracle VM VirtualBox and all references were changed without impacting compatibility
+ Experimental support for Mac OS X Server guests (see the manual for more information)
Memory ballooning to dynamically in- or decrease the amount of RAM used by a VM (64-bit hosts only) (see the manual for more information)
+ Page Fusion automatically de-duplicates RAM when running similar VMs thereby increasing capacity. Currently supported for Windows guests on 64-bit hosts (see the manual for more information)
CPU hot-plugging for Linux (hot-add and hot-remove) and certain Windows guests (hot-add only) (see the manual for more information)
New Hypervisor features: with both VT-x/AMD-V on 64-bit hosts, using large pages can improve performance (see the manual for more information); also, on VT-x, unrestricted guest execution is now supported (if nested paging is enabled with VT-x, real mode and protected mode without paging code runs faster, which mainly speeds up guest OS booting)
Support for deleting snapshots while the VM is running
+ Support for multi-monitor guest setups in the GUI for Windows guests (see the manual for more information)
+ USB tablet/keyboard emulation for improved user experience if no Guest Additions are available (see the manual for more information).
LsiLogic SAS controller emulation (see the manual for more information)
RDP video acceleration (see the manual for more information)
NAT engine configuration via API and VBoxManage
Use of host I/O cache is now configurable (see the manual for more information)
++ Guest Additions: added support for executing guest applications from the host system (replaces the automatic system presimparation feature; see the manual for more information)
OVF: enhanced OVF support with custom namespace to preserve settings that are not part of the base OVF standard
+ VDE, Virtual Destributed Ethernet (Linux/FreeBSD hosts only)
+++ Guest Additions: support seamless and dynamic resizing on older X11 guests (bug #5840)
VNC: OSE version now includes VNC server for headless mode
VirtualBox 3.1.0 (released 2009-11-30)
This version is a major update. The following major new features were added:
Teleportation (aka live migration); migrate a live VM session from one host to another (see the manual for more information)
+++ VM states can now be restored from arbitrary snapshots instead of only the last one, and new snapshots can be taken from other snapshots as well ("branched snapshots"; see the manual for more information)
2D video acceleration for Windows guests; use the host video hardware for overlay stretching and color conversion (see the manual for more information)
+ More flexible storage attachments: CD/DVD drives can be attached to an arbitrary IDE controller, and there can be more than one such drive (the manual for more information)
+ The network attachment type can be changed while a VM is running
Complete rewrite of experimental USB support for OpenSolaris hosts making use of the latest USB enhancements in Solaris Nevada 124 and higher
Significant performance improvements for PAE and AMD64 guests (VT-x and AMD-V only; normal (non-nested) paging)
Experimental support for EFI (Extensible Firmware Interface; see the manual for more information)
+ Support for paravirtualized network adapters (virtio-net; see the manual for more information)
rdware acceleration to be enabled for virtual machines that had no explicit configuration in the XML.
VirtualBox 3.0.0 (released 2009-06-30)
This version is a major update. The following major new features were added:
+ Guest SMP with up to 32 virtual CPUs (VT-x and AMD-V only; see chapter 3.7.2.2 of the user manual)
+++ Windows guests: ability to use Direct3D 8/9 applications / games (experimental; see chapter 4.8 of the user manual)
++ Support for OpenGL 2.0 for Windows, Linux and Solaris guests
VirtualBox 2.2.0 (released 2009-04-08)
This version is a major update. The following major new features were added:
+ OVF (Open Virtualization Format) appliance import and export (see chapter 3.8, Importing and exporting virtual machines, User Manual page 55)
Host-only networking mode (see chapter 6.7, Host-only networking, User Manual page 88)
Hypervisor optimizations with signficant performance gains for high context switching rates
Raised the memory limit for VMs on 64-bit hosts to 16GB
VT-x/AMD-V are enabled by default for newly created virtual machines
USB (OHCI & EHCI) is enabled by default for newly created virtual machines (Qt GUI only)
Experimental USB support for OpenSolaris hosts
Shared folders for Solaris and OpenSolaris guests
+ OpenGL 3D acceleration for Linux and Solaris guests (see chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 70)
Added C API in addition to C++, Java, Python and Web Services
VirtualBox 2.1.0 (released 2008-12-17)
This version is a major update. The following major new features were added:
Support for hardware virtualization (VT-x and AMD-V) on Mac OS X hosts
+++ Support for 64-bit guests on 32-bit host operating systems (experimental; see user manual, chapter 1.6, 64-bit guests, User Manual page 16)
Added support for Intel Nehalem virtualization enhancements (EPT and VPID; see user manual, chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), User Manual page 10))
+++ Experimental 3D acceleration via OpenGL (see user manual, chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 66)
Experimental LsiLogic and BusLogic SCSI controllers (see user manual, chapter 5.1, Hard disk controllers: IDE, SATA (AHCI), SCSI, User Manual page 70)
+ Full VMDK/VHD support including snapshots (see user manual, chapter 5.2, Disk image files (VDI, VMDK, VHD), User Manual page 72)
++ New NAT engine with significantly better performance, reliability and ICMP echo (ping) support (bugs #1046, #2438, #2223, #1247)
+++ New Host Interface Networking implementations for Windows and Linux hosts with easier setup (replaces TUN/TAP on Linux and manual bridging on Windows)
VirtualBox 2.0.0 (released 2008-09-04)
This version is a major update. The following major new features were added:
+++ 64 bits guest support (64 bits host only)
New native Leopard user interface on Mac OS X hosts
The GUI was converted from Qt3 to Qt4 with many visual improvements
New-version notifier
Guest property information interface
Host Interface Networking on Mac OS X hosts
New Host Interface Networking on Solaris hosts
Support for Nested Paging on modern AMD CPUs (major performance gain)
Framework for collecting performance and resource usage data (metrics)
Added SATA asynchronous IO (NCQ: Native Command Queuing) when accessing raw disks/partitions (major performance gain)
Clipboard integration for OS/2 Guests
Created separate SDK component featuring a new Python programming interface on Linux and Solaris hosts
Support for VHD disk images
Network: added support for jumbo frames (> 1536 bytes)
VirtualBox 1.6.0 (released 2008-04-30)
*** LONGEST RELEASE EVER - 8 months !!! ***
This version is a major update. The following major new features were added:
+++ Solaris and Mac OS X host support
+++ Seamless windowing for Linux and Solaris guests
Guest Additions for Solaris
A webservice API
SATA hard disk (AHCI) controller
++ Experimental Physical Address Extension (PAE) support
+ Audio: SoundBlaster 16 emulation
- Dropped Windows 2000 host support
VirtualBox 1.5.0 (released 2007-09-03)
+++ Major: Seamless windows
+ Major: Virtual serial ports
++ Major: Support for 64-bit Windows hosts
Major: Intel PXE 2.1 network boot
Major: Guest Additions for IBM OS/2 Warp
++ Guest Additions: added DirectDraw support to the Windows display driver
VirtualBox 1.4.0 (released 2007-06-06)
++ General: added support for OS X hosts (BETA stage)
+++ General: added support for AMD64 hosts (Linux hosts only)
GUI: added localizationss
GUI: added user interface for Shared Folders
Storage: experimental support for VMDK images (writethrough mode only, no snapshots yet)
Storage: raw host disk support, including individual partitions
Serial: added serial ports with support for named pipes (local domain sockets) on the host
VirtualBox 1.3.2 (released 2007-01-15)
first public version
==========================================================
Please share your experiences...
Which features you like the most? Which are *your killer features?
For me it was 2.1.0 release, that made most killing features.
What was yours?
-Technologov