在眾多的虛擬機器的軟體套件中,不論是開源的免費版本還是商用的付費版本,到底哪一款虛擬機器程式所支援的作業平台最多且最容易上手使用呢?答案是Oracle的VirtualBox,它不僅輕巧又簡單使用,更可讓IT工作者建立各種用途的虛擬機器,輕鬆優遊在不同作業平台上的VirtualBox虛擬環境。
虛擬機器(Virtual Machine)的技術不僅只是被應用在私有雲架構的基礎上,更多的應用其實是在IT工作者自己的電腦上,無論是熟悉Linux作業平台的系統人員、專注於Windows平台開發工作的研發人員,還是極度講究品味的一般Mac資訊工作者,通常只要與IT的工作內容有關,就需要仰賴虛擬機器來達成各種任務。
究竟有哪些IT的相關工作離不開虛擬機器的使用呢?大致上有網路架構管理、資訊安全管理、軟體研發設計、軟體測試、系統管理工程、用戶端支援以及電腦教學等等。上述這一些工作類型的人員,若不懂得善用虛擬機器來解決任務上的各種需要,肯定會帶來許多管理上的麻煩,導致任務的執行效率大幅降低。
像是常見的軟體大量部署,在正式派送到用戶端電腦之前,如果沒有事先在虛擬機器內完成各種Guest OS版本以及不同情境下的派送與執行測試,一旦發生問題,就可能導致整個實體主機的作業系統無法正常運作,讓整個執行計畫進度延宕。
Oracle VirtualBox是一套相當知名的跨平台虛擬化系統,支援的作業系統相當廣泛,包括Windows(Windows XP、Windows Vista、Windows 7、Windows 8、Windows Server 2012、Windows 10)、Mac OS X(10.6至10.9的版本)、Linux(Ubuntu 10.04至14.10、Debian 6、Oracle Enterprise Linux 5至7、Red Hat Enterprise Linux 5至7、Fedora Core 6至21、Gentoo Linux、openSUSE 11.4至13.1、Mandriva 2010與2011等等)、Solaris(10與11版本)。至於透過它所建立的虛擬機器之作業系統(Guest OS),也支援Microsoft Windows、Linux Solaris、BSD、IBM OS/2、Mac OS X等相關作業系統。
使用VirtualBox來建立虛擬機器,不必像其他廠牌的虛擬化平台,必須先啟用BIOS中的硬體虛擬化支援功能後才可以使用,因此如果還有一些較舊款的電腦主機,並且目前剩餘的記憶體還夠分配給新建立的虛擬機器,那麼建議不妨善加利用VirtualBox的優點。
不過必須注意的是,在以下兩種情境下肯定仍需要啟用硬體虛擬化功能,才能正常使用所建立的虛擬機器:
1. 某些特殊的作業系統由於會直接使用到中央處理器
內的一些特定功能,這時候VirtualBox便無法直接支援這一類系統的求,因此肯定無法在沒有啟用硬體虛擬化的狀態下正常使用,目前已知的作業系統是IBM OS/2。
2. 如果打算在虛擬機器中安裝與使用64位元版本的
作業系統或是設定使用多處理器,那麼事先啟用硬體虛擬化功能肯定是必要的,因此目前市面上廣泛的64位元多核心處理器皆是需要的。
目前可以依據自己所熟悉的作業系統,連結到Oracle VirtualBox官方下載網站(https://www.virtualbox.org/wiki/Downloads)來下載最新版本的Oracle VirtualBox,如圖1所示。
|
▲圖1 下載VirtualBox軟體。 |
最新的VirtualBox 5.0版本從圖形介面的改版設計、Host與Guest OS的檔案拖曳複製、BIOS設定管理、新加密保護機制、視訊處理與音訊處理的改進、遠端連線的改善、網路管理的改良、API新功能提供,一直到新版的Guest OS附加套件等等,皆有著重大突破的新功能與改良設計。此外,也可以從這個網站的左方連結來開啟針對一般使用者與技術人員的指引文件。
進一步還可以從Community的連結頁面內開啟社群的相關資源,包括各種主題分類的討論區,例如針對VirtualBox在Linux建置與使用方面的議題,便可以到「VirtualBox on Linux Hosts」討論區內查看,若想要了解VirtualBox與第三軟體整合有關的議題,則可開啟「Third Party Applications」討論區。
而必須注意的是,在VirtualBox討論區內,無論是想要貼文還是回文,都必須先註冊一個會員帳戶以及完成登入才行。