Testing
同一台 PC 中的不同作業系統用於測試 Windows 應用程序
我的公司需要跨不同作業系統測試 Windows 應用程序。
所以我們希望有不同的作業系統駐留在一台機器上。
在這些虛擬機中,我聽說過
- 微軟的虛擬PC
- VMware工作站
還有比上面提到的更好的嗎?
我的問題是
- 哪個是現在可用的最好的虛擬機?
- 可以使用這些虛擬機在 32 位機器上模擬 64 位作業系統嗎?
- 對於安裝 VM 的機器來說,哪種配置比較好?
- 有沒有更好的選擇?
問候,
納文
PS:我也在stackoverflow上發布了同樣的問題,因為我無法弄清楚它到底屬於哪裡。
- Sun 的 VirtualBox非常棒,免費且開放。它最適合我的需要,但您應該根據自己的需要評估每個選項。我聽說,VMWare ESX 非常適合在盒子上充分利用虛擬機。
- 我從來沒有聽說過有人這樣做。不過,我敢打賭,你可以反過來做。
- 您是指執行虛擬機的機器嗎?這將完全取決於您是否需要同時執行它們,您正在使用什麼產品等。但是肯定有很多 RAM,您要確保每個 VM 都有足夠的 RAM,這意味著主機必須有點負載當您一次執行多個虛擬機時。如果您獲得一台多 CPU 機器並將 VM 設置為單 CPU 機器,則可以在 VM 中獲得出色的性能。
- 虛擬化在讓嘗試變得非常容易、保存整個機器的先前副本等方面具有很多優勢。但只是把它扔在那裡,現在有非常便宜的小型電腦,消耗非常非常少的電力——想到華碩B202。[我有幾個執行 Windows Server 2008 作為 VM主機(我不需要我在它們上執行的 VM 提供太多功能)。]
回答您的後續問題:是的,在 Windows 上配置 VirtualBox 非常簡單。只需安裝軟體,啟動 UI,然後就可以離開了。(您可能會閱讀過時的文章,說某些網路選項是一個主要的痛苦,但在 VirtualBox 3 中已經解決了。)但是關於 VirtualBox 的一個奇妙的事情是,您可以使用 UI 執行任何操作,您可以通過命令執行行,這意味著它是完全可編寫腳本的。我覺得那是無價的。附加/分離設備、啟動/停止虛擬機、創建虛擬機、修改它們的配置等等,所有這些都來自腳本。