这几天根据项目需要,需要一个干净的操作系统来测试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>