請問諸位有能(亦有錢)的大大,請問,假設我底層的OS有安裝防毒軟體,然後安裝VMware Workstation後,虛擬出作業系統,請問該虛擬平台需要「再」安裝防毒軟體嗎?同理,那有一些加強效率或是穩定硬體的軟體也要重複安裝嗎?小弟試過,若是不裝,它(虛擬平台)依然會說你的安全性不足,但,若是非必要,一台電腦因為虛擬平台增加,不就要安裝N+1套防毒軟體嗎?效率會大大下降吧....。
虛擬機器(Virtual Machine)上還是要裝防毒軟體,因為對外(也就是在網際網路上的電腦)來說,與您相連結的電腦,是分不清楚您的多部電腦到底哪些是真實主機,哪些是虛擬機器,因為後者也使用硬體、作業系統、應用程式等,只是硬體是由軟體所模擬的。簡單地說,您可以將虛擬機器當成真實主機一樣地操作,幾乎所有在真實主機需要做的事,虛擬機器一樣也得做,包括防毒,或者您個人偏好的系統優化等。Google上可以查詢到虛擬機器的應用,其中有一種應用是將它當成誘捕病毒的陷阱,有點像是在虛擬機器上裝好作業系統後,不裝防毒軟體,讓病毒以為這是沒有防護的主機而侵入,藉此捕捉病毒並作分析。當然,這部誘捕用的主機必須與服務的伺服器隔離。從這一點來看,虛擬機器還是得有防毒軟體、防火牆等保護,底層的作業系統(Host OS)只是模擬硬體、轉換特權指令等,並不負責虛擬機器(也就是Guest OS)的防護。至於您提到「一台電腦因為虛擬平台增加,不就要安裝N+1套防毒軟體嗎?」。沒錯,對軟體廠商來說,虛擬機器等於真實主機,所以軟體使用授權費用是省不了。以Windows為例,每一個虛擬機器上的Windows都要一個獨立的使用授權,就好像我們不能買一套Windows,但裝在多部電腦上使用一樣。防毒軟體也是一樣,每部虛擬機器都要裝。軟體裝得多,效能問題當然會低落。不過,因為您是個人電腦的應用才特別明顯。企業所使用的虛擬化解決方案,可以動態地調節系統資源,讓高負載的Host OS調配較多的CPU、Memory等,並降低低負載的Host OS使用CPU、Memory...而虛擬化原本是以企業應用為主,虛擬化軟體供應商也許認為個人用戶不會在單機上使用多部虛擬機器,甚至濱臨真實主機可承受的數量,所以效能問題要自己解決。不過,可以給您一個建議。如果您一定要開啟多部虛擬機器,又在意效能問題,不妨在每次開啟高負載的虛擬機器時,搭配開啟低負載的系統,而不是同時啟動高負載虛擬機器,也可以避免指令集轉換所造成效能低落的問題。這也是一般企業應用的準則之一,一高一低地搭配才不會讓真實硬體耗盡運算資源。