2010年7月20日 星期二

Hyper V 與 VirtualBox(二):使用遠端桌面連線虛擬機

當使用VirtulBox直接讀取Hyper V的虛擬硬碟VHD時,也會和沒安裝整合服務(Intergration Service)的Hyper V相同,要使用右鍵+Ctrl鍵在Guest OS和VirtulBox的視窗切換。

在不安裝Guest Additions的狀況下,VirtulBox提供了遠端桌面的連線,這點是非常令人激賞的。

如此就能在不安裝任何additions的狀況下使用VHD。問題是如何使用遠端連線連上虛擬機?

2010年7月8日 星期四

Hyper V 與 VirtualBox(一):VHD的設定

VirtualBox(Oracle VM VirtualBox)是個免費的「虛擬電腦」軟體,是由Oracle和Sun Micro所開發,主要是創建一個模擬的PC個人電腦的硬體環境,使用者可以在虛擬的電腦硬體中安裝作業系統、測試軟體或病毒等,和Virtual PC, VMWARE Workstation似乎目標都是一致的。

但免費的VirtualBox卻有著令人不可小覷的功能,尤其是它可以直接吃進由Hyper V所製造的虛擬機器VHD檔案而不需轉換。乍看之下這功能沒有什麼,但是如果是開發人員就會覺得方便了。在公司開發環境的VHD就可以直接COPY到個人的PC上繼續開發而不需轉換。雖然微軟也有免費的Virtual PC(Virtual PC 2007 SP1),但Hyper V已到R2版本,VirtualBox則在2010.6.25釋出最新版的3.2.6版,相形之下Virtual PC在版本的更新及與Hyper V的VHD整合這點上反倒有些吃力。雖然VirtualBox給個人使用是免費的,也提供部份原始程式(OSE)供使用者或有興趣的人員參考,但還是要注意網站上所記載的使用規則。(The full VirtualBox package is available in binary (executable) form free of charge from the Downloads page. This version is free for personal use and evaluation under the terms of the VirtualBox Personal Use and Evaluation License.)

使用VirtualBox可以先到VirtualBox網站(http://www.virtualbox.org/)選擇所要的作業系統版本,windows的版本可到http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2.6-63112-Win.exe 直接下載。安裝完畢後就可以開始進行設定。

接者就是選擇開機硬碟的作業系統,及設定已經存在的由Hyper V所製作的虛擬機器VHD檔。再配置記憶體等步驟。

然後在系統中選擇開啟IO APIC的功能就大功告成了(如圖)。



但是進入虛擬機(Guest OS)後,如同Hyper V尚未安裝整合服務一般,滑鼠必須按右CTRL鍵才能切回Parent系統。但其實這無礙我們的開發工作,因為VirtualBox是可以讓你直接使用遠端桌面連線連到Guest OS的。