在閱讀本文之前,強烈建議先閱讀虛擬機概述及VPC和VS的區別一文,這樣你可以對微軟的虛擬機產品有更深的認識。
和Virtual PC相比,Virtual Server主要針對服務器操作系統,基於企業級應用程序測試和企業管理的需求而設計。因此和Virtual PC相比,它沒有對桌面用戶提供更多的支持,而是提供了更多的企業級管理和擴展特性,例如虛擬機的遠程管理、虛擬機所使用的CPU和系統資源分配等等。
由於Virtual Server的遠程管理特性,除了在Virtual PC中所使用的宿主機、虛擬機等術語外,還增加了遠程控制客戶端這個術語,它指的是可以遠程控制Virtual Server或虛擬機的客戶計算機。Virtual Server的管理基於Web站點,因此你可以從任何可以訪問到此Web站點的客戶計算機上進行Virtual Server和虛擬機的遠程控制,並且Virtual Server單獨提供了一個虛擬機遠程控制客戶端工具(VMRCC,Virtual Machine Remote Control Client),通過它,你也可以在其他任何客戶計算機上遠程控制虛擬機。
不過,有所獲得必然有所失去,由於定位不同,Virtual Server並未更多的考慮桌面用戶的使用,因此和Virtual PC相比,在用戶使用特性上主要具有以下不足:
。不支持在虛擬機和宿主機之間拖放文件,也不支持通過共享目錄功能來允許虛擬機訪問宿主機上的文件;因此,你只能通過其他方式(例如遠程桌面、CIFS等等)來允許;
。不支持剪貼板復制;這點極不方便,只有使用遠程桌面來替代。
。不支持聲卡;
。不支持網絡共享(NAT)訪問;只能通過ICS或者NAT來實現NAT共享。
當然,Virtual Server中所增加的功能還是很多的,例如我最喜歡的支持無限個虛擬網絡,這極大的方便了測試環境的構建。關於Virtual Server和Virtual PC的詳細功能特性對比,請參見虛擬機概述及VPC和VS的區別一文。
Virtual Server目前的最新版本是Virtual Server 2005 R2,它具有x86和x64位兩種版本,分別可以運行在32位操作系統和64位操作系統上,不過需要注意的是,Virtual Server 2005 R2只支持AMD64和Intel IA-32e/EM64T(x64)這兩種架構的64位處理器,並不支持Itanium (IA-64)架構的處理器。每一種版本又分為標准版和企業版,它們之間唯一的區別是是標准版最多只支持4個CPU,而企業版所支持的CPU數量只受宿主操作系統的限制。在本文中,所使用的Virtual Server均指Virtual Server 2005 R2版本。
安裝需求
物理計算機和宿主操作系統安裝需求
在安裝Virtual Server之前,計算機需要滿足以下要求:
CPU主頻為550MHz(推薦1GHz)以上、具有L2緩存的計算機,Virtual Server支持使用任何宿主操作系統所支持的處理器。你可以在具有多處理器的計算機上運行Virtual Server,Virtual Server標准版最大支持使用4個CPU,企業版所支持的CPU數量只受宿主操作系統的限制;但是,不論宿主計算機具有多少個CPU,每個虛擬機最多只能使用一個CPU。
具有CD-ROM或DVD驅動器;
分辯率為Super VGA (800 × 600,推薦使用更高的分辯率)的顯示器;
鍵盤、鼠標或微軟兼容的定位設備;
宿主操作系統:x86版本的Virtual Server支持在以下32位操作系統上安裝:
。Microsoft Windows Server2003 標准版;
。Microsoft Windows Server2003 企業版;
。Microsoft Windows Server2003 Datacenter Edition;
。MicrosoftWindowsSmallBusinessServer2003;
。Microsoft WindowsXP Professional;
x64版本的Virtual Server支持在以下64位操作系統上安裝:
。Windows Server 2003, Datacenter x64 Edition;
。Windows Server 2003, Enterprise x64 Edition;
。Windows Server 2003, Standard x64 Edition;
。Windows XP 64-Bit;
不過,微軟建議不要在商用環境中將Virtual Server安裝在XP上;
內存容量:Virtual Server支持的宿主機最大內存容量只受到宿主操作系統的限制,支持的虛擬機的最大內存容量為3.6G。在不同的宿主操作系統上安裝時,微軟建議的為宿主操作系統所保留的最低內存容量如下表所示,你所需要的物理計算機的內存容量應為宿主操作系統所保留的最低內存容量加上所有需要同時運行的虛擬機所需要的內存容量的總和。
720)this.width=720" align=center border=0>
。硬盤空間:虛擬機非常耗費硬盤空間。在不同的宿主操作系統上安裝時,微軟建議的為宿主操作系統所保留的最低剩余硬盤空間如下表所示,你所需要的剩余磁盤空間應為宿主操作系統所保留的最低剩余磁盤空間加上所有需要同時運行的虛擬機所需要的磁盤空間的總和。當使用恢復磁盤功能時,建議在前面結果的基礎上,再為虛擬機額外保留2G剩余空間。另外,Virtual Server的安全性是構建在文件系統安全基礎上的,所以你必須在硬盤上使用NTFS文件系統格式。
720)this.width=720" align=center border=0>
虛擬機和客戶操作系統安裝需求
Virtual Server支持的客戶操作系統列表可以參考虛擬機概述及VPC和VS的區別一文,微軟並沒有為在Virtual Server中運行客戶操作系統時推薦虛擬機所需要的最低內存容量和硬盤空間,不過你可以參考Virtual PC中的推薦值。同樣,當使用恢復磁盤功能時,虛擬機需要動態硬盤空間用於存儲狀態數據,因此建議你再為虛擬機額外保留2G剩余硬盤空間。另外,如果你需要在虛擬機中安裝其他應用程序,則你需要加上安裝應用程序所需要的硬盤空間。
虛擬機添加件安裝需求
在Virtual Server中同樣提供了虛擬機添加件(Virtual Machine Additions),不過虛擬機添加件在Virtual Server中運行和在Virtual PC中運行相比,所提供的功能更少。在Virtual Server中運行的虛擬機添加件只包括以下特性:
。提高客戶操作系統性能;
。支持指針集成;
。優化顯示適配器驅動;
。虛擬機和宿主機之間的時間同步;
。監控虛擬機狀態等;
你同樣需要記住一定要在虛擬機中安裝虛擬機添加件。微軟官方說明Virtual Server中的虛擬機添加件支持在以下客戶操作系統中安裝:
。Microsoft Windows Server 2003 (all versions);
。Microsoft Windows 2000 Server;
。Microsoft Windows NT Server 4.0 with Service Pack 6a (SP6a);
。Microsoft Windows XP (all versions);
。Microsoft Windows 2000 Professional;
。Microsoft Windows Millennium Edition;
。Microsoft Windows 98;
。Microsoft Windows 95;