Oracle VirtualBox 是由德國 InnoTek 軟體公司出品的自由及開放源代碼 的虛擬機器 軟體,現則由甲骨文公司 (英語:Orcale Corporation )進行開發,是甲骨文公司xVM虛擬化 平臺技術的一部份。VirtualBox支持在32位元 或64位元 的Windows 、Solaris 及Linux 作業系統 上虛擬其它x86 的作業系統。使用者可以在VirtualBox上安裝並且執行Solaris 、Windows 、DOS 、Linux 、OS/2 Warp 、OpenBSD 及FreeBSD 等系統作為客戶端作業系統[ 2] 。
與同性質的VMware 及Virtual PC 比較下,VirtualBox獨到之處包括遠端桌面協定 (RDP)、iSCSI 及USB 的支援,VirtualBox在客戶機作業系統上已可以支援USB 3.0 的硬體裝置,不過要安裝Virtualbox Extension Pack。
VirtualBox最初是以專有軟體 協議的方式提供。2007年1月,InnoTek以GNU通用公共許可證 (GPL)釋出VirtualBox而成為自由軟體 ,並提供二進位 版本及開放原始碼 版本的程式碼 。
而在2008年2月,InnoTek軟體公司由昇陽電腦公司所併購。[ 3] 在2010年1月,甲骨文公司 完成對昇陽電腦公司 的收購。[ 4]
能夠安裝多個客戶端作業系統,每個客戶端系統皆可獨立開啟、暫停與停止。主端作業系統與客戶端作業系統皆能相互通訊,多個作業系統同時運行的環境,也彼此能夠同時使用網路。
VirtualBox支持Intel VT-x 與AMD-V 硬體虛擬化技術。
硬碟被模擬在一個稱為虛擬磁碟映像檔(Virtual Disk Images )的特殊容器,目前此格式不相容於其它虛擬機平臺運行,通常作為一個系統檔存放在主機端操作系統。VirtualBox能夠連結iSCSI,且能在虛擬硬盤上運作,此外VirtualBox可以讀寫VMware VMDK 檔與VirtualPC VHD 檔。
ISO映像檔可以被掛載成CD/DVD裝置,例如下載的Linux發行版DVD映像檔可以直接使用在VirtualBox,而不需燒錄在光碟片上,亦可直接在虛擬機上掛載實體光碟機。
預設上VirtualBox提供了一個支援VESA 相容的虛擬顯示卡,與一個供Windows、Linux、Solaris、OS/2客戶端系統額外的驅動程式(guest addition),可以提供更好的效能與功能,如當虛擬機的視窗被縮放時,會動態的調整解析度。在4.1更支援WDDM 相容的虛擬顯示卡,令Windows Vista 及Windows 7 可以使用Windows Aero 。
在音效卡方面,VirtualBox虛擬一個Intel ICH AC97 音效卡與SoundBlaster 16 聲霸卡 。
在乙太網 介面卡方面,VirtualBox虛擬了數張網路卡 :AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。
VirtualBox亦可模擬UEFI 固件,但是,該UEFI固件不支持部分版本的Windows系統。
在VirtualBox中運行Ubuntu Live CD
支援64位元客戶端作業系統,即使主機使用32位CPU(6.0版後主機僅支援64位元作業系統);[ 5]
支援SATA 硬碟NCQ 技術;
虛擬硬碟快照;
無縫視窗模式(須安裝客戶端驅動程式);
能夠在主機端與客戶端共享剪貼簿(須安裝客戶端驅動);
在主機端與客戶端間建立分享資料夾(須安裝客戶端驅動);
內建遠端桌面伺服器;
支援VMware VMDK磁碟檔及Virtual PC VHD磁碟檔格式;
3D虛擬化技術支援OpenGL(2.1版後支援)、Direct3D(3.0版後支援)、WDDM(4.1版後支援);
最多虛擬32顆CPU(3.0版後支援);
支援VT-x與AMD-V硬體虛擬化技術;
iSCSI支援;
USB與USB2.0支援。