這幾天根據項目需要,需要一個乾淨的作業系統來測試DemoShell為什麼在.net framework 3.0 下運行為什麼會不正常,以及測試一下Encoder在斷網的乾淨系統下設定一下時間是否能夠運行以躲避到期問題。安裝一個虛擬機器可能是最好的方式。
上周五安裝了一個VMWare,網上有人說這個效能比較好,所以就嘗試了一下。安裝後就相當於一個裸機,需要一個啟動盤來安裝作業系統。我用虛擬光碟機安裝了一個Windows 2003 Server,為節省磁碟空間,剛開始將虛擬機器的磁碟最大空間設定為2G,可後來發現在安裝2003sp1時因剩餘空間不夠而安裝失敗。為解決這個問題,嘗試了以下方法:
1. 用vmware-vdiskmanager.exe 擴充磁碟大小,其中如果檔案名稱中間有空格可以用雙引號(“”)括起來,不能用單引號(‘’)。
2. 嘗試用ServerMagic來擴充C盤大小,但失敗了。
今天嘗試了一下Virtual PC(Microsoft Virtual PC 2007 SP1),使用起來比較方便,中間遇到幾個問題:
1. 安裝VPC Tool後可以滑鼠在主機和虛擬機器之間移動,並可以將檔案在主機和虛擬機器之間拖動;
2. 安裝Windows 2003 Server後,預設沒有音效卡裝置,在裝置管理員中“Sound Blaster 16”沒有驅動,經在網上尋找,可以用Sound Blaster驅動更新後音效卡裝置即可用,:http://download.csdn.net/source/570204.
3. 為安裝Encoder,需要將系統時間設定成以前的時間,但由於有“時間同步”機制,虛擬機器將同步主機的時間,所以更改系統時間無效,為此可以:
首先找到虛擬機器的VMC設定檔,並用notepad開啟。
其次尋找如下欄位
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>
在上述欄位下面添加如下欄位:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>