VMware Workstation虚拟机使用(6)——给虚拟机做快照

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VMware Workstation虚拟机使用(6)——给虚拟机做快照

这期为大家介绍如何给虚拟机做快照。

什么时快照?所谓的虚拟机快照,就是保存虚拟机在某一个时间点的状态。比如,在A 时间点安装了某个软件,使用一段时间后,这个软件用不了了,就可以通过快照恢复到A 时间点,整个电脑就恢复到A时间点刚安装了软件的状态,但要注意,恢复快照后,在快照时间点之后的操作将全部被重置,文件全部被删除。

一、给虚拟机做快照

1.拍摄快照

点击“虚拟机”菜单->“快照”->“拍摄快照”

在“拍摄快照”窗口中,在“名称”文本框中输入快照名称,在“描述”文本框中输入对该快照的描述(描述主要是可以辅助自己记住该快照的状态内容),点击“拍摄快照”即完成快照的拍摄。

2.检查快照

快照拍摄完成后,点击“虚拟机”菜单->“快照”->“快照管理器”

在“快照管理器”窗口中,可以看到之前做的快照,如果做的快照没有出现,可将虚拟机操作系统重新启动一次即会出现。

二、恢复虚拟机快照

假设我们对虚拟机的操作系统进行了相关操作,这里我们更换一个桌面,拷贝入一个文本文档。

修改系统状态后

前面我们做了三个快照,都是WINDOWS的默认桌面,现在我们再在现在这个状态下做第四个快照。完成后,开始恢复快照。点击“虚拟机”菜单->“快照”->“快照管理器”

在快照管理器中选择之前的快照后(可选择任意的快照),点击下方“转到”按钮。便恢复之前的状态。可以看到,对系统的操作均被还原。

恢复快照后

三、关于快照的文件

快照是如何做到将虚拟机关状态保存并且不影响到虚拟机的运行?

首先我们选中我们之前已经创建了快照的虚拟机,打开“快照管理器”,可以看到我们当前虚拟机状态的位置。

关闭“快照管理器”窗口,点击“虚拟机”菜单->“设置”

在“虚拟机设置”窗口中的“硬件”选项卡中的左侧栏点击“硬盘”,在右侧可以看到“磁盘文件”文本框,内容便是当前虚拟机的磁盘文件的位置。

现在我们打开“快照管理器”,恢复一个快照。我这里恢复的是之前改变过状态的快照。

现在再点击“虚拟机”菜单->“设置”

在“虚拟机设置”窗口中的“硬件”选项卡中的左侧栏点击“硬盘”,在右侧看“磁盘文件”文本框,可以看到现在的磁盘文件和恢复快照之前的文件已经不同。

可以看到,虚拟机在使用不同的快照时使用的是不同的磁盘文件。下面向大家介绍虚拟的快照和虚拟机磁盘文件的关系。

打开存放虚拟机磁盘文件的文件夹,路径在上面已经可以找到,我的机子是在“E:\vm\WIN7”文件夹中。在该文件夹里面,我们可以看到很有扩展名是vmdk的文件,这些文件即是虚拟机的磁盘文件。我们创建虚拟机时,会创建一个初始磁盘文件。(在第2节创建虚拟机中有讲到),默认的文件名是虚拟机名,如我的初始磁盘文件名为“Windows 7.vmdk”。

我们在创建第一个虚拟机快照时,这个初始磁盘文件属性会被自动设置为“只读”,同时创建一个“Windows 7-000001.vmdk”磁盘文件,这个新的磁盘文件只记录了创建快照后,我们对虚拟机进行的相关操作,比如向磁盘中增加、删除文件,改变系统设置等都会被存储在这个新的磁盘文件中。当创建第二个快照时,“Windows 7-000001.vmdk”文件属性又会被自动设置为已读,同时创建“Windows 7-000002.vmdk”磁盘文件,以此类推,每次新建快照都会将之前使用的磁盘文件设为已读,并生成一个新的磁盘文件。

但是,如果我们创建第二个快照,生成了“Windows 7-000002.vmdk”文件并进行了相关操作,这时,我们没有再次做快照,便将快照恢复到第一个快照时,“Windows 7-000002.vmdk”文件将被删除,同时会生成“Windows 7-000003.vmdk”作为虚拟机当前位置作用的文件。

四、删除快照

删除快照十分简单,打开快照管理器,选中需要删除的快照,点击右下方删除按钮即可。

删除快照会相应删除该快照的磁盘文件。但大家在删除快照时会发现,在删除一些快照的时间非常长,这是为什么呢?我们下面说说虚拟机快照的原理来解释这个现象。

虚拟机快照的原理

我们假设现在是未建立快照的原始状态,磁盘文件为“Windows 7.vmdk”,假设我们在里面建立了3个文件A、B、C,并进行了编辑。我们现在做第一个快照“A快照”。从前面的介绍可知,“Windows 7.vmdk”文件属性被设置为只读,并创建一个新的磁盘文件“Windows 7-000001.vmdk”,我们知道,“Windows 7.vmdk”被设置为只读后,之前建的3个文件都在这个磁盘文件里,它们将不能被修改、删除,也不能再向该磁盘文件内添加新文件。但是我们做完快照后,还是有可能对它们进行操作的,那该怎么办?

其实,做完快照之后,虚拟机使用新磁盘文件“Windows 7-000001.vmdk”,如果是新建文件D,这个新文件D将被保存在新磁盘文件“Windows 7-000001.vmdk”中。

如果是修改文件A,那么修改后的文件A会被重新保存一份在新的磁盘文件“Windows 7-000001.vmdk”中,以后再访问该文件,则访问的是新磁盘文件“Windows 7-000001.vmdk”中的A文件而不是原磁盘文件“Windows 7.vmdk”中的文件A。

如果是删除文件B。那么会在新磁盘文件“Windows 7-000001.vmdk”中标记该文件被删除,因此在当前状态下,就看不到文件B。但是B文件还是存在于原来的磁盘文件“Windows 7.vmdk”中的。

那么前面还有一个文件C,即没有修改也没删除,因此在当前状态下将直接读取原磁盘文件“Windows 7.vmdk”中的文件C。

从上我们可以得出一个结论:做完快照后,在当前状态下虚拟机文件是虚拟机快照后的

相关文档
最新文档