曆史
VirtualBox最初是以專有軟件協議的方式提供。2007年1月,InnoTek以GNU通用公共許可證(GPL)發布VirtualBox而成為自由軟件,并提供二進制版本及開放源代碼版本的代碼。
而在2008年2月,InnoTek軟件公司由太陽微系統公司所并購。
在2010年1月,甲骨文公司完成對太陽微系統公司的收購。
主要特點
- 支持64位客戶端操作系統,即使主機使用32位CPU
- 支持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支持
安裝VirtualBox
在VirtualBox網站下載主機操作系統對應的二進制文件。VirtualBox可以安裝在32位和64位操作系統上。在32位主機操作系統上運行64位的虛拟機是可以的,但必須在主機的BIOS中啟用硬件虛拟化特性。
運行二進制安裝文件将開啟一個簡單的安裝向導,允許用戶定制VirtualBox特性,選擇任意快捷方式并指定安裝目錄。USB設備驅動以及VirtualBox host-only網絡适配器将一起安裝。
創建虛拟機
在VirtualBox中創建虛拟機相當簡單,很多設置可以按照用戶個人的喜好進行配置。一旦安裝了客戶操作系統并選擇了資源和網卡設置,就可以嘗試在小環境或開發環境中使用VirtualBox了。
總體來說,在VirtualBox中創建虛拟機分三步:
1. 為創建VirtualBox虛拟機做準備
首先,命名虛拟機并選擇将要運行的客戶操作系統類型。此時選擇的客戶OS會影響之後向導中出現的默認設置。
接下來,配置計劃分配給每個虛拟機的内存大小。VirtualBox不支持内存過量使用,所以不能給一個虛拟機分配超過主機内存大小的内存值。
最後一個步驟是創建虛拟磁盤并指定虛拟機磁盤文件的類型和大小(見圖3)。在Oracle VM VirtualBox中,你可以選擇動态擴展的磁盤或者固定大小的磁盤。動态磁盤起始值較小,随着客戶操作系統寫入數據到磁盤而逐漸增加。對于固定磁盤類型來說,所有的磁盤空間在虛拟機創建階段一次性分配。之後也可以給虛拟機增加磁盤,或者使用VBoxManage命令行工具增加磁盤大小。
2. 安裝VirtualBox客戶操作系統
一旦完成了VirtualBox虛拟機創建向導,就可以開始安裝客戶操作系統了。為了挂載客戶操作系統光盤,選擇虛拟機,單擊設置,開始編輯虛拟機硬件配置。(1)選擇左邊面闆中“存儲”選項.(2)選擇“存儲”選項下的CD/DVD圖形。(3)選擇屬性視圖下帶箭頭的CD/DVD圖形配置虛拟的CD/DVD驅動器。
客戶操作系統安裝完成後,應該安裝增強功能包,增強功能包包括一些便于集成主機和虛拟機的驅動程序。為安裝增強功能包,需要打開虛拟機控制台窗口,在頂部菜單中選擇設備,然後選擇安裝增強功能包,啟動一個簡單的安裝向導。增強功能包安裝完成後,會重啟虛拟機。
3. 在VirtualBox中設置虛拟機
虛拟機關閉時,可以編輯虛拟機設置并更改硬件。VirtualBox具有高級硬件設置特性,啟用了IO APIC、PAE/NX和嵌套分頁。用戶還可以修改虛拟CPU的數量—最多支持32個—不用管主機具有的物理CPU的核數。
最後配置虛拟網卡。VirtualBox允許在一個虛拟機上配置至多四塊虛拟網卡。默認的是AMD PCnet-FAST III,大多數操作系統都支持AMD PCnet-FAST III。也可以選擇AMD PCnet-PCI II和Intel PRO-1000系列的網卡,以及支持直接存取主機網卡的準虛拟化網卡。
網絡設置
VirtualBox提供了多種網絡接入模式,他們各有優缺點,用戶可以根據自己的需要進行選擇。
1、NAT模式:最簡單的實現虛拟機上網的方式,無需配置,默認選擇即可接入網絡。虛拟機訪問網絡的所有數據都是由主機提供的,訪問速度較慢,和主機之間不能互相訪問。
2、Bridged Adapter模式:即網橋模式,可以為虛拟機模拟出一個獨立的網卡,有獨立的IP地址,所有網絡功能和主機一樣,并且能夠互相訪問,實現文件的傳遞和共享。(注: Windows 7系統選擇網橋模式時,需要手動安裝VirtualBox 的橋接服務驅動。在本地連接的屬性選項中,選擇“Microsoft網絡客戶端”點擊安裝,網絡功能類型選擇“服務”點擊添加,選擇從磁盤安裝,找到驅動路徑“OracleVirtualBoxdriversnetworknetflt”,選擇VBoxNetFlt_m文件安裝完成。)
3、Internal模式:即内網模式,虛拟機與外網完全斷開,隻實現虛拟機于虛拟機之間的内部網絡模式,和主機之間不能互相訪問,就相當于虛拟機之間架設了一個獨立的局域網。
4、Host-only Adapter模式:即主機模式,是所有接入模式中最複雜的一種,需要有比較紮實的網絡基礎知識才行。前面幾種模式所實現的功能,通過虛拟機及網卡的設置都可以被實現。
虛拟機參數
1、虛拟機名稱和系統類型:為将要創建的虛拟機命名,要求是唯一的标識,用來區分該虛拟機硬件配置、操作系統、軟件等數據。并選擇将要安裝的操作系統類型和版本,以便VirtualBox自動配置合适的硬件環境;
2、内存:指定虛拟機可用内存大小,系統會自動分配,也可自行設置;
3、虛拟硬盤:選擇一個虛拟硬盤作為主硬盤,也可以新建一個,第一次創建,默認即可。如果是選擇新建,将進入硬盤類型選擇界面(VDI:VirtualBox的格式,VMDK:VM虛拟機的格式,VHD:微軟VirtualPC虛拟機的格式,HDD:Parallels虛拟機的格式),默認選擇VDI即可。另外,幾種格式都可以相互轉換,網上有相應的轉換軟件;
4、硬盤存儲類型:分為動态擴展和固定大小兩種,其中動态擴展類型最初隻需占用非常小的物理硬盤空間,然後根據虛拟機的實際需求動态分配,固定大小類型就是建立時就分配指定的大小給虛拟機使用。後者在性能上有一定優勢,但建立時間較長;
5、摘要:顯示虛拟機的各項數據情況,确定後完成虛拟機的創建。
VirtualBox4.2.6正式版
VirtualBox是一款免費的開源虛拟機,它簡單易用,支持Windows、Linux和Mac系統主機,可虛拟的系統包括Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4和2.6)、OpenBSD等。
VirtualBox支持克隆虛拟機,将64位主機的内存限制提高到了1TB,支持Direct3D,支持SATA硬盤的熱插拔……另外,Windows版VirtualBox 4.1.2及其之後版本均支持虛拟Windows 8。
今天,VirtualBox 4.2.6正式發布,該版本為例行維護版本,雖然沒有新增什麼重大功能,但是修複了Windows、Mac OS X、Linux以及Solaris平台的主機、虛拟機中存在的大量小Bug,涉及VMM、GUI、API、USB、存儲、VBoxManage等,并進行了一些細節改善。
最新版本
最新版本為VirtualBox 4.3.18(2014-10-10發布)
VirtualBox 4.3新功能包括:
VMM:重寫了VT-x代碼和AMD-V代碼;
VMM:為非硬件虛拟化引入了一個輕量級的指令解釋器;
GUI:擴展了消息傳遞機制;
GUI:鍵盤快捷鍵管理;
GUI:視頻錄制;
新增USB觸控設備模拟器;
新增了對網絡攝像頭傳輸和USB傳輸的實驗性支持;
新增了SCSI CD-ROM模拟器,包括啟動支持;
VRDP:支持IPv6;
Guest控制:在專門的會話進程中運行Guest;
Guest控制:執行IGuestFile支持;
NAT:新增虛拟路由器模式。



















