1、vmware vmware實業界的老大,有著最完整的產品線: esx server:企業服務器版,面向企業用戶,功能強大。esx是一個獨立的操作系統,集成了一個linux作為控制臺,但注意esx并不運行在linux上。esx有自己的兼容硬件列表,對硬件需求高,同時必須作為專用服務器。
gsx server(推薦):服務器版,面向小型企業、教育科研機構和開發人員。gsx作為系統服務運行在windows和linux上。
work station:工作站版,面向個人用戶。ws作為應用程序運行在win/linux上。 若干工具:就不一一介紹了。
穩定&效率:esx——gsx——ws,新特性&易用性:ws——gsx——esx vmware無疑是最快的也是功能最強大的虛擬機,但兼容性略差。os2和beos和其他一些系統無法運行,unix和類unix下安裝顯示驅動十分不便。
2、virtual pc 已經被微軟收購而成為ms virtual pc,包含: virtual server:面向企業用戶的系統平臺遷移,運行于windows 2k/2k3 server,必須在host上安裝iis服務支持,界面不及gsx
virtual pc(推薦):定位類似vmware work station。 virtual pc for mac:mac os 9和mac os x上虛擬x86系統。 virtual pc for os2:5.x中有過這樣的版本。
vpc提供了最好的兼容性,號稱凡x86系統均可運行。
3、Virtuozzo SW-soft出品。采用了和vmware/vpc完全不同的技術,Virtuozzo不去虛擬硬件,而是采用一種稱為“虛擬化”技術,把guest作為host的副本運行。它要求對guest的操作系統作特別的修改,不支持和host不同的操作系統。 Virtuozzo的效率甚至高于vmware,其特性非常適合于構建群集(大概也只能干這個了)。 Virtuozzo運行在linux下,只有for windows的測試版,僅支持windows 2003。
4、xen 開源軟件,受到眾多linux廠商和硬件廠商的支持。與Virtuozzo類似,xen也是采用虛擬化技術,也要對guest系統作修改,也不能運行和host不同的系統,也具有十分高的效率。 xen目前僅支持linux。
5、twoOStwo和svista 后起之秀,兩個軟件的界面十分類似,虛擬硬件、磁盤格式幾乎完全相同,都采用了和vmware十分相似的虛擬方案,象極了vmware work station的精簡版。 twoOStwo和svista運行于windows 2000(sp2)/xp/2003,效率略低于vmware,和virtual pc相當.
6、bochs 歷史悠久的開源軟件,仿真p75/p3計算機,帶硬件調試,適合開發操作系統。速度慢,介面控制不方便,沒有太多實用性。bochs有linux和windows版本。
7、qemu(推薦) 開源軟件,在bochs的基礎上開發而成。qemu模擬了p3,速度又很大提高,幾乎可以和vpc相比,for linux版本更是帶了一個加速器。 qemu目前有linux、windows和mac os版本,除了x86之外,還可以模擬powerpc、sparc、adm64和arm;并且仍在開發模擬更多地cpu和更多的發行版。 qemu要通過命令行設置啟動配置,也要通過命令行更換光盤,使用極為不便。不過,已經有了兩種第三方開發的gui,使用不便的問題終于可以解決了。 個人認為qemu似乎比vpc更有前途——沒有跟在vmware后面人云亦云,而是獨自朝著一條事實上有著廣泛應用前景的道路上前進。
8、dosbox 在win 2000/xp下虛擬了一個純dos環境,懷舊dos游戲的最佳選擇。
9、wine/win4linux/dosmenu 在linux下虛擬了windows程序的運行環境,更像是dos4gw的現代版。
10、cygwin/winlinux 龐大的東東,開源,提供在windows下的完整的unix環境和開發。可以通過cygwin在windows下運行linux程序,也可以編譯linux源程序。有意思的是,cygwin編譯出來的是可在windows線直接運行的執行文件,是linux軟件向windows移植的利器,bochs、qemu、pearpc的windows版本都是這樣來的。 cygwin支持windows 2000/xp/2003,可以視為unix的windows內嵌版本。 winlinux和cygwin十分類似,是linux的windows內嵌版本。
11、beos beos是一個操作系統。和我們熟知的其他操作系統不同,基于多媒體的,而其他操作系統都是基于文本的。只差一點點,裝進蘋果電腦的就將是beos而不是mac os x。競爭失敗后,beos走上了開源的道路,并且有了windows的內嵌版本
12、colinux 開源,提供windows下的linux系統的模擬,需要對linux系統作修改。據傳這將是微軟集成在longhorn總的虛擬化技術。
13、simics 可以模擬最多的系統,包括x86、amd64、ia-64、alpha、powerpc、68000系列、sparc、arm和我沒聽說的一大堆東東。可以在win/linux下運行。速度慢的出奇,還不穩定。當然,這是給開發人員用的。
后記: 本來想把我了解的虛擬機/模擬器都介紹一遍,動了手才發現光是x86到x86就數不過來,只能介紹幾款相對常用的。虛擬是時下最流行的技術之一,只要你能想到,無論怎樣千奇百怪的虛擬機/模擬器幾乎都能找到——有一家公司甚至開發了在windows下模擬ibm390的軟件soft390,我真懷疑在什么樣的機器上它才能跑得起來? |