热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VirtualBox虚拟机环境中如何复制vdi文件

复制vdi有两种方法,第二种应该是最快的,毕竟用windows自带的复制是最快的。方法一:在CMD窗口中进入C:\ProgramFiles\Sun\VirtualBox目录,然后用下面的命令复制,注意目标的路径和文件名必须写完整。C:\ProgramFiles\Sun\VirtualBoxvboxmanageclone

复制vdi有两种方法,第二种应该是最快的,毕竟用windows自带的复制是最快的。

方法一:
在CMD窗口中进入 C:\Program Files\Sun\VirtualBox 目录,然后用下面的命令复制,注意目标的路径和文件名必须写完整。

C:\Program Files\Sun\VirtualBox>vboxmanage clonehd 'D:\VirtualBox\Winxp_Org\Windows XP for copy only.vdi' D:\VirtualBox\WindowsXP\windowsxp.vdi

方法二:
直接复制将Windows XP for copy only.vdi复制到新的目录中,然后在CMD窗口的 C:\Program Files\Sun\VirtualBox 目录运行下面的命令重新分配UUID

C:\Program Files\Sun\VirtualBox>vboxmanage internalcommands setvdiuuid 目标路径+新的VDI文件全名

上面的方法处理完以后,要在VirtualBox中重新查看并配置一下介质。

下面的内容是转贴人家的。

==============================================================================================

VirtualBox可不像VMware那样,直接复制虚拟磁盘文件就可以了事的,只因为VirtualBox识别虚拟磁盘文件VDI采用了uuid识别技术.

由于测试需要搭建局域网环境,需要两台虚拟机同时运行。当我安装完一个虚拟系统时,我将虚拟磁盘文件复制一份重新创建虚拟系统时提示

打开 虚拟硬盘 5.04.vdi 失败.
Cannot register the hard disk '5.04.vdi' with UUID {24eb969f-8c98-470d-b2dd-35318f2b8860} because a hard disk '5.04.vdi' with UUID {24eb969f-8c98-470d-b2dd-35318f2b8860} already exists in the media registry ('C:\Documents and Settings\\.VirtualBox\VirtualBox.xml').

往Google里找寻了一番,原来Virtualbox的Windows版本也是有VBoxManage命令的.于是我决定给复制的vdi文件重新分配uuid.

cd C:\Program Files\Sun\VirtualBox

C:\Program Files\Sun\VirtualBox>VBoxManage internalcommands setvdiuuid 'I:\VBOX\RHEL5.4\5.4.clone.vdi'

接着就可以使用拷贝的vdi文件正常的创建第二台虚拟机了.

当然如果你没有直接复制vdi文件,那么直接用Virtualbox自带的克隆vdi文件命令.

C:\Program Files\Sun\VirtualBox>VBoxManage clonehd 'I:\VBOX\RHEL5.4\5.4.vdi' 'I:\VBOX\RHEL5.4\5.4.clone.vdi'

注:如果路径中存在空格可以在路径的两端添加引号.

Virualbox的快照功能非常不错,可以即时恢复到快照时的状态.做试验就不用重新配环境了.


推荐阅读
author-avatar
mobiledu2502856973
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有