在MacBook467中的Mac OSX體驗-虛擬機篇

目前,Mac OSX是我的主操作系統,但工作上還是經常需要在Linux、Windows中切換。我的MB467的硬盤有250G,內存是4G,配置還是足夠高,同時考慮到蘋果機器硬件的特殊性,爲了減少麻煩,提高效率,決定採用虛擬機的方法安裝Windows和Linux。爲了測驗性能,先後安裝了VMware,Parallels和Virtual Box。以下分別討論這些虛擬機軟件。

(一)VMware。

VMware是我最早接觸的OSX上的虛擬機軟件,現在使用的是VMware Fusion 2.04,以前也用過它的Windows版和Linux版。作爲上市公司的產品,VMware總的來講,都是比較令人滿意的。在各個方面都有不錯的表現。綜合起來,VMware的優點表現在:

(1)穩定性好。用VMware虛擬的操作系統非常穩定,運行的時候很少出問題,基本和獨立安裝的Linux、Windows相當。

(2)虛擬機中的硬盤大小可以擴充。這個特點很好,因爲在虛擬機中安裝補丁、軟件的時候常常會發現硬盤空間不夠的情況,這時候調整一下硬盤的大小就很有必要,在其他虛擬機中目前還沒有發現類似的功能。

(3)支持文件從OSX到虛擬機系統的拖動拷貝,這種拷貝方式比文件共享的方式要方便很多。

(4)NAT網絡模式是我在虛擬機中常用的工作模式,因爲在這種模式可以保證虛擬機無需獨立IP,即可通過宿主機的網絡上網;另外,VMware還可以保證在虛擬機的網絡採用自動獲取IP的情況下,宿主機可以直接聯通到虛擬機,這主要是VMware在OSX中安裝了兩塊虛擬網卡,其中一塊充當了網管的原因。這個對於我來說就很方便,因爲這樣可以不佔用網絡IP,在虛擬的操作系統中上網;同時,又可以在OSX中開發基於虛擬機系統中的特定的數據庫項目。比如,我們的一個項目的數據庫用的是SQL Server2000,我把它裝在虛擬機的XP裏面,然後在OSX中使用NetBeans進行開發。

VMware的缺點我主要感覺有以下幾點:
第一,虛擬機中對於大型Java應用,比如NetBeans和Eclipse,速度非常慢,尤其在是啓動的時候。

第二,虛擬機在默認的設置下,並不能太好地處理虛擬操作系統和OSX之間的快捷鍵。比如,在oSX中,Ctrl+空格鍵會自動調出SpotLight搜索框,在虛擬的Windows/Linux中則是調出中文輸入法,這個時候,在VMware中的操作系統就不能調出中文輸入法,這個就不是太方便。


第三,NAT網絡連接方式在OSX沒有任何網絡接入時,不能保證和OSX系統之間正常的網絡連接。比如,Mac沒有插網線,同時也沒有接上無線網絡,那麼在OSX中就無法正常連接到虛擬機的SQL Server2000數據庫了。

(二)Parallels
安裝Parallels是 看了Robbin介紹的OSX的帖子,我用得是Parallels 3,感覺這個虛擬機的性能和VMware很類似,我只是用它安裝了XP,別的操作系統沒有試過。在安裝後,覺得有以下幾點值得肯定:

(1)Parallels自動識別Mac OSX中以Boot Camp方法安裝的XP或Vista。對於使用Boot Camp方式的用戶,他們可以很容易地轉移到Parallels虛擬機中。

(2)Parallels在安裝時自動將OSX用戶主目錄設置爲共享文件夾,這個對於OSX和虛擬機之間的文件共享很方便。

(3)Parallels象VMware那樣,也支持文件在OSX和虛擬機之間的拖動拷貝。

(4)在NAT網絡模式下,不論Mac是不是插了網線,還是接不接無線網絡,Parallels都可以保證OSX可以連通到虛擬機的XP系統上。這個特點就比VMware要好很多。這樣,在任何地點,我都可以在OSX中使用NetBeans開發基於XP中的SQL Server2000的項目了。

至於Parallels的缺點,我認爲有以下幾點:

第一,Parallels和VMware在運行大型的Java應用時,性能不佳,甚至還不如VMware。比如,我在Parallels中,將XP的內存設置到2G,第一次啓動MyEclipse7.0也要超過2分半鐘。

第二,曾經在某個時間段,Parallels裏安裝某些軟件時,需要的時間驚人的長。比如,我有一次安裝.NetFramework 1.1,這個安裝程序只有幾十兆,但居然裝了2個半小時!

另外,Parallels在安裝XP後,啓動時間似乎並不象Robbin說得那樣短,和VMware中的XP啓動速度差不多;再有,Parallels似乎和VMware之間有衝突。如果先運行VMware中的虛擬機,然後再啓動Parallels中的XP,VMware立刻就崩潰退出。

(三)Virtual Box
這個是我比較喜歡的虛擬機軟件,先列一下優點:

(1)和VMware、Parallels收費相比,Virtual Box是開源免費的,這個真得要感謝SUN了。實際上,個人覺得VirtualBox在各項功能上和VMware和Parallels相比並不差,常用的功能它都有。希望在SUN被收購後,Virtual Box還能保持良好的發展。

(2)Virtual Box更新很快,這個和NetBeans的更新有些類似,這也是開源的好處之一。比如,Ubuntu9剛發佈不久,Virtual Box就對它有了支持,當時離SUN被Oracle收購的時間並不長,似乎SUN公司的被收購並沒有影響到Virtual Box的研發。再如,Ubuntu8.10版本的VirutalBox早就支持了guest os的3D加速功能,而對應的VMware版本似乎還不支持,運行其中的XP效率也遠遠低於Virtual Box。

(3)Virtual Box虛擬機中虛擬的操作系統的性能很好,個人認爲要遠遠好於VMware和Parallels,尤其是在運行大型的Java程序方面。在虛擬機的Ubuntu9中,啓動NetBeans和MyEclipse的速度和在OSX中的時間差不多,其他程序也運行的不差。

(4)和VMware相比,Virtual Box能更好地處理宿主機和虛擬機之間的按鍵通信。比如,上面提到的VMware在OSX中的Ctrl+space鍵的問題,在Virtual Box中就不存在。

Virtual Box的最大的缺點在於這個軟件似乎不大穩定,有的時候,在OSX中啓動Virtual Box會導致OSX崩潰。在其他操作系統的版本中,Virtual好像在某些筆記本上也有類似的現象。我原來使用的Thinkpad x61的Vista裏,只要接通了無線,一啓動Virtual Box就當機。除去啓動方面的問題之外,有時候在虛擬機運行的時間長了之後,會自動異常退出。

另外,Virtual Box本身也不支持OSX和虛擬機之間的文件拖動拷貝,不過這個並算太大的缺點。

在網絡方面,VirtualBox的NAT模式僅支持在虛擬機中訪問外界的網絡,而OSX則不能在NAT模式下直接和VirutalBox中的虛擬機連通。

但總的來講,考慮到它無需License和快速的性能,Virtual Box還是值得肯定的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章