文章作者:Yao Su
由于实际环境不允许,很多人会选择用VMware虚拟机做实验。然而这些实验中的操作往往都是一些比较重要或者是具有危险性的。VMware 5中Snapshot功能的出现,使得原先版本中的Disk Mode功能被忽略了。事实上转换Disk Mode也是一种很好的硬盘保护方法,类似于实际环境中的某些还原卡和还原软件。
下面本文将利用一个实例指导大家使用VMware的Disk Mode功能。
假设我们现在需要一台用于测试的机器,需要在上面完成许多操作,然而我们又不希望看到这些操作在机器上留下任何痕迹,这时候Disk Mode就发挥作用了。
首先我们在VMware中安装一个Windows XP副本,在安装完成后,做好初始设置,例如一些个人喜好设置和系统设置(比如“取消简单文件共享”);安装设备驱动程序、VMware Tools,和一些必要的软件。还有最重要的一点就是:为了能够顺利地进行下面的Shrink操作,不要留下任何以未格式化的硬盘分区。
下面一部很重要的操作就是Shrink。为了让我们制作出来的虚拟机不至于很臃肿,我们需要将它的硬盘Shrink。其目的就是将虚拟机中未使用的硬盘空间找回,从而减小虚拟机在实际硬盘上占用空间的大小。双击虚拟机中任务栏通知区域的VMware Tools图标,在弹出的对话框中选择Shrink选项卡,选中所有硬盘分区,然后单击Prepare to Shrink。在最后的提示窗口中单击Yes确定进行Shrink。
在Shrink之后,我们就做好了“虚拟硬盘保护”的所有准备工作。下面我们将此硬盘保护。在VM菜单中选择Settings,依次单击Hardware,Hard Disk,Advanced。在Advanced对话框中选择Independent,然后再选中Nonpersistent。
其中指定Disk Mode为Independent的意思就是,当创建一个Snapshot时,硬盘上的数据不会被保存。它的子选项Persistent的意思是,所有硬盘上的数据更改都被立即保存;而Nonpersistent则是,不向硬盘里写入任何数据,在关闭和复位虚拟机时,更改将不会被保存。这样一来,我们既可以把Disk Mode和Snapshot功能结合起来使用,也可以单独使用。在单独使用的情况下,这就成了我们的“虚拟硬盘保护卡”。
至此,我们已经完成了对于该虚拟机硬盘的保护。这样做有几点好处:首先,可以在这样的虚拟机里做任何想要的试验,而不用担心对实际环境可能造成的损害。其次,将虚拟硬盘Shrink后再设置Nonpersistent,可以使虚拟机中的Windows始终保持最初的“最小状态”,且不会像实际环境中那样变的“日益肥大”最后还有一点,可以在虚拟机的BIOS中设置时间使得其中安装的一些试用版软件不会过期。
最后还有一个问题,如果我想要保存我的更改怎么办?这时可以使用VMware的Suspend功能。在虚拟机开机的情况下单击工具栏上的Suspend按钮,即可使虚拟机处于类似实际环境中的“系统休眠”状态,以保证设置不会丢失。