跳到主要內容

VirtualBox v7.1.0-164728 繁體中文版 同時在多個虛擬機器 (VM) 內運行多個作業系統的全虛擬化軟體

【軟體版本】:VirtualBox v7.1.0-164728
【軟體語言】:多國語言/繁體中文
【軟體分類】:系統工具
【軟體授權】:免費軟體(GPL3)
【檔案大小】:306 MB 
【更新日期】:2024/09/16
【作業系統】:Windows 7/8/10/11 (64位元)
【官方網站】:https://www.virtualbox.org/
                            https://www.youtube.com/watch?v=4qbe5P4kC0w 「虛擬機教學」1. 免費的Oracle VM VirtualBox架設! How to create a virtual machine on VirtualBox ! - YouTube
                            https://ithelp.ithome.com.tw/articles/10277102 Day 19 : Linux - 如何用virtualBox安裝Linux的VM虛擬機? - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
【軟體說明】:

強大的開源虛擬化
供個人和企業使用

VirtualBox 是一款適用於 x86_64 硬體的通用全虛擬化軟體(7.1 版本也適用於 macOS/Arm),針對筆記型電腦、桌上型電腦、伺服器和嵌入式使用。

第一步

歡迎使用Oracle VirtualBox。

Oracle VirtualBox是一個跨平台虛擬化應用程式。這意味著它擴展了現有電腦的功能,使其可以同時在多個虛擬機器 (VM) 內運行多個作業系統。例如,您可以在 Mac 上執行 Windows 和 Linux、在 Linux 伺服器上執行 Windows Server、在 Windows PC 上執行 Linux 等等,所有這些都與現有應用程式一起執行。您可以安裝和執行任意數量的虛擬機器。唯一的實際限制是磁碟空間和記憶體。

Oracle VirtualBox看似簡單,但功能也非常強大。它可以在任何地方運行,從小型嵌入式系統或桌面級電腦一直到資料中心部署甚至雲端環境。

在本使用者指南中,我們將首先簡單介紹虛擬化以及如何使用易於使用的Oracle VirtualBox圖形使用者介面運行您的第一個虛擬機器。後續章節將更詳細地介紹更強大的工具和功能,但幸運的是,在使用Oracle VirtualBox之前無需閱讀整個使用者指南。

您可以在功能概述中找到Oracle VirtualBox功能的摘要。對於只想了解此版本中的新增功能的現有Oracle VirtualBox用戶,請參閱更改日誌。

為什麼虛擬化有用?

Oracle VirtualBox提供的技術和功能在以下場景中非常有用:

同時運行多個作業系統。 Oracle VirtualBox讓您能夠同時執行多個作業系統。這樣,您就可以在另一種作業系統上執行為一種作業系統編寫的軟體,例如 Linux 或 Mac 上的 Windows 軟體,而無需重新啟動即可使用它。由於您可以配置應向每個此類作業系統提供何種類型的虛擬硬件,因此您可以安裝舊作業系統,例如 DOS 或 OS/2,即使該作業系統不再支援您真實電腦的硬體。

更輕鬆的軟體安裝。軟體供應商可以使用虛擬機器來交付整個軟體配置。例如,在真機上安裝完整的郵件伺服器解決方案可能是一項繁瑣的任務。借助Oracle VirtualBox,這種複雜的設定(通常稱為設備)可以打包到虛擬機器中。安裝和執行郵件伺服器就像將此類裝置匯入Oracle VirtualBox一樣簡單。

測試和災難復原。一旦安裝完成,虛擬機器及其虛擬硬碟就可以被視為一個容器,可以在主機之間任意凍結、喚醒、複製、備份和傳輸。

例如,使用虛擬機器可以建置和測試多節點網路服務。可以輕鬆調查網路、作業系統和軟體配置問題。

除此之外,透過使用另一個稱為快照的Oracle VirtualBox功能,可以保存虛擬機器的特定狀態並在必要時恢復到該狀態。這樣,人們就可以自由地嘗試計算環境。如果出現問題,例如安裝軟體後出現問題或訪客感染病毒,您可以輕鬆切換回先前的快照,從而避免頻繁的備份和恢復。

可以建立任意數量的快照,讓您在虛擬機器時間中前後移動。您可以在虛擬機器運行時刪除快照以回收磁碟空間。

基礎設施整合。虛擬化可以顯著降低硬體和電力成本。大多數時候,當今的電腦僅使用其潛在功率的一小部分,並且以較低的平均係統負載運行。大量的硬體資源以及電力都浪費了。因此,我們可以將許多虛擬機器打包到幾台強大的主機上,並平衡它們之間的負載,而不是運行許多此類僅部分使用的實體電腦。

一些術語

在處理虛擬化時,以及為了理解本文檔的以下章節,熟悉一些重要術語,尤其是以下術語會有所幫助:

主機作業系統(host OS)。這是安裝Oracle VirtualBox的實體電腦的作業系統。 Oracle VirtualBox有 適用於 Windows、macOS、Linux 和 Oracle Solaris 主機的版本。請參閱可用的安裝包。

大多數情況下,本使用者指南會一起討論所有Oracle VirtualBox版本。可能存在特定於平台的差異,我們將在適當的情況下指出。

來賓作業系統(guest OS)。這是在虛擬機器內運作的作業系統。理論上,Oracle VirtualBox可以在 x86 主機上執行任何 x86 作業系統,例如 DOS、Windows、OS/2、FreeBSD 和 OpenBSD。但為了在您的電腦上實現來賓程式碼接近本機的效能,我們必須進行大量針對某些作業系統的最佳化。因此,雖然您最喜歡的作業系統可能作為來賓運行,但我們官方支援並優化了少數幾個作業系統,其中包括最常見的作業系統。

請參閱來賓作業系統。

虛擬機器(VM)。這是Oracle VirtualBox在運行時為您的來賓作業系統創建的特殊環境。換句話說,您在虛擬機器中運行來賓作業系統。通常,虛擬機器在電腦桌面上顯示為一個視窗。根據您使用的Oracle VirtualBox的各個前端,VM 可能會以全螢幕模式顯示或遠端顯示在另一台電腦上。

在內部,Oracle VirtualBox將 VM 視為一組指定其行為的參數。某些參數描述硬體設置,例如記憶體量和分配的 CPU 數量。其他參數描述狀態訊息,例如虛擬機器是否正在運作或已儲存。

您可以在VirtualBox Manager 的「設定」視窗中以及透過執行VBoxManage命令來查看這些虛擬機器設定。請參閱 VBoxManage。

嘉賓補充。這是指隨Oracle VirtualBox隨附的特殊軟體包,但設計為安裝在 VM 內,以提高來賓作業系統的效能並添加額外功能。請參閱來賓新增。

特色概述

以下是Oracle VirtualBox的主要功能的簡要概述:

可移植性。 Oracle VirtualBox在大量 64 位元主機作業系統上運作。請參閱可用的安裝包。

Oracle VirtualBox是所謂的託管虛擬機器管理程序,有時稱為2 類虛擬機器管理程序。裸機或類型 1虛擬機管理程式直接在硬體上執行,而Oracle VirtualBox需要安裝現有作業系統。因此,它可以與該主機上的現有應用程式一起運行。

在很大程度上,Oracle VirtualBox在所有主機平台上的功能都是相同的,並且使用相同的檔案和圖片格式。這使您能夠在具有不同主機作業系統的另一台主機上執行在一台主機上建立的虛擬機器。例如,您可以在 Windows 上建立虛擬機,然後在 Linux 上執行它。

此外,可以使用開放虛擬化格式 (OVF)(為此目的創建的行業標準)輕鬆匯入和匯出虛擬機器。您甚至可以匯入使用不同虛擬化軟體建立的 OVF。請參閱匯入和匯出虛擬機器。

對於Oracle 雲端基礎架構的用戶,此功能擴展到將虛擬機器匯出到雲端或從雲端匯入虛擬機器。這簡化了應用程式的開發和生產環境的部署。請參閱將設備匯出至 Oracle Cloud Infrastructure。

來賓新增:共用資料夾、無縫視窗、3D 虛擬化。 Oracle VirtualBox Guest Additions 是可以安裝在支援的來賓系統內部的軟體包,以提高其效能並提供與主機系統的額外整合和通訊。安裝Guest Additions後,虛擬機器將支援自動調整視訊解析度、無縫視窗、加速3D圖形等。請參閱 來賓新增。

特別是,Guest Additions 提供共用資料夾,讓您可以從來賓電腦內存取主機系統上的檔案。請參閱共用資料夾。

全面的硬體支援。除其他功能外,Oracle VirtualBox 支援以下功能:

來賓多處理 (SMP)。 Oracle VirtualBox可以為每個虛擬機器提供最多 32 個虛擬 CPU,無論主機上實體上有多少 CPU 核心。

USB 裝置支援。 Oracle VirtualBox實作虛擬 USB 控制器,讓您能夠將任何 USB 裝置連接到虛擬機,而無需在主機上安裝裝置特定的驅動程式。 USB 支援不限於某些裝置類別。請參閱USB 設定。

硬體相容性。 Oracle VirtualBox可虛擬化大量虛擬設備,其中許多設備通常由其他虛擬化平台提供。其中包括 IDE、SCSI 和 SATA 硬碟控制器、多個虛擬網路卡和音效卡、虛擬序列埠以及許多電腦系統中都有的輸入/輸出進階可程式中斷控制器 (I/O APIC)。這樣可以輕鬆地從真實電腦複製磁碟映像並將第三方虛擬機器匯入Oracle VirtualBox。

完整的 ACPI 支援。Oracle VirtualBox完全支援進階配置和電源介面 (ACPI) 。這樣可以輕鬆地將磁碟映像從真實機器或第三方虛擬機器複製到Oracle VirtualBox。憑藉其獨特的 ACPI 電源狀態支持, Oracle VirtualBox甚至可以向支援 ACPI 的來賓作業系統報告主機的電源狀態。對於使用電池運作的行動系統,訪客可以啟用節能並通知使用者剩餘電量,例如在全螢幕模式下。

多螢幕解析度。 Oracle VirtualBox虛擬機器支援的螢幕解析度是實體螢幕的許多倍,讓它們分散在連接到主機系統的大量螢幕上。

內建 iSCSI 支援。 這項獨特的功能可讓您將虛擬機器直接連接到 iSCSI 儲存伺服器,而無需通過主機系統。 VM 直接存取 iSCSI 目標,無需在容器檔案中虛擬化硬碟所需的額外開銷。請參閱 iSCSI 伺服器。

PXE 網路啟動。Oracle VirtualBox的整合虛擬網路卡完全支援使用預先開機執行環境 (PXE) 進行遠端引導。

多代分支快照。 Oracle VirtualBox可以儲存虛擬機器狀態的任一快照。您可以及時返回並將虛擬機器還原到任何此類快照,並從那裡啟動替代虛擬機器配置,從而有效地建立整個快照樹。請參閱快照。您可以在虛擬機器運行時建立和刪除快照。

虛擬機器組。 Oracle VirtualBox提供了群組功能,使用戶能夠集體或單獨組織和控制虛擬機器。除了基本群組之外,任何虛擬機器還可以屬於多個群組,並且群組可以嵌套在層次結構中。這意味著您可以有很多組。一般來說,可以在群組上執行的操作與可以應用於單一VM 的操作相同:啟動、暫停、重置、關閉(保存狀態、發送關閉、關閉電源)、放棄保存的狀態、在檔案系統中顯示、種類。

簡潔的架構和前所未有的模組化。 Oracle VirtualBox具有高度模組化的設計,具有定義明確的內部程式介面以及用戶端和伺服器程式碼的清晰分離。這使得可以輕鬆地從多個介面同時控制它。例如,您只需點擊Oracle VirtualBox圖形使用者介面中的按鈕即可啟動 VM,然後從命令列甚至遠端控制該電腦。請參閱替代前端。

由於其模組化架構,Oracle VirtualBox還可以透過全面的軟體開發套件 (SDK) 公開其全部功能和可配置性,從而實現Oracle VirtualBox與其他軟體系統的整合。請參閱Oracle VirtualBox 編程介面。

遠端機器顯示。 VirtualBox 遠端桌面擴充 (VRDE) 可實現對任何正在執行的虛擬機器的高效能遠端存取。此擴充支援最初內建於 Microsoft Windows 中的遠端桌面協定 (RDP),並新增了針對完整用戶端 USB 支援的特殊附加功能。

VRDE 不依賴 Microsoft Windows 內建的 RDP 伺服器。相反,VRDE 直接插入虛擬化層。因此,即使在文字模式下,它也可以與 Windows 以外的來賓作業系統配合使用,也不需要虛擬機器中的應用程式支援。 VRDE 在遠端顯示(VRDP 支援)中有詳細描述。

除了這個特殊功能之外,Oracle VirtualBox還為您提供了更多獨特的功能:

可擴充的 RDP 身份驗證。 Oracle VirtualBox已支援 Windows 上的 Winlogon 以及 Linux 和 Oracle Solaris 上的 PAM 進行 RDP 驗證。此外,它還包括一個易於使用的 SDK,使您能夠為其他身份驗證方法建立任意介面。請參閱RDP 身份驗證。

透過 RDP 的 USB。使用 RDP 虛擬通道支持,Oracle VirtualBox還允許您將任意 USB 設備本地連接到在Oracle VirtualBox RDP 伺服器上遠端運行的虛擬機器。請參閱遠端 USB。

替代前端

Oracle VirtualBox具有非常靈活的內部設計,讓您能夠使用多個介面來控制相同的虛擬機器。例如,您可以使用 VirtualBox Manager視窗啟動虛擬機,然後從命令列停止它。借助Oracle VirtualBox對遠端桌面協定 (RDP) 的支持,您甚至可以在無頭伺服器上遠端執行虛擬機,並透過網路重新導向所有圖形輸出。

標準Oracle VirtualBox包中提供以下前端 :

虛擬盒子。這是VirtualBox Manager,一個使用 Qt 工具包的圖形使用者介面。本使用者指南中對該介面進行了描述。雖然這是最簡單、最容易使用的前端,但不包含一些更進階的Oracle VirtualBox功能。

VBox管理。用於自動詳細控制Oracle VirtualBox各個方面的命令列介面。請參閱VBoxManage。

VBox無頭。前端在主機上完全不產生可見輸出,但如果為虛擬機器安裝並啟用了 VirtualBox 遠端桌面擴充 (VRDE),則可以充當 RDP 伺服器。與其他圖形介面相反,無頭前端不需要圖形支援。例如,如果您想將虛擬機器託管在未安裝 X Window 系統的無頭 Linux 伺服器上,這非常有用。請參閱VBoxHeadless,遠端桌面伺服器。

分離模式。基於 的前端VBoxHeadless,但不需要 VRDE 或 RDP 檢視器。請參閱分離模式。

如果上述前端仍然無法滿足您的特定需求,則可以為作為Oracle VirtualBox核心的複雜虛擬化引擎創建另一個前端,因為Oracle VirtualBox核心在乾淨的 API 中整齊地公開了其所有功能。請參閱Oracle VirtualBox編程介面。

版本更新:

VirtualBox 7.1.0(2024 年 9 月 9 日發布)

這是一個重大更新。新增了以下新功能:

GUI:現代化的外觀和感覺,提供基本和經驗豐富的使用者等級之間的選擇,並具有減少或完整的 UI 功能
OCI 整合:效能儀表板現在顯示雲端虛擬機器的資源使用情況
OCI 整合:克隆計算實例
OCI 整合:重置運算實例
Oracle VirtualBox Extension Pack:更新至 PUEL 許可證,刪除評估選項。若要評估使用擴充包,請從 Oracle Software Delivery Cloud 下載它
VRDE:如果使用者未使用自訂憑證設定 TLS,請使用自簽名憑證啟用它,包括在舊憑證過期之前頒發新憑證
NAT:支援 IPv6 的新引擎
macOS/Arm 主機:適用於 Linux 和 BSD VM 的 Arm 虛擬化
Linux 主機與訪客:新增了對剪貼簿共享的 Wayland 支援(錯誤#20808)
共用剪貼簿:新增了在 Linux 和 Windows 主機/來賓上傳輸檔案的初始支援。這需要安裝 7.1 Guest Additions。有關已知限制,請參閱使用者指南
螢幕錄製:編碼管道的效能顯著改進,從而減少錄製時的 CPU 使用率。這需要在 Windows 用戶端安裝 7.1 Guest Additions

此外,還修復和/或添加了以下項目:

VMM:修正了使用 Hyper-V 時 CPUID 指令的 EFLAGS.TF 處理(錯誤#17961)
virtio-net:FreeBSD 12.3 和 pfSense 2.6.0 的後續修復(bug #21201)
EFI:能夠將新的 Microsoft DB/KEX 憑證新增至新建立的 VM
Oracle 擴充包:修正了完整 VM 加密的加密支援模組的發布
GUI:改進了整體可訪問性
GUI:更新所使用的 Qt 版本
無人安裝:新增了對基於 subiquity-/cloud-init 的安裝程式的支援;這使得能夠在無人值守模式下安裝更現代的基於 Linux 的來賓作業系統
無人值守安裝:新增了對使用者和管理員/根帳戶指定單獨密碼的支持
VBoxManage:新增了顯示和(重新)附加到虛擬機器的(視訊)記錄進度的功能
VBoxManage:新增了透過新的「mount」訪客控制子指令查詢訪客安裝點的功能。至少需要 7.1 來賓添加
Python:我們針對 Python 2.x 的 API 綁定現已標記為已棄用,並將在未來版本中刪除。請升級您的程式碼以使用 Python 3
VBoxShell:許多較小且較大的錯誤修復 + Python 3.x 相容性

virtualbox最早是德國一家 軟件公司innotek所開發的虛擬系統軟體,後來被sun收購,改名為sun virtualbox,性能有很大的提高.因為他是開源的,不同於vm,而且功能強大,可以在 linux/mac 和 windows 主機中運行,並 支持在其中安裝 windows (nt 4.0、2000、xp、server 2003、vista)、dos/windows 3.x、linux (2.4 和 2.6)、openbsd 等系列的客戶操作系統.假如你曾經有用過虛擬機軟件的經歷的話,相信使用 virtualbox 不在話下。即便你是一個新手,也沒有關係。virtualbox 提供了詳細的文檔,可以助你在短期內入門.本。 

留言