複製鏈接
請複製以下鏈接發送給好友

VirtualBox

鎖定
VirtualBox 是一款開源虛擬機軟件。VirtualBox 是由德國 Innotek 公司開發,由Sun Microsystems公司出品的軟件,使用Qt編寫,在 Sun 被 Oracle 收購後正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 釋出 VirtualBox,並提供二進制版本及 OSE 版本的代碼。使用者可以在VirtualBox上安裝並且執行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系統作為客户端操作系統。已由甲骨文公司進行開發,是甲骨文公司xVM虛擬化平台技術的一部分。
VirtualBox號稱是最強的免費虛擬機軟件,它不僅具有豐富的特色,而且性能也很優異。它簡單易用,可虛擬的系統包括Windows(從Windows 3.1Windows 10Windows Server 2012,所有的Windows系統都支持)、Mac OS XLinuxOpenBSDSolaris、IBM OS2甚至Android等操作系統。使用者可以在VirtualBox上安裝並且運行上述的這些操作系統。 與同性質的VMwareVirtual PC比較下,VirtualBox獨到之處包括遠端桌面協定(RDP)、iSCSIUSB的支持,VirtualBox在客户端操作系統上已可以支持USB 3.0的硬件裝置,不過要安裝 VirtualBox Extension Pack。
軟件名稱
VirtualBox
開發商
Innotek

VirtualBox歷史

VirtualBox最初是以專有軟件協議的方式提供。2007年1月,InnoTek以GNU通用公共許可證GPL)發佈VirtualBox而成為自由軟件,並提供二進制版本及開放源代碼版本的代碼。
而在2008年2月,InnoTek軟件公司由Sun Microsystems公司所併購。
在2010年1月,甲骨文公司完成對Sun Microsystems公司的收購。

VirtualBox主要特點

- 支持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-xAMD-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模擬環境

軟件模擬
能夠安裝多個客户端操作系統,每個客户端系統皆可獨立開啓、暫停與停止。主端操作系統與客户端操作系統皆能相互通訊,多個操作系統同時運行的環境,也彼此能夠同時使用網絡。
硬件模擬
· VirtualBox支持Intel VT-x與AMD AMD-V硬件虛擬化技術。
·硬盤被模擬在一個稱為虛擬磁盤映像檔(Virtual Disk Images)的特殊容器,此格式不相容於其它虛擬機平台運行,通常作為一個系統檔存放在主機端操作系統(副檔名.vdi)。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網絡設置

VirtualBox提供了多種網絡接入模式,他們各有優缺點,用户可以根據自己的需要進行選擇。
1、NAT模式:最簡單的實現虛擬機上網的方式,無需配置,默認選擇即可接入網絡。虛擬機訪問網絡的所有數據都是由主機提供的,訪問速度較慢,和主機之間不能互相訪問。
2、Bridged Adapter模式:即網橋模式,可以為虛擬機模擬出一個獨立的網卡,有獨立的IP地址,所有網絡功能和主機一樣,並且能夠互相訪問,實現文件的傳遞和共享。(注: Windows 7系統選擇網橋模式時,需要手動安裝VirtualBox 的橋接服務驅動。在本地連接的屬性選項中,選擇“Microsoft網絡客户端”點擊安裝,網絡功能類型選擇“服務”點擊添加,選擇從磁盤安裝,找到驅動路徑“Oracle\VirtualBox\drivers\network\netflt”,選擇VBoxNetFlt_m文件安裝完成。)
3、Internal模式:即內網模式,虛擬機與外網完全斷開,只實現虛擬機於虛擬機之間的內部網絡模式,和主機之間不能互相訪問,就相當於虛擬機之間架設了一個獨立的局域網。
4、Host-only Adapter模式:即主機模式,是所有接入模式中最複雜的一種,需要有比較紮實的網絡基礎知識才行。前面幾種模式所實現的功能,通過虛擬機及網卡的設置都可以被實現。
虛擬機參數
1、虛擬機名稱和系統類型:為將要創建的虛擬機命名,要求是唯一的標識,用來區分該虛擬機硬件配置、操作系統、軟件等數據。並選擇將要安裝的操作系統類型和版本,以便VirtualBox自動配置合適的硬件環境
2、內存:指定虛擬機可用內存大小,系統會自動分配,也可自行設置;
3、虛擬硬盤:選擇一個虛擬硬盤作為主硬盤,也可以新建一個,第一次創建,默認即可。如果是選擇新建,將進入硬盤類型選擇界面(VDI:VirtualBox的格式,VMDK:VM虛擬機的格式,VHD微軟VirtualPC虛擬機的格式,HDDParallels虛擬機的格式),默認選擇VDI即可。另外,幾種格式都可以相互轉換,網上有相應的轉換軟件;
4、硬盤存儲類型:分為動態擴展和固定大小兩種,其中動態擴展類型最初只需佔用非常小的物理硬盤空間,然後根據虛擬機的實際需求動態分配,固定大小類型就是建立時就分配指定的大小給虛擬機使用。後者在性能上有一定優勢,但建立時間較長;
5、摘要:顯示虛擬機的各項數據情況,確定後完成虛擬機的創建。

VirtualBox正式版

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
後台管理模板
調整虛擬機分辨率的方法 VBoxManage setextradata global GUI/MaxGuestResolution any
啓用VT嵌套功能 . vboxmanage modifyvm "客户機系統" --nested-hw-virt on
最新版本
(2023-10-17) VirtualBox 7.0.12

VirtualBox軟件介紹

VirtualBox是一款x86和AMD64 / Intel64 虛擬化產品,適用於企業和家庭使用。VirtualBox是根據GNU通用公共許可證GPL)版本2的條款可作為開源軟件免費提供的專業解決方案。請參閲“ 關於VirtualBox“ 進行介紹。
截至到2021年,VirtualBox可在Windows,LinuxMacintosh和Solaris主機上運行,並支持大量的來賓操作系統, 包括但不限於Windows(NT 4.0、2000,XP,Server 2003,Vista,Windows 7Windows 8Windows 10 ),DOS / Windows 3.x,Linux(2.4、2.6、3.x和4.x),Solaris和OpenSolarisOS / 2和OpenBSD。

VirtualBox更新日誌

1、虛擬化核心:修復了ICEP指令引起專家對英特爾主機思考的罕見問題(6.1.0迴歸;錯誤19171)
2、虛擬化核心:修復了macOS Catalina客户在升級到10.15.2之後無法啓動的問題(bug#19188)
3、GUI:GUI和Qt翻譯標籤的最新NLS集成和錯誤修復
4、USB:修復xHCI到虛擬機的同步傳輸
5、串行:修復緩衝區處理,避免在刷新接收隊列時接收陳舊數據(錯誤18671)
6、串行:改進Windows主機上的主機串行端口傳遞處理
7、VBoxManage:Restore old—modifyvm命令的剪貼板選項
8、macOS主機:使用強化運行時並請求所需的授權,滿足最新的公證規則,該規則還要求移動 VirtualBoxVM可執行文件
9、macOS主機:將osxfuse更新到v3.10.4
10、Windows主機:更新安裝程序意大利語翻譯
11、Windows主機:改進與POSIX附加語義的共享文件夾兼容性(錯誤19003)
12、Windows主機:恢復通過Hyper-V運行虛擬機的能力,但會犧牲性能
13、Linux客户:支持Linux 5.5(bug#19145)
14、Linux guest:用於映像環回裝載的共享文件夾修復程序
15、BIOS:始終報告非ATA磁盤為就緒
16、BIOS:通過DMI表報告EFI支持(錯誤19144)
17、VGA BIOS:減少INT 10h處理程序的堆棧空間使用

VirtualBox版本更新

2023年7月19日消息,甲骨文(Oracle)發佈了 VirtualBox 7.0.10 維護版本更新,和上個 7.0.8 版本更新相隔 3 個月時間。 [1] 
參考資料