百变虚拟机 你还不知道的秘密

董师傅茶房

本文以最常用的VMware Workstation(以下简称VMware)为例。

随着Win7慢慢得到用户的认可和喜爱,越来越多的人选择安装Win7,但是部分行业软件还是只能运行在WinXP当中,那是相当的不给力呀!不过还好,通过在Win7当中安装虚拟机就可以完美解决这一问题,让我们可以既用上Win7又不影响工作。不过使用虚拟机,还有些你不知道的秘密,一起来看看吧!

节省空间 虚拟文件大瘦身

在VMware当中,虚拟文件本身就要占用不少空间,而且在运行的过程中会越来越大,虽然VMware也提供了相应的压缩工具,但是效果并不好,不过笔者倒是有一个偏方——通过Ghost可以将虚拟文件压缩50%甚至更多。一般情况下,WinXP系统的虚拟机文件可以从5GB压缩至2GB左右,这也大大节省了磁盘空间。

下面我们就以压缩WinXP操作系统(以下简称OS1)为例进行操作。

首先在虚拟机当中新建一个WinXP操作系统(以下简称OS2),然后在“虚拟机设置”当中增加准备压缩的OS1硬盘A,同时新建一个新的空硬盘B(如图1所示),设置完成后启动OS2。

35-g4-1.jpg
图1

OS2系统启动后,通过磁盘管理激活新加的磁盘A、B,运行Ghost,通过磁盘到磁盘的复制方式将磁盘A复制到磁盘B,复制完成之后用磁盘B中的虚拟机文件覆盖磁盘A当中的相应文件,瘦身行动就宣告完成,就是这么简单!

董师傅提示:注意在Ghost复制文件的时候是先选源盘,后选目标盘,不要选错,以免丢失文件。

快速恢复 建立链接克隆和快照

如果要同时建立多个虚拟环境,可以通过链接克隆的方式,因为如果不同虚拟机使用共同的一份文件,可以大大减少磁盘空间。比如同时建立三个虚拟环境:测试软件环境、专门使用网银等的独立环境、J2EE的演示环境,分别采用WinXP、WAS、DB2,则可以采用这个方法。

首先建立一个基本操作系统,如WinXP,然后安装相应的系统升级补丁、输入法等在所有的系统环境下都需要的软件。

如果要创建一个测试环境,如WinXP-CeShi,可以WinXP为基础做克隆链接。在测试环境下,可以安装一些没有使用过的软件,或者是仅仅想试用一下的软件,安装之前可以先做一个快照,当感觉不好用或者不想用的时候,只要在快照管理里面选择恢复到前一个快照即可,既不用担心不能完全卸载,也不用担心有病毒。

同理,如果要创建一个网银专用环境,也可以采用同样的方法,然后在这个系统中安装网上银行、防病毒等应用。本虚拟机仅仅在涉及网上银行相关的操作的时候启动,不访问其他的网站或者安装其他的软件,并进行及时升级,为网上银行提供一个安全稳定的环境。

要创建演示环境,也采取同样操作,然后安装WAS、DB2,建立J2EE演示环境。如果是多个演示环境,还可以在已创建好的演示环境的基础上再做多个链接克隆(如图2所示),分别安装不同的J2EE的应用,这样多个J2EE应用就可以同时共享一个虚拟机环境了。

35-g4-2.jpg
图2

通过以上方式,可以快速的创建多种系统环境,并可以在朋友之间分享,由于采用的是链接克隆,增加了一个新的虚拟机文件,当虚拟机环境更新之后,只需要把新增的虚拟机文件更新就可以了,而不需要将所有的虚拟机文件再重新拷贝一份,节省空间的同时也节省了时间。

特殊需求 锁定系统时间

除了一些日常的操作,在虚拟机当中一个主要应用就是搭建一个演示环境,不过因为一些特殊的原因,我们可能需要将演示环境锁定为某一个特定的日期,这就可以通过设置配置文件(.vmx)来完成,设置完成后每次启动虚拟机的系统时间都不会变。需要修改配置参数,如下:

tools.syncTime = “0”

time.synchronize.continue = “0”

time.synchronize.restore = “0”

time.synchronize.resume.disk = “0”

time.synchronize.shrink = “0”

time.synchronize.tools.startup = “0”

董师傅提示:需要将原文件中的“tools.syncTime”配置行删除,不然会提示重复,不能打开虚拟机。

结语>>

通过本文介绍的方式,我们可以在Win7中方便地实现多个WinXP环境的搭建,而且备份和恢复也很简单,完全可以打造一个让你“为所欲为”的系统环境,即便软件只能在WinXP当中运行,在Win7中一样可以通过虚拟机完美实现,而且各种不同的环境都可以快速搭建,比你用真实的WinXP系统还要方便!