VMware中的“硬盘保护卡”

时间:2022-07-25 01:16:17

VMware中的“硬盘保护卡”

本文可以学到

1 给你虚拟机装上硬盘保护卡

2 让你的虚拟系统更安全

由于实际环境不允许,很多人会选择用VMware虚拟机做实验。然而这些实验中的操作往往都是一些比较重要或者是具有危险性的。但由于是虚拟机,所以很多人并不注意它的安全,要知道虚拟机重装一次也是非常麻烦的。于是VMware中增加了Disk Mode的功能,不过自从5.X版增加Snapshot(快照)功能出现后,很多人已经忘记了Disk Mode功能,它类似于实际环境中的还原卡和还原软件。

假设我们现在需要一台用于测试的虚拟机,需要在上面完成许多操作,然而我们又不希望这些操作在虚拟机上留下任何痕迹,这时候Disk Mode就发挥作用了。下面我们就来在VMware(以下简称VM)中实现硬盘保护卡。

第一步:我们在VM中安装一个操作系统(可以是Windows、Linux、Novell NetWare以及FreeBSD),在安装完成后,做好初始设置,例如一些个人喜好设置和系统设置(比如设置Windows XP下的“取消简单文件共享”);安装设备驱动程序、VMware Tools,和一些必要的软件。为了能够顺利地进行下面的操作,不要留下任何尚未格式化的硬盘分区。由于以下的很多操作均需要用到VMware Tools,所以如果某个操作系统不支持VMware Tools的话将无法使用下文提到的部分方法(点击VM中的“VMInstall VMware Tools”菜单项,就可以安装VMware Tools了)。

第二步:为了让我们制作出来的虚拟机不至于很臃肿,我们需要将它的硬盘Shrink(压缩)。目的就是将虚拟机中未使用的硬盘空间释放,从而减小虚拟机在实际硬盘上占用空间的大小。双击虚拟机中任务栏通知区域的VMware Tools图标,在弹出的对话框中选择Shrink选项卡,选中所有硬盘分区,然后单击Prepare to Shrink(准备压缩)。在最后的提示窗口中单击Yes(见图1)。

图1

第三步:在Shrink之后,我们就做好了“虚拟硬盘保护”的所有准备工作。下面我们将此硬盘保护。在VM菜单中选择Settings(设置),依次单击“Hard DiskAdvanced”(硬盘高级)。在Advanced对话框中选择Independent(独立的),然后再选中Nonpersistent(不保存)(见图2)。将Disk Mode设置为Independent指的是,当创建一个Snapshot时,硬盘上的数据不会被保存。它的子选项Persistent指的是,所有硬盘上的数据更改都被立即保存;而Nonpersistent则是,不向硬盘里写入任何数据,在关闭和复位虚拟机时,更改将不会被保存。这样一来,我们既可以把Disk Mode和Snapshot功能结合起来使用,也可以单独使用。在单独使用的情况下,这就成了我们的“虚拟硬盘保护卡”。

图2

至此,我们已经完成了对于该虚拟机硬盘的保护。这样做有几点好处:首先,可以在这样的虚拟机里做任何想要的试验,而不用担心对虚拟机本身或者实际环境可能造成的损害。而且Windows这样的操作系统由于注册表、临时文件以及日志等原因会不断地向硬盘中写入文件,致使硬盘空间不断地被侵吞。将虚拟硬盘Shrink后再设置Disk Mode为Nonpersistent,可以使虚拟机中的Windows始终保持最初的“最小状态”,不会像实际环境中那样变得“日益肥大”,并且还可以保证在虚拟机上不会产生文件碎片。最后还有一点,可以在虚拟机的BIOS中设置时间使得其中安装的一些试用版软件不会过期。

但需要注意,一旦关闭和复位虚拟机的话所有的更改将不会被保存。一个有效的解决方法就是在每次需要关闭虚拟机的时候点击工具栏上的Suspend(挂起),这样做便类似实际机器中的休眠――将内存中的所有内容保存到硬盘上,然后关闭VM。

上一篇:拒绝软件的“试了就别想再用” 下一篇:高三学生 打造截图神话