联兴建设官方网站,百度站长平台网站改版工具,经典设计产品,wordpress前台不显示原文地址:http://blog.sina.com.cn/s/blog_591a2c940100aree.html 在VirtualBox的快速修复界面里#xff0c;可以随时生成当前状态的备份。当生成了备份之后#xff0c;会在Snapshots目录下创建一个新的VDI文件#xff0c;之后对当前状态所做的一切操作都将针对最新的VDI文件… 原文地址:http://blog.sina.com.cn/s/blog_591a2c940100aree.html 在VirtualBox的快速修复界面里可以随时生成当前状态的备份。当生成了备份之后会在Snapshots目录下创建一个新的VDI文件之后对当前状态所做的一切操作都将针对最新的VDI文件而VDI目录下的初始VDI文件就不会再改变了。 我一般在装好Guest OS并做完打补丁、安装常用软件等操作后就创建一个备份如果GuestOS发生了问题可以随时恢复到干净的系统。但是有时需要在不同的软件环境下做不同的事情开始时我希望能用一个VDI文件生成两个不同的备份并分别配置成不同的环境但是发现VirtualBox的备份是线性的也就是说只能针对当前状态做一个备份而恢复备份时也只能恢复到上一个备份的状态不能同时存在两个不同的当前状态。 没有办法只能把初始的VDI文件复制出来一份用于另外的环境。但是很快发现复制出来的VDI文件无法在虚拟介质管理器中注册因为每个VDI文件都有一个唯一的uuid而VirtualBox不允许注册重复的uuid。 看了帮助文件后发现VBoxManage有一个clonevdi方法可以克隆VDI文件并赋予它一个新的uuid。具体用法是在命令行里执行 VBoxManage clonevdi 原始VDI文件名 新的VDI文件名 直接写VDI文件名即可不用指明VDI文件所在路径新的文件会在全局设定中指定的VDI目录下创建。如果VDI文件名里带有空格应该在两端加上双引号。VBoxManage命令位于VirtualBox安装目录下缺省路径是C:\ProgramFiles\Sun\xVM VirtualBox。 用这个方法创建了新的VDI文件后就可以正常注册并在另一个虚拟机中使用了。 2008-12-25更新 本月17日VirtualBox发布了2.10版在这个版本里VBoxManageclonevdi命令改为了VBoxManage clonehd它的用法如下 VBoxManageclonehd uuid|filenameoutputfile [-formatVDI|VMDK|VHD|RAW|other] [-remember] 可以看到使用-format参数除了VDI格式的虚拟磁盘文件以外它还支持VMDKVMWare、VHDVirtualPC等格式。为了向下兼容它仍然支持使用VBoxManage clonevdi命令来复制VDI格式的文件。 2009-08-09更新 在VirtualBox的最新版本中已经可以将同一个vdi文件用于多个虚拟系统了。使用方法是先按正常方式创建一个虚拟系统创建或选择一个vdi文件然后做一个备份接下来创建第二个虚拟系统再次选择这个vdi文件同样也创建一个备份。这样两个虚拟系统就可以各自在不同的环境下运行了初始的vdi文件是不变的各自的更改记录在备份文件中。 2009-12-05更新 在刚刚发布的VirtualBox 3.1版中增加了分支快照branchedsnapshots功能可以恢复任意时刻的备份了请参考《VirtualBox分支快照功能的使用》。 本文转自黄聪博客园博客原文链接http://www.cnblogs.com/huangcong/archive/2010/09/19/1830929.html如需转载请自行联系原作者