由於Windows Vista已經發布而且成千上萬的計算機都使用了它人們開始想親手實踐一下這個操作系統(OS)如果可能的話很多人都想在一個高度控制的環境下體驗——即在虛擬機(VM)中運行
需要牢記像任何運行在VM裡的任何操作系統一樣Vista也有自己的陷阱和缺陷在本文中TechTarget中國的特約專家Serdar Yegulalp將重點介紹幾個最重要的陷阱和缺陷
至於為什麼要在VM中運行Vista有很多原因例如如果唯一可用於測試的機器已經裝了某個其它版本的Windows而又不能選擇雙啟動(dualbooting)你在一台運行Windows XP的機器上安裝Vista可能會出現問題這會改變XP的boot loader(引導啟動程序)將其替換為Vista的boot loader並將很難恢復Windows Boot Manager(BOOTMGREXE)是為新一代的基於EFI(可擴展固件接口)計算機和傳統的基於BIOS系統而設計的它會替換原來的NTLDR可執行文件總之在現有XP系統上安裝Vista系統後將很難恢復即使是作為雙啟動安裝也不好恢復除非使用第三方工具執行Recovery Console(恢復控制台)修復或從fullsystem backup(全系統備份)恢復而用虛擬的Vista復本可以完全避免上述這些問題
總體建議
無論使用何種emulation system(仿真系統)你需要遵循幾個總體准則才能正常運行Vista
Vista流暢運行至少需要GB硬盤空間因此一定要確保主機上有這麼多的自由硬盤空間以創建虛擬硬盤實際使用的硬盤空間比GB要少一些但是Vista需要活動空間(scratch space)來解壓文件和復制用於安裝的系統鏡像
大家都知道Vista比XP需要的內存大一些但是至少在一個方面需要並不是一成不變的系統的RAM如果少於MBVista是安裝不了的如果你嘗試安裝會出現錯誤報告因此一定要確保主機至少能為每個Vista系統提供MB的RAM
另一方面Vista運行時用不到MB可以在MB的VM中安裝Vista在Vista已經運行之後可以將VM內存減到MB甚至可以是MB我試過這個辦法結果是它可以運行但不是很流暢因此運行Vista必須要有MB或更大的內存
虛擬的Vista復本是不能運行Aero Glass的現在不能將來也很可能不能更多詳細信息請參見下面的Broken Glass
Virtual PC中的Vista
在Virtual PC的虛擬機上安裝Vista對許多人來說是困難重重即使是Vista的候選發布版本無論主機的硬件能力多強內存多大在Virtual PC 上都運行得非常慢
然而Virtual PC的最新版本即Virtual PC 作為Virtual PC公測版本目前已經問世它運行Vista比以前那些版本都要好很多有如下一些原因
VPC為Vista提供了即開即用的虛擬機選項如果你選擇Vista作為新建VM的操作系統它會自動設置VM的最小內存為MB(安裝Vista需要的內存)
VPC的VMA(Virtual Machine Addition)已更新可運行Vista人們發現Virtual Server R的VMA鏡像讓Vista運行得更好但是由於VPC是作為公測產品發布的所以使用VPC比復制VS R VMA鏡像要更容易一些
因此只要有可能獲取Virtual PC 測試版就用它來運行Vista現有的VPC機器和虛擬硬盤或多或少和VPC相同因此不會有兼容性方面的問題
VMware中的Vista
在VMware中支持Vista要更加棘手一些因為VMware不是Microsoft產品它和Vista之間存在一些奇怪的交互你需要了解這些交互下面是一些例子
和Virtual PC一樣你要留意你的VMware到底是哪個版本雖然你會想要最新版本()以便得到最好的結果但事實上VMware Workstation 版本是支持Vista的在版本中實驗性的增加了對Windows Vista的支持VMware 測試版支持位和位的Vista而且既可以用作子操作系統也可以是主操作系統
在激活Windows Vista之前先安裝VMware Tools並添加其它的仿真硬件Vista天之後必須激活(MSDN版本的 Vista有天)所以你有天的時間設置你的硬件和調整
Vista RTM安裝程序和VMware 或更低版本存在著一些問題如果你為虛擬機掛載Vista磁盤的ISO鏡像安裝程序可以啟動然後會發現找不到CDROM驅動
要解決這個問題可以在虛擬機上裝上兩個CDROM一個指向真實CDROM驅動另一個指向ISO將它們兩個都打開並連接不要使用真實驅動的legacyemulation選項啟動時物理驅動中不要插入光盤(這樣機器才會從ISO啟動) 解決了找不到驅動這個錯誤之後切換到VM外設置CDROM 指向ISO而不是物理驅動然後再切換回到VM繼續安裝顯然Vista安裝程序(和Vista本身)需要見到一個物理CDROM驅動才能正確安裝驅動
還有一個替代方案是使用像Daemon Tools這樣的軟件把ISO作為CDROM 驅動安裝到主機上然後把虛擬機指向它
在VMware的完整說明文件中詳細說明了VMware與作為guest OS的Vista交互時的其它很多問題例如依據系統配置可能與網絡適配器驅動之間有些問題
Broken glass
在Virtual PC和VMware中運行Vista的一個主要缺點是不支持Aero Glass沒有Vista GUI的那些附加視覺效果在Virtual PC和VMware中模擬顯卡沒有足夠的馬力來支持Aero要想使它支持Aero需要主機系統的模擬視頻硬件(emulated video hardware)與顯卡之間有更多的交互遠遠超過現有所支持的
不是說不可能但至少是今後一段時間內不太可能實現對Aero Glass的支持VMware 和現在的版本的一個實驗性特性是支持了DirectD Video加速(Aero的關鍵組件)但是仍不具備Aero所需要一些功能如像素著色器和定點著色器總之如果你要運行Aero就不要在VM中運行Vista了短期內也不要指望有可能在VM中運行Aero
From:http://tw.wingwit.com/Article/os/xtgl/201311/9422.html