關於VMWare和Virtual PC兩種主流虛擬機器的選擇
主要說說VMWare與Virtual PC(以下簡稱VPC)區別因為我和許多朋友一樣都在為二者的取捨而困惑。
記憶體篇
VMWare佔用你為虛擬機器分配好的記憶體並用不釋放,可調。
VPC根據你實際使用情況來動態增加。
評論:看起來好像是VPC的方式更加好,但是實際執行速度絕對是VMWare快很多。
硬碟篇
VMWare其硬碟容量不可調(指定大小後就不可以更改,但可以類似PC去加第二塊硬碟。)能把物理硬碟併到虛擬機器中使用。
VPC可以動態擴充套件硬碟,會送你一塊40G的虛擬出來的硬碟,該硬碟可依你在虛擬機器中安裝的東西而變化。不會把物理硬碟併到虛擬機器中使用。Virtual PC的虛擬磁碟預設為16G,但它實際的大小是動態分配的,存放多少檔案,虛擬磁碟檔案在宿主機上看就是多大。(隨著虛擬機器裡檔案的添添減減,虛擬磁碟佔用的空間會只大不小,這時候可千萬別嘗試“磁碟整理”,一整理會讓虛擬磁碟檔案更大。微軟提供給我們一個壓縮工具——Precompact,在虛擬的平臺上執行後,就可以使用Virtual PC提供的磁碟壓縮功能了。據說這個工具並未公開發布,所以很多Virtual PC的使用者對那個磁碟壓縮功能十分不解——壓縮前後,虛擬磁碟還和原來一樣大。就是因為沒有執行這個東東的緣故。)
評論:實際使用VMWare的磁碟效率遠遠高於VPC
網路篇
VMWare是通過模擬網絡卡實現網路共享的
VPC是通過在現有網絡卡上繫結VirtualPCemulatedswitch服務實現網路共享的。對於win2000/xp等作業系統,如果網線沒插或沒有網絡卡的時候,要安裝Microsoft的loopback軟網絡卡,才能實現網路共享。在VirtualPC的globalsetting裡,當有網絡卡並插好網線的時候,將Virtualswitch設成現實的網絡卡;當沒有網絡卡或網線沒插的時候,將Virtualswitch設成msloopback軟網絡卡,即可實現網路共享。
(msloopback軟網絡卡的安裝方法,以win2000為例:控制面板->新增/刪除硬體->新增/排除裝置故障->新增新裝置->否,從列表選擇->網絡卡->製造商選microsoft>microsoftloopbackadapter。)
顯示卡篇
VMWare沒有模擬顯示卡,要通過vmware-tools才能用上高解析度和真彩色,否則只能用VGA。
VirtualPC模擬了一個比較通用的顯示卡:S3Trio32/64(4M)。從這一點看,VirtualPC比VMWare通用,但顯示效能不如VMWare。
硬體篇
vmware能提供硬體級的模擬(有一些程式,如HD-COPY,只能在VMWare下執行,如果你使用Image檔案作為軟碟機的話)。可以設定虛擬機器的BIOS,可提供USB和其他更多埠的服務。
VPC不可以,不能在虛擬機器中新增多塊網絡卡,沒有提供USB和其他更多埠的服務,不能在虛擬機器中新增多塊網絡卡,提供的遠端控制功能要差。
光碟篇
vpc與VMware軟體均有虛擬光碟機的功能
VMware光碟機設定專案中直接選擇 做好的*.iso作為光碟機,並注意將它的屬性設為 IDE1:0 也就是IDE介面的主盤。
VPC中右鍵點選光碟圖示,選擇capture image ... ,就可以裝入ISO檔案。
啟動篇
Mware更像一臺新機,其載入時是不能動態改變硬體設定的,啟動是絕對的冷啟動,校驗硬體,比較慢,但是啟動系統完畢後,操作時速度明顯比VPC快的多,相容性好很多。
VPC比VMware用起來啟動快,其可以動態改變設定,載入各種映象,如果是光用來檢驗刻錄的*.iso的啟動等功能,的確省時間。
注意:VMware呼叫很多真實系統的配置,真實系統的優化對它的執行速度影響很大!
環境篇
VMWare可執行在Windows(WinNT以上)和Linux作業系統上。(不支援98系統)
VPC可執行在Windows(Win98以上)和MacOS上。(為了減小競爭,Microsoft 在收購了Connectix後,就取消了其上Linux的官方支援實際上Virtual PC 2004 依然能夠支援使用者執行Linux/Unix 作業系統)
方向策略篇
VMware該軟體的設計本意是用於軟體除錯和擴充大型機和工控機的應用範圍,為管理員管理和程式設計師開發跨平臺的應用軟體提供一個理想的解決方案,方便開發人員在各個系統之間進行切換。主攻戰場是伺服器--用於企業資料中心,策略是使其軟體成為在業界被炒得很熱的效用計算概念的一部分
VPC微軟公司計劃使用這一技術對必須在新的硬體系統上執行原來軟體的客戶並說服企業向Windows XP升級,主要面向PC。
選擇篇
專業使用者選擇VMware,最求簡單方便和相容性的WINDOWS使用者選擇Virtual PC