查看: 46835|回复: 68
收起左侧

[技术原创] VBox快照、VM快照和VPC差分磁盘之比较及差分盘详解

   关闭 [复制链接]
SONGBOWEN
发表于 2008-3-12 15:49:11 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010.8.15 12:57 编辑

VBox快照、VM快照和VPC差分磁盘之比较及差分盘详解

本文主要介绍3款软件的快照(差分磁盘)功能间的差异,同时简单说说差分盘的用法。

1、VirtualBox的快照功能
VBox的快照只能还原最近的一个,如果创建多个快照,将会无法使用先创建的快照,而只能使用最近一个。。。
PS:那我们要这么多的快照干吗?

2、VMware Workstation的快照功能
VMware的快照功能相对VBox就强大许多了,不仅可以创建多个快照,而且可以还原到之前创建的任意一个快照,还原的速度也不错。

3、VirtualPC的差分磁盘功能
可以创建任意多个差分盘,而且,可以让不同的虚拟机使用不同的差分盘,而各个差分盘基于同一个母盘,从而使模拟多个虚拟机时,大幅节省磁盘空间,类似于VMware的克隆功能。
支持以已存在的差分盘为母盘继续创建差分磁盘,从而形成差分盘树的形式,不过,如果形成差分盘树,则不能再对底层的差分盘就行修改,否则后创建的差分盘将有可能会出现问题。

有点不太好理解是吧?我们来看张图!

差分磁盘演示.PNG

首先我们创建一个虚拟机,命名为VPC1,他的硬盘为途中的“母盘”。

我们给这个虚拟机装好操作系统以后,关闭该虚拟机,并且创建了差分盘1~3,然后将VPC1的虚拟硬盘设置为“差分盘1”。

接下来创建另一个虚拟机,命名为VPC2,使用虚拟磁盘为“差分盘2”。

同理,创建VPC3和VPC4,使用“下级差分磁盘1”和“下级差分磁盘2”。

这样,我们相当于构建了多个相对独立的虚拟机系统,修改任何一个虚拟机都不会影响到其他虚拟机。

然而,如果我们创建另一个虚拟机VPC5,使用“差分磁盘3”,将有可能会导致VPC3和VPC4工作不正常。

如果我们忘记修改VPC1的设置,使其依然使用“母盘”,将有可能导致后边创建的虚拟机全部无法工作。

说回来,如果全部设置正确(VPC1~VPC4,分别使用差分盘1、2、下级差分盘1、2),则各个虚拟机之间不会互相影响,即便有一个或多个虚拟机出现故障(病毒感染或者配置文件出错等),均不会影响到其他虚拟机。

看到了差分磁盘的这么多好处,是不是想自己建立一个差分盘系统呢?跟我一起按照如下步骤创建自己的差分磁盘系统吧!

1、创建第一个虚拟机,也就是VPC1,并装好系统
方法不再详述,参见VirtualPC使用教程(http://bbs.kafan.cn/viewthread.php?tid=213247)。

2、给VPC1安装常用或者必须的软件,如WinRAR等,这里安装的软件在后边的所有差分盘系统上都可以使用。

3、优化VPC1,删除临时文件、清理注册表垃圾、优化服务等,为创建差分盘做准备。

4、将VPC1按照正常步骤关机。

5、在VPC控制台上,右击VPC1,Settings,打开VPC1设置窗口,在左侧选择HarkDisk1,单击右边的Virtual Disk Wizard(虚拟磁盘向导)按钮,打开虚拟磁盘向导,如图:

2.PNG

6、直接单击下一步,转到如下界面:

3.PNG

7、使用默认设置,创建一个新的虚拟磁盘,下一步。

8、使用默认设置,创建一个虚拟硬盘,下一步。

4.PNG

9、选择差分磁盘1的保存位置,设置好以后,单击下一步按钮继续。

5.PNG

10、这里是关键的地方,一定要选择第三项,创建一个差分磁盘,不要选错了!!!选好以后,单击下一步继续。

11、接下来选择母盘,设置好以后,单击下一步继续。(设置好以后,母盘就不能再做修改了,切记!)

6.PNG

12、单击Finish,完成所有操作,退出该向导。

7.PNG

13、看到上边的这个提示,就说明我们的第一个差分磁盘创建成功了。

14、如果需要创建多个差分磁盘,请重复步骤5~12,如果需要创建下级差分磁盘,可以在第11步时,选择已有的差分磁盘。

15、上述步骤完成以后,回到VPC1的HarkDisk1设置窗口,如图:

8.PNG

16、关键步骤!!!单击右边的浏览(Browse)按钮,选择一个已经创建好的差分磁盘,例如差分磁盘1,如图:

9.PNG

17、单击OK按钮,保存设置并关闭VPC1设置窗口。

至此,VPC1的差分磁盘就设置好了。

18、接下来创建VPC2,使用“差分磁盘2”,步骤参考VirtualPC使用教程,只是在下图的地方,需要注意一下:



这里要采用默认的设置,即“一个已存在的虚拟磁盘”,然后浏览找到我们创建的“差分磁盘2”,后边的步骤基本上一致了,不再过多介绍。

19、如果需要更多的虚拟机,可以重复步骤18,只是记得选不同的差分磁盘,否则可能会出问题~

20、全部设置好以后,回到主窗口,打开全部虚拟机,测试设置是否正确,如果正确无误,则全部虚拟机都可以同时启动,并且不会有出错提示。

如图:

10.PNG

PS:还好是2GB的内存,不然截这个图,非得死机……

好了,本文到此结束,感谢大家阅读!

                    By 小宋

评分

参与人数 2魅力 +2 人气 +1 收起 理由
一刀大师 + 1 好文章,真正原创。
baerzake + 2 精品文章

查看全部评分

youthfire
发表于 2008-3-12 16:47:36 | 显示全部楼层
感谢提供了关于快照问题的详细比较
从操作性上来说,VPC似乎麻烦些,比较容易出现失误(当然尝试多了也就熟悉了)
还是继续用virtual box
SONGBOWEN
 楼主| 发表于 2008-3-12 19:43:00 | 显示全部楼层

回复 2楼 youthfire 的帖子

其实,微软的东西还是比较出色的,如果你需要同时开多个虚拟机,VPC是个不错的选择,如果你需要快速还原,则VMware更适合,如果在乎的是系统(这里指XP)的启动速度,VBox的启动速度绝对是最快的。。。。。
wlbol
发表于 2008-3-12 20:22:07 | 显示全部楼层
VB打开未经过优化XP仅需要加载半圈……
SONGBOWEN
 楼主| 发表于 2008-3-12 22:38:21 | 显示全部楼层

回复 4楼 wlbol 的帖子

这个我也发现了。。。。

可惜他的快照太不方便了。。。。

所以目前我在用VM+VPC,没有用VBox
xj07
发表于 2008-3-17 00:17:25 | 显示全部楼层
明天就实践一下
1x2l
发表于 2008-3-17 15:22:40 | 显示全部楼层
这也正是我用VM的原因,快照功能太实用了呀~
VB的速度是快,体积也小,但是从快照的角度看,VB在技术上与VM还是有点...呃....差距吧^_^(用VB的粉不要拍砖啊)
VM属于老牌虚拟机啦,技术上还是比较可靠的,虽然有时候被一些黑侠们爆穿透或泄漏,但是补救的速度还算可以,而且普通用户碰上穿透的几率约等于0,因此安全方面只要略微关注一下就可以了,而且这也从另一个侧面反应出VM的高调,所谓“树大招风”呢,微软的win不也是这样么,可是大家还是在用啊
VM虽然原版体积比较大,但是网上也有流传的精简版,况且他的快照的确很实用
VPC则是介于VM和VB之间,微软做到东西,再差也不会差到哪儿去的^_^
kidlinux
发表于 2008-3-18 18:49:59 | 显示全部楼层
学习了
一凡
发表于 2008-3-24 09:36:18 | 显示全部楼层
太强了
hanyu_ok
发表于 2008-3-28 13:58:32 | 显示全部楼层
谢谢分享,学习一下!!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-21 17:29 , Processed in 0.179681 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表