Testing

同一台 PC 中的不同作業系統用於測試 Windows 應用程序

  • February 10, 2010

我的公司需要跨不同作業系統測試 Windows 應用程序。

所以我們希望有不同的作業系統駐留在一台機器上。

在這些虛擬機中,我聽說過

  1. 微軟的虛擬PC
  2. VMware工作站

還有比上面提到的更好的嗎?

我的問題是

  1. 哪個是現在可用的最好的虛擬機?
  2. 可以使用這些虛擬機在 32 位機器上模擬 64 位作業系統嗎?
  3. 對於安裝 VM 的機器來說,哪種配置比較好?
  4. 有沒有更好的選擇?

問候,

納文

PS:我也在stackoverflow上發布了同樣的問題,因為我無法弄清楚它到底屬於哪裡。

  1. Sun 的 VirtualBox非常棒,免費且開放。它最適合我的需要,但您應該根據自己的需要評估每個選項。我聽說,VMWare ESX 非常適合在盒子上充分利用虛擬機。
  2. 我從來沒有聽說過有人這樣做。不過,我敢打賭,你可以反過來做。
  3. 您是指執行虛擬機的機器嗎?這將完全取決於您是否需要同時執行它們,您正在使用什麼產品等。但是肯定有很多 RAM,您要確保每個 VM 都有足夠的 RAM,這意味著主機必須有點負載當您一次執行多個虛擬機時。如果您獲得一台多 C​​PU 機器並將 VM 設置為單 CPU 機器,則可以在 VM 中獲得出色的性能。
  4. 虛擬化在讓嘗試變得非常容易、保存整個機器的先前副本等方面具有很多優勢。但只是把它扔在那裡,現在有非常便宜的小型電腦,消耗非常非常少的電力——想到華碩B202。[我有幾個執行 Windows Server 2008 作為 VM主機(我不需要我在它們上執行的 VM 提供太多功能)。]

回答您的後續問題:是的,在 Windows 上配置 VirtualBox 非常簡單。只需安裝軟體,啟動 UI,然後就可以離開了。(您可能會閱讀過時的文章,說某些網路選項是一個主要的痛苦,但在 VirtualBox 3 中已經解決了。)但是關於 VirtualBox 的一個奇妙的事情是,您可以使用 UI 執行任何操作,您可以通過命令執行行,這意味著它是完全可編寫腳本的。我覺得那是無價的。附加/分離設備、啟動/停止虛擬機、創建虛擬機、修改它們的配置等等,所有這些都來自腳本。

引用自:https://serverfault.com/questions/111478