linux – 使用文件系统命令移动和克隆VirtualBox机器

前端之家收集整理的这篇文章主要介绍了linux – 使用文件系统命令移动和克隆VirtualBox机器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道在 Linux主机上克隆VirtualBox机器的两种方法,一种是使用VirtualBox gui并导出和重新导入为设备(在VirtualBox文件菜单中).

另一种方法是仅克隆虚拟磁盘容器文件

VBoxManage clonevdi /mnt/md1/original/root-fs.vdi /mnt/md1/cloned/root-fs.vdi

(摘自http://forums.virtualbox.org/viewtopic.php?p=853#p858)

编辑:这似乎不适用于已经属于〜/ VirtualBox / VirtualBox.xml的VDI文件,我收到一条错误消息:

错误:无法使用UUID {96a1462b-c30a-4911-a954-d9093122f083}注册硬盘’/mnt/md1/original/root-fs.vdi’,因为硬盘’/ mnt / md1 / original / root-fs. vid’与UUID {96a1462b-c30a-4911-a954-d9093122f083}已存在于媒体注册表中(‘/ home /mit/.VirtualBox/VirtualBox.xml’)

我之后必须创建一个新的VM并使用克隆的虚拟磁盘容器.

是否也可以通过使用filesystem命令复制虚拟磁盘contianer文件配置文件来克隆VM,并手动完成剩下的工作?

我必须手动编辑〜/ VirtualBox / VirtualBox.xml并插入新磁盘和新机器:






我可以组成UUID或者它如何工作?

我非常喜欢这种硬核方法,因为它允许我自由而快速地备份,恢复,移动或克隆机器.或者有没有更好的方法来做到这一点?

解决方法

您可以使用该命令更改vdi的UUID
VBoxManage internalcommands setvdiuuid disk.vdi

或者如果您使用VBox V4.x至少4.0.10

VBoxManage internalcommands sethduuid disk.vdi

然后使用GUI导入新的“唯一”磁盘.

如果你想克隆一个特定的VirtualBox机器,那么你可能最好再制作它的设备,然后再使用它.要使设备使用GUI导出设备功能或vBoxmanage导出命令.然后,可以使用GUI导入设备功能或vBoxmanage导入命令导入生成的设备.

猜你在找的Linux相关文章